1. 程式人生 > >ArchLinux+Win10安裝美化及一些常用(裝逼神器)軟體安裝記

ArchLinux+Win10安裝美化及一些常用(裝逼神器)軟體安裝記

      一直久聞Arch的大名,以簡潔輕便出名的Arch也號稱是最難安裝的Linux發行版,但對於我這種不折騰恩會死星人來說,還是可以折騰一下的。       下面我就詳細的介紹一下我的Arch安裝歷程。某些地方可能有些羅嗦,高手請自行略過。本教程只適合GTP+UEFI分割槽格式的Windos,且EFI分割槽完好,沒有的同學請自行解決,這裡不再贅述,閒話不多說,先上圖為敬。文章可能會有點長,請耐心閱讀,相信我,你會得到一個滿意的Arch。


      如果你是一個Windows的使用者,應該一時半會是不可能完全脫離Windows的,所以這就得安裝Arch和Windows雙系統了。下面廢話不多說,直接開整:

       要想安裝雙系統,至少你得有一塊磁碟分割槽來放Arch吧,所以你需要從Windows下的擠出一塊最少20G大小的分割槽,記住只要空出來就好,不需要建立新的分割槽,更不要格式化。然後你需要一個U盤存放你的Windows的EFI檔案(1G就可以),接下來,你需要一根可以上網的網線(別告訴我你沒有,那還玩兒個毛線啊)

然後,你得需要一個最小4G的啟動盤,然後最好是在Linux系統下製作啟動盤。Arch映象傳送門:https://www.archlinux.org/download/,下載完後使用下面這條命令進行製作啟動盤:

dd if=$path/xx.iso of=/dev/$target
"$path"代表你的映象路徑"xx.iso"映象的名字,$target自然就是你要製作成啟動盤的碟符的路徑了。製作過程可能會有些長,視個人電腦效能好壞而定。

製作完後關機進入BIOS設定U盤啟動(這個也不用我多說了吧,不會的自行Google),然後開機選第一項進入Arch安裝環境。

# fdisk -l

下面開始正式安裝,使用以下命令檢視自己電腦的分割槽情況:

這是我的分割槽情況,注意上面的EFI分割槽的flag

開始分割槽:

分割槽方案大致是這樣:

根目錄(/)至少20G

交換分割槽(/swap)    大約是你電腦記憶體的兩倍,但是鑑於現在電腦內村普遍偏大,10個G就完全夠用了(當然如果你的磁碟空間夠大的話,隨你便了)

家目錄(/home)      剩下的所有空間(相信也不會剩下太大吧,其實也不需要太大)

分割槽的命令就不用我再說了吧,如果你不會,還是那句話,自行Google

 建立分割槽,命令如下:

掛載新分割槽
這是我的,分割槽情況視個人而定。

掛載分割槽,並提取Winsows EFI(/dev/sda1)檔案

準備一個U盤存放EFI檔案
# mkdir /mnt/home/usb
# mount /dev/sdb& /mnt/home/usb
# cp -r /boot/EFI/EFI/Microsoft /mnt/home/usb
# umount /dev/sda1 && umount /dev/sdb&
# mkfs.vfat -F32 /dev/sda1 && mount /dev/sda1 /mnt/boot/EFI

sda&
代表用來存放EFI檔案的U盤

安裝基礎系統

首先,你可能需要一個vim,vi 實在是太坑人了有沒有,安裝vim命令如下:
pacman -S vim
由於一些原因,你可能需要修改一下映象列表檔案
# vim /etc/pacman.d/mirrorlist
你可以像我一樣把國外的源先註釋掉(就是China之前的啦)當然也可以自己新增幾個國內的源,這裡推薦來兩個
#中科院
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#163
Server = http://mirrors.163.com/archlinux/$repo/os/$arch 
開始安裝
# pacstrap -i /mnt base base-devel
生成fstab
# genfstab -U -p /mnt >> /mnt/etc/fstab
配置基礎系統
# arch-chroot /mnt /bin/bash
主機名
# echo $hostname > /etc/hostname
# 將主機名新增至 /etc/hosts
建立 ramdisk 環境
# mkinitcpio -p linux
設定root密碼
# passwd
$hostname 是你主機的名字(你喜歡就好啦,但至少要是英文吧,好像漢字也輸不上去吐舌頭)
修改hosts的方法
vim /etc/hosts
然後在最後加入下面這句
127.0.1.1   $hostname.localdomain      $hostname
安裝引導器
# pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub --recheck
生成配置檔案
# grub-mkconfig -o /boot/grub/grub.cfg
解除安裝分割槽並重啟
# exit
# umount -R /mnt
# reboot
網路名稱更改 enp0s25>eth0
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
配置Windows10啟動項
# vim /boot/grub/grub.cfg

然後在   menuentry 'Arch Linux'項下下面新增以下內容
if [ "${grub_platform}" == "efi" ]; then
	menuentry "Microsoft Windows 10 x86_64 UEFI-GPT" {
		insmod part_gpt
		insmod fat
		insmod search_fs_uuid
		insmod chain
		search --fs-uuid --set=root $hints_string $uuid
		chainloader /EFI/Microsoft/Boot/bootmgfw.efi
	}
