使用OpenSUSE作為桌面系統


一、下載和安裝

鏡像下載

官網地址:https://www.opensuse.org/
這里會看到兩個版本:Tumbleweed和Leap,兩個版本的主要區別就是:一個追求更新、一個追求更穩定
這里介紹Leap 15.3的安裝和使用,鏡像下載地址:https://get.opensuse.org/zh-CN/leap/

Wiki頁面:https://zh.opensuse.org/
這里有新手入門的全部資料,包括安裝指南、快速配置、常用軟件列表、大陸解決方案以及交流渠道等

安裝系統

創建U盤啟動盤:https://zh.opensuse.org/SDB:使用_Windows_創建一個_Live_U_盤
通過USB/DVD安裝:https://zh.opensuse.org/SDB:DVD_安裝方式

上面兩個鏈接是官方文檔,介紹全面又簡潔易懂,建議使用前先閱讀一遍,At last 將安裝過程中的重點部分介紹一下

二、包管理系統

1,軟件包介紹

SUSE使用Zypper作為軟件包管理器,YaST2是圖形界面的系統配置工具;YaST2里的軟件包列表和Zypper一樣,唯一區別就是一個圖形界面,一個是命令行
Zypper類似CentOS的Yum、Ubuntu的apt,主要用法如下:

zypper refresh #更新本地軟件包列表,請將 <package> 替換為相應的軟件包包名
zypper ref     #簡短版本
zypper install <package> #安裝新軟件包
zypper in <package> 
zypper remove <package> #刪除一個軟件包
zypper rm <package>
zypper update <package> #升級一個軟件包
zypper up <package>
zypper update  #升級全部軟件包(Leap)
zypper up
zypper search <keyword> #搜索軟件包
zypper se <keyword> 
zypper lr -P  #列出全部的軟件源
zypper --help #完整的用戶手冊

這里有一點與yum、apt不同,它的免交互、自動安裝使用的是-n參數,這里的-n是--non-interactive(免交互)的意思,而非-y(yes)
我們以安裝C編譯環境為例,命令如下:

sudo zypper -n in make gcc gcc-c++
gcc --version

2,系統配置工具

這里以安裝virtualbox為例,介紹使用YaST2圖形界面安裝軟件
如下圖所示,打開YaST2,在左側搜索欄輸入你想安裝的軟件包名,右側會檢索出相關的軟件包詳情,選擇好后點擊右下角的"接受"按鈕進行安裝,安裝完成后返回系統即可查找到剛才安裝的軟件包

安裝完Virtualbox的軟件包后,還需要進行如下配置才能正常使用

添加當前用戶到vboxusers組,在YaST2的用戶管理里面配置
安裝擴展插件,插件下載地址:https://www.virtualbox.org/wiki/Downloads
下載需要安裝的虛擬機鏡像,比如Win10、Kali2、Ubuntu18/20、Debian9/10、CentOS7/8

三、系統快速配置

這里介紹系統安裝完成后的一些常見配置

1,修改主機名

包括主機名、IP地址、DNS等操作;IP地址也可以在設置-->網絡里面使用圖形界面配置

sudo vim /etc/hostname
sudo vim /etc/resolv.conf
sudo vim /etc/sysconfig/network/ifcfg-eth0

2,使用國內更新源

首先列出全部的軟件源,查看系統自帶的軟件源;更新完成后可以再次查看驗證

sudo zypper lr -P

執行以下命令,使用國內清華鏡像作為系統和軟件包的更新源

sudo zypper mr -da	 #禁用原有軟件源
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/distribution/leap/$releasever/repo/oss/' tuna-oss
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/distribution/leap/$releasever/repo/non-oss/' tuna-non-oss
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/update/leap/$releasever/oss/' tuna-update
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/update/leap/$releasever/non-oss/' tuna-update-non-oss
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/update/leap/$releasever/sle/' tuna-sle-update
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/update/leap/$releasever/backports/' tuna-backports-update
sudo zypper ref		 #手動刷新軟件源

3,tweak的一些配置

