作為manjaro的鐵粉,主要是看中他的有幾個方面,首先是基於arch的,arch的wiki不要太爽,為什么不用arch呢,又不想太折騰了;接着就是在前幾個著名的發行版里是非常用心做kde的,不像某些發行版做的k版本就是給kde抹黑的,不穩定就不說了,慢的簡直讓人懷疑人生;然后就是默認的環境基本可以做到開箱即用,不需要做大的修改,如果要求不高甚至不用改就完全可以直接使用,默認安裝的軟件幾乎都是需要的,除了vim外,運行速度那是剛剛的;最后就是軟件豐富,堪稱變態,沒有下不到的,只有你想不到的,甚至是ros都可以有。
1、常規的軟件安裝方式:
pacman -S packageName,例如安裝vim
pacman -S vim
2、例外軟件的安裝方式:
yay -S packageName,例如安裝typora
yay -S typora
3、第二種例外安裝方式,稍微復雜點,需要配置下軟件源,將arch的軟件源添加進來:
1、修改配置文件:sudo vim /etc/pacman.conf 在最后兩行添加:
[andontie-aur]
Server = https://aur.andontie.net/$arch
2、sudo pacman-key --recv-key B545E9B7CD906FE3
sudo pacman-key --lsign-key B545E9B7CD906FE3
3、更新倉庫
sudo pacman -Syu
4、安裝軟件包
pacman -Syu ncurses5-compat-libs
其實這種方式,配置好軟件源之后,和第一種方式完全一樣,我稱其為軟件安裝的透明化
4、第三種例外安裝方式aur,稍微復雜點,需要配置下軟件源,將arch的軟件源添加進來:
AUR是指Archlinux User-community Repository,也就是,Archlinux用戶社區的軟件庫,他的由來是因為很多軟件從git到編譯到安裝基本上都是相同的步驟,所以一部分十(xian)分(de)聰(dan)明(teng)的人,將這個過程打包成了一個腳本,我們只需要git下來這個腳本,即可完成軟件的自(wu)動(nao)化安裝。AUR官方網址是:https://aur.archlinux.org/。Archlinux的靈魂-PKGBUILD、AUR和ABS,可以通過AUR官方鏈接查到的軟件包,都可以使用下面這種方式來安裝:
首先,從AUR頁面搜索到需要安裝的軟件包的git鏈接,例如WingIDE,找到你要安裝的版本,復制紅框里面的git鏈接:
2)、進入剛才克隆的目錄:cd
wingide
3)、使用makepkg命令,執行PKGBUILD腳本中的內容,生成一個文件名".xz"結尾的二進制安裝文件:makepkg
4)、使用pacman安裝剛才生成的安裝包:sudo
pacman -U wingide-7.2.1.0.1-1-x86_64.pkg.
tar
.xz
上面就是Arch安裝軟件的常規操作,基本上官方源配合AUR能夠滿足日常需求
5、使用 Yaourt,除了在 Archlinux 的 AUR 中可以找到 Yaourt 外,archlinuxfr 這個源中也包含 Yaourt。我們采用后者來安裝 Yaourt。首先,將下列內容添加到 /etc/pacman.conf 文件:[archlinuxfr]Server = http://repo.archlinux.fr/x86_64,接着,我們可以執行下面的命令來安裝 Yaourt:$ pacman -Sy yaourt 將 aurvote 和 customizepkg 這兩個包也裝上,前者用於對喜歡的包投票,而后者是定制 PKGBUILD 所需的:pacman -S aurvote customizepkg,同時,你需要為 aurvote 建立一個配置文件 .aurvote (位於 ~/ 目錄下):user=你的 AUR 帳號pass=該帳號的密碼,如果你沒有 AUR 帳號,可到 http://aur.archlinux.org/account.php注冊一個。
以 Phatch 這個批量圖片處理程序非常喜歡,查詢在 Archlinux 中是否存在 Phatch:
yaourt phatch結果:
1 aur/phatch 0.1.bzr435-1 Phatch is a simple to use cross-platform GUI Photo Batch Processor.==> Enter n° (separated by blanks, or a range) of packages to be installed Example: '1 6 7 8 9' or '1 6-9'==> ----------------------------------------------
從該結果我們可以斷定,Phatch 在 Archlinux 的 AUR 中。現在,我們只需按 1 就可以安裝它了。
在顯示一些輸出信息后,Yaourt 會讓你作出第一個選擇:否編輯 PKGBUILD 文件。
不編譯PKGBUILD按下N;
繼續編譯,Y;
Yaourt 詢問是否安裝已編譯好的包, Y ;
Yaourt 將檢查投票情況,並問你是否要投票,按 Y 選擇投票,按 n 表示不投票,建議投票
這么看來,Yaourt 的命令行選項與 Pacman 非常相似。通過 man yaourt 可以獲得參考。其實,除了從 AUR 安裝包外,Yaourt 也可以從 Archlinux 的源安裝包
6、 源碼安裝:
1)、下載源代碼:
http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
2)、解壓文件
tar xvf gcc-9.2.0.tar.xz
3)、配置安裝路徑:sudo vim /etc/profile
export PATH="/usr/local/gcc-9.2/bin:$PATH"
4)、源碼自動配置:
cd gcc-9.2.0/
./contrib/download_prerequisites
一定要看到以下類似的結果:
gmp-6.1.0.tar.bz2: 成功
mpfr-3.1.4.tar.bz2: 成功
mpc-1.0.3.tar.gz: 成功
isl-0.18.tar.bz2: 成功
All prerequisites downloaded successfully.
5)、、准備編譯目錄:
cd ..
mkdir temp_gcc9.2 && cd temp_gcc9.2
6)、設置編譯選項,生成make文件:
../gcc-9.2.0/configure --prefix=/usr/local/gcc-9.2 --enable-threads=posix --disable-checking --disable-multilib
//允許多線程,不允許32位等選項
7)、自動編譯:
make //我這里生成的目錄有6.3G, 沒有空間的同學請繞道
8)、最后安裝
sudo make install
9)、做個鏈接:
sudo ln -s /usr/local/gcc-9.2/bin/gcc gcc-9
寫個hello world測試下吧。
gcc-9就是使用gcc 9.2,還不錯,收工。
6、yarn安裝軟件
如果都這樣了,還是沒有,估計那就只能你自己寫軟件了,記得寫完了以GPL3發布下吧