fi
$hints_string可以通過以下命令獲得:
# grub-probe --target=hints_string /boot/EFI/EFI/Microsoft/Boot/bootmgfw.efi
$uuid的查詢方式 下面是我的配置情況:
儲存然後重啟,不出意外的話你會開心的。
下面介紹Arch的圖形接介面和一些常用軟體的使用方法

(一) 安裝圖形介面

我想你裝Arch並不只是想用他的命令終端吧,所以,你需要一個高階(狂拽),大氣(酷炫), 上檔次(屌炸天)的圖形介面! 因為不想把篇幅拖得太長(說白了就是懶)這裡只詳細介紹xfce4的安裝和美化:
首先確認一下你是不是能上去網
# ping www.baidu.com
如果無法上網,執行以下,命令如下
# systemctl enable dhcpcd
等一會應該就可以了,如果還是不行,那就借鑑一下網管的經驗:重啟下試試!
連上網就可以安裝圖形介面了

1.安裝xorg

所有桌面環境都需要依賴xorg。所以先要安裝xorg組。

# pacman -S xorg
然後安裝xorg-xinit和xterm:
# pacman -S xorg-xinit xterm
安裝完成之後就可以使用startx命令啟動xorg的簡易介面了。進入成功的話會顯示出幾個簡陋的視窗。然後按Ctrl+D或輸入pkill x  就可以退出了
安裝xfce4及其元件
# pacman -S xfce4 xfce4-goodies

2.安裝顯示管理器

這裡就只介紹LightDM
安裝lightDM和圖形化管理工具:
# pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
這裡提醒一句,千萬不要安裝slim作為顯示管理器,雖然長得漂亮,但是和和外面的那些妖豔賤貨一樣,弄不好會出各種Bug,讓你生不如死,選擇其他的顯示管理器也不是說放棄了漂亮,經過一番調教,也會很漂亮,只是費些功夫罷了。 其他桌面環境安裝參考
Gnome:


其他桌面環境就不在此一一列舉,請依個人口味,適量折騰。
當然我也試過以上所述的這幾款桌面,在此分享一些經驗,希望可以幫到你
先說一下KDE5,據說是擴充套件性很好,輕便,介面漂亮,配合SDDM食用極佳,但我試過之後,確實好看,很像Windows,但是!!!,有很多基礎軟體都沒法用包括檔案管理器,真是頭皮發麻,果斷解除安裝(後來知道好像是因為安裝的時候選擇了最小安裝,先給選擇KDE的小夥伴填個坑)。
然後說一下Gnome,Gnome雖然沒有KDE5的那些坑,東西很全,介面也是很現代化,也簡潔,悉心調教的話也可以很個性,但是有一個很大的問題,卡!從登入到介面顯示出來大約要10S時間,這雖然是Windows不能比的,但是比起KDE和Xfce還是慢了不少,當然慢不只體現在開機上,其他環境下速度也比較慢。所以最終我還是選擇了Xfce,雖然預設桌面很難看,但是經過調教後,還是可以酷到沒朋友的。下面,看我操作。

(二) 安裝字型

首先使用pacman搜尋一下所有字型,然後安裝所需的字型:
# pacman -S wqy-zenhei wqy-microhei  
記住不要手賤去裝wqy-microhei-lite這個字型包,會造成一些軟體中使用文泉驛等寬微米黑字型時空格變成口口,如果不信你大可以試試,反正我是信了!
安裝等寬字型:
# pacman -S ttf-dejavu
沒有此字型,會使某些符號不夠漂亮,建議在安裝桌面環境時選擇此字型作為桌面環境的預設依賴字型(大神說的,我也沒試過,畢竟大神這麼說了我就這麼做了)
# pacman -S adobe-source-code-pro-fonts  
adobe出品的一款很適合程式設計的等寬字型(個人覺得一般般啦)

(三) 桌面本地化

# vim /etc/locale.gen
將下列項的註釋去掉
#英文 
en_US.UTF-8 UTF-8
#中文
zh_CN.UTF-8 UTF-8 


(四) 配置桌面語言和輸入法

# vim /etc/profile

將下面的程式碼新增到檔案最後
export LANG="en_US"
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

千萬不要把LANG一項的值設為"zh_CN",否則你會哭的(終端模式中可以輸出漢字啦!!!但是全都是框框)

(五)  安裝驅動

安裝顯示卡驅動

intel卡:
#pacman -S xf86-video-intel
NVIDIA卡:
# pacman -S xf86-video-nv
AMD卡:
# pacman -S xf86-video-ati
安裝筆記本觸控驅動:
# pacman -S xf86-input-synaptics
安裝音效卡驅動和音效卡管理工具
# pacman -S alsa-utils pulseaudio-alsa 
# pacman -Sy alsa-lib alsa-utils
# systemctl --user enable pulseaudio