調整分辨率:設置-->裝置--顯示器--解析度
添加輸入法:設置-->地區和語言--輸入來源--選擇中文輸入法
調整標題按鈕:調校-->視窗標題欄--標題按鈕欄--最大化/最小化

4,美化桌面環境
第一步,安裝dash-to-dock,在瀏覽器端下載並配置:https://extensions.gnome.org/extension/307/dash-to-dock/
可以將菜單欄調整到下方,配置方法:調校-->擴充套件-->Dash-to-dock-->點擊進去進行配置

第二步(可選)這是一個類Mac桌面的主題,安裝完成后配置:調校-->外觀-->應用程式-->選擇"WhiteSur-Light"

sudo zypper -n install git
cd /opt && sudo git clone https://github.com/vinceliuice/whitesur-gtk-theme.git
cd whitesur-gtk-theme && sudo ./install.sh

第三步(可選)安裝桌面背景,安裝完成后選擇桌面背景即可

cd /opt && sudo git clone https://github.com/vinceliuice/WhiteSur-wallpapers.git
cd WhiteSur-wallpapers && sudo ./install-gnome-backgrounds.sh

效果預覽(該項目還有很多配置項,可以配置成和MacOS界面很接近,有興趣可以自行研究)

四、安裝常用工具

軟件包的安裝,除了系統自帶的外,一般是通過軟件包管理器、二進制文件、源碼編譯這三種方式進行安裝

自帶工具包括文字編輯器(gedit)、郵箱客戶端(Evolution)、辦公軟件(LiberOffice)、瀏覽器(Firefox)等
介紹安裝Chrome、Remmina、Vscode等常用工具
介紹安裝開發環境Jdk/Idea、PHP/Mysql/Navicat等

1,安裝chrome、remmina、vvvvv

chrome、remmina可以通過Zypper命令或者YaST2圖形界面,搜索軟件名進行安裝即可

vvvvv的使用分兩部分,客戶端和服務端
vvvvv客戶端安裝及配置,安裝完成后編輯配置文件進行配置,如果有其它地方的配置文件(比如windows客戶端導出的),在這里直接替換即可

sudo zypper -n install vvvvv-core
sudo vim /etc/vvvvv/config.json
sudo systemctl start vvvvv

vvvvv服務端安裝及配置,安裝完成后會打印出服務端配置參數,在客戶端進行配置后即可使用

bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/vvvvv.sh)
cat /etc/vvvvv/config.json
service vvvvv start|stop|status|reload|restart|force-reload

2,安裝vscode

安裝找官方安裝步驟,執行以下命令

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'
sudo zypper refresh
sudo zypper -n install code

3,安裝jdk和idea

這里以導入代碼審計項目WebGoat為例,我們安裝jdk、maven、idea環境,使用源碼編譯並啟動該項目

第一步,安裝openjdk-11,查看java版本和JAVA_HOME路徑

sudo zypper -n in java-11-openjdk java-11-openjdk-devel
java --version
javac --version
echo $JAVA_HOME

第二步,安裝maven,並修改國內阿里雲源

sudo zypper -n in maven
maven --version

配置文件路徑:/etc/maven/settings.xml

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>aliyun maven</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

第三步,安裝idea

獲取二進制包,官網下載地址:https://www.jetbrains.com/zh-cn/idea/
執行./idea.sh可以直接啟動;我們這里多一步配置,就是創建桌面圖標,方便以后啟動
典型的desktop配置文件如下:

cat > /usr/share/applications/idea.desktop <<EOF
[Desktop Entry]
Version = 2022.04
Name = Idea
Exec = /home/Demon/ideaIC/bin/idea.sh
Icon = /home/Demon/ideaIC/bin/idea.svg
Terminal = false
Type = Application
Categories = TextEditor;Development;IDE;
Keywords = idea;
EOF

第四步,驗證jdk和idea

導入WebGoat項目,下載地址:https://github.com/WebGoat/WebGoat/releases 這里選用8.0.0.M26版本,剛好對應jdk11版本
源碼編譯並啟動WebGoat