(六)  安裝yaourt及其他

在/etc/pacman.conf中新增軟體倉庫:
[ArchLinuxfr]
SigLevel = Never
Server = http://repo.ArchLinux.fr/$arch
然後執行以下命令:
# pacman -Sy yaourt
安裝中文輸入法(fcitx):
# pacman -S fcitx-im
安裝搜狗輸入法:
# yaourt -S fcitx-sogoupinyin

安裝下載軟體:
# pacman -S aria2 


好了,現在基本的軟體已經安裝完了,接下是高階(裝逼)環節
終端版網易雲音樂


對與一個網易雲的重度使用者來說,這個世界上有兩種播放器,一種是網易雲音樂播放器,另一種是其他播放器!
其他播放器沒有Linux版本而網易雲有!
But!
在Arch下的相容性並不是很好,至少在我電腦上是,不是打不開就是白屏,難道就這麼放棄音樂麼,不!可!能!!!
在經過一番研究(折騰)後,我在GitHub上找到了NetEase-MusicBox這款神器:傳送門
但是再高階的東西總是會有缺陷的,比如我就遇到了“i3wm中無法正常播放”的問題,好在issues中早有人給出了答案。

我的是通過修改mpg123一項的value值修改好的,出現的症狀是無法播放,沒有聲音,或者是雜音很重,下面是我
的貼圖:

這當然就是傳說中的效果圖了,如Vim般順滑的網易雲就裝好了(有一點缺陷,只支援使用手機號登入,繫結個手機也不麻煩吧  -_-|)

好了,到現在為止,你可以一邊聽著音樂一邊美化你的Arch了,是不是很開心?

(七)桌面美化



俗話說的好,你和漂亮的桌面之間只有一張桌布的差距(好吧是我說的)
這裡有我精心挑選的桌布網站,質量挺高,不過也得看你怎麼找了 

是不是覺得桌面上了一個檔次。
當然,一個漂亮的桌面光靠桌布是難以支撐的,當然還需要一套漂亮的圖示。


 是不是很滿意,你以為這樣就夠了麼,當然沒有,Xfce4自帶的工具欄實在是不敢恭維,所以你需要一個高大上的工具欄,這裡我就選Docky了,因為這貨確實好看,而且據說長得很想Mac上的Docky(可以偷偷吸一口資本主義的新鮮空氣),安裝命令如下:
# pacman -S docky
剩下的美化過程我就不在這細說了(其實很簡單的啦!),看你自己的造化了,Enjoy it!
接下來是一些常用軟體的安裝,可能會遇到一些root使用者無法直接安裝的問題,所以在這裡就先建立一個使用者:
#新增使用者
# useradd  yourname
#新增密碼
#passwd yourname
#然後設定普通使用者允許提權
# pacman -S sudo


修改/etc/sudoers檔案,然後複製“root ALL=(ALL) ALL”一行把“root” 改成你的名字就好了,有圖為證
下面是幾款軟體的安裝命令,注意一下使用者的角色:


Chrome:

$ yaourt -S google-chrome

SMplayer(視訊播放器):

# pacman -S smpalyer

IDEA:

# pacman -S intellij-idea-community-edition

Atom:
# pacman -S atom

微信:

這個github上已經寫的夠詳細了,我就不在此贅述了。

QQ:

這個不好意思,我也沒找到好的解決方案,當然GitHub上也有人實現了vim版的,不過我折騰了很長時間也只是能接
收QQ訊息而已,有些雞肋,這裡獻上網址:https://github.com/vim-chat/vim-chat,有能力的小夥伴折騰一下吧(搞出來別忘了告訴我一聲啊),其他的方案也有,比如說用wine,或者直接安裝虛擬機器,在虛擬機器中執行QQ(是不是很坑爹?)
唉,就這麼結束太沒意思了,那就附贈一個彩蛋吧。

Oh-my-zsh:



這個可以通過curl或者wget下載安裝:
#curl
#sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#wget
# sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
然後可以通過修改當前使用者目錄下的.zshrc檔案來配置你的zsh了
我喜歡把主題設定成隨機的就是如下設定:
ZSH_THEME="random"
這樣每次開啟終端的效果都不一樣,總會有驚喜的!

結語

好了,到這裡也該結束了,如果這篇文章對你有所幫助,那就在心裡默默的謝謝我吧害羞。如果有什麼錯誤或遺漏的地方,還請指正,我會及時改正的奮鬥 新人寫作,還請各位大佬多多指教!






參考文章列表:
http://www.jianshu.com/p/fe2165cc6af8


http://bbs.archlinuxcn.org/viewtopic.php?id=3474


http://www.0speed.net/2017/03/24/netease-musicbox-linux%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90/

www.viseator.com/2017/05/17/arch_install/

http://blog.csdn.net/moedisk/article/details/52748863


https://wiki.archlinux.org/index.php/Dual_boot_with_Windows_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

http://m.blog.csdn.net/Listener_ri/article/details/45407783