cd WebGoat-8.0.0.M26
sudo mvn clean install
sudo mvn -pl webgoat-server spring-boot:run

備注:
編譯過程中如果有webgoat-integration-tests模塊失敗可以忽略,或者在pom.xml配置文件中刪除這一行
idea如果使用其它版本jdk,可以在項目結構里配置,自動下載安裝的路徑 ~/.jdks
其它配置,臨時修改jdk環境變量

JAVA_HOME=~/.jdks/openjdk-17.0.2 
PATH=$JAVA_HOME/bin:$PATH

4,安裝php和xampp

獲取二進制包,官網下載地址:https://www.apachefriends.org/download.html
二進制包有一個安裝過程,按照提示一步一步進行即可

sudo chmod +x xampp-linux-x64-7.4.28-1-installer.run 
sudo ./xampp-linux-x64-7.4.28-1-installer.run

啟動/停止apache、mysql服務

sudo /opt/lampp/xampp startapache
sudo /opt/lampp/xampp startmysql
sudo /opt/lampp/xampp stop

5,安裝navicat

獲取二進制包,官網下載地址:http://www.navicat.com.cn/download/navicat-premium#lin

chmod +x navicat16-premium-cs.AppImage
./navicat16-premium-cs.AppImage

創建桌面圖標,可以在官網下載圖標文件:http://www.navicat.com.cn/images/02.Product_00_AllProducts_Premium16.svg

cat > /usr/share/applications/navicat.desktop <<EOF
[Desktop Entry]
Version = 2022.04
Name = Navicat
Exec = /home/Demon/navicat/navicat16-premium-cs.AppImage
Icon = /home/Demon/navicat/Navicat_Premium16.svg
Terminal = false
Type = Application
Categories = TextEditor;Development;
Keywords = navicat;
EOF

Navicat屬於商業軟件,只有14天免費試用時間,我們可以通過刪除配置文件,破解許可證限制,達到一直試用的目的

sudo rm -rf ~/.config/dconf/user ~/.config/navicat/Premium

使用crontab設定root用戶的定時任務,每隔13天自動執行一次

0 0 */13 * * rm -rf /home/Demon/.config/dconf/user /home/Demon/.config/navicat/Premium

總結

這里記錄了OpenSUSE的安裝、桌面美化等一些初始化配置;還有常用軟件的安裝,包括瀏覽器、開發環境、開發工具等,介紹了包管理器、二進制文件、源碼編譯三種軟件安裝方式;系統也自帶了常用的Office、播放器、聊天客戶端等工具。OpenSUSE社區的中文文檔也相當完善,是一個完全可以媲美Ubuntu Desktop、Fedora等其它Linux發行版的桌面操作系統

安裝過程

選擇系統語言-->選擇線上更新源-->選擇桌面環境-->自定義磁盤分區-->新建用戶-->預覽系統設定-->啟動安裝

進入首頁,按 F8 可以直接選擇中文安裝

00-首頁

第一步,選擇系統語言,選擇自己喜歡的語言環境

第二步,選擇線上更新源,這里使用默認配置

第三步,選擇桌面環境,有KDE、Gnome、Xfce和通用桌面,這里選擇Gnome

第四步,磁盤分區,如果虛擬機安裝,選擇默認即可;如果是筆記本或者台式機安裝,最好先規划好磁盤分區
這里簡單介紹一下它的幾個功能項:

作業系統:存放系統文件,掛載/根目錄
資料與ISV應用程式:數據盤,掛載/home目錄
交換:swap分區,空間大小可以設置和內存大小一樣
EFI開機分割區:分配100M足夠

我這里有兩塊磁盤,sda用於安裝系統,掛載了/根目錄,sdb用於數據盤,掛載了/home目錄;磁盤分區完成后如下圖所示:

第五步,選擇時鍾和時間,這里默認即可;新建系統用戶名和密碼,注意Linux的用戶名區分大小寫

第六步,這里會列出所有的系統設定,如果需要更改可以在這里修改,比如啟用/禁用防火牆、是否開啟SSH服務等

設定完成后,系統會自動安裝,安裝完成后會自動重啟


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM