1. 程式人生 > >Arch 學習實錄(2018.09)

Arch 學習實錄(2018.09)

使用linux很多年,最早從redhat9.0開始開始探索,嘗試過suse, ubuntu, pclinuxOS, centos, mandriva, Solaris, 到決定跟隨Fedora1.0開始,到目前的Fedora28已經經歷了10年左右。原因也不是說自己在Fedora上多麼厲害,而是因為覺得Fedora 背靠Redhat公司,將來如果想走正途,是比較容易的。

當然,在種類快速迭代的今天,也嘗試了比較流行火熱的mint桌面,deepin,ylmf 系統。桌面上開始鐘意與Gnome,KDE,到後來逐漸鐘意mate,xfce,一直到現在將LXDE作為自己主要的工作環境。

今年,嘗試一下以樂於簡單,資源豐富著稱的Manjaro,效果確實不錯。百尺竿頭,更進一步。9月份,終於開始嘗試安裝以簡單著稱的Arch(曾經嘗試Gentoo,最終成功完成了文字介面,沒有完成圖形介面)。

網上有關安裝Arch的文章已經很多,本人也主要參考網路資料,然後結合一些嘗試,寫出了下面針對本人比較老的一臺電腦的安裝過程。

安裝後,非常欣喜的看到。那臺老電腦的執行速度,達到了比以往任何其他版本系統都更快的程度。所以非常資訊的分享下面的安裝心得給大家。

1.分割槽 cfdisk /dev/sdX    # sdX 為目標磁碟**

lsblk

sda      8:0    0 465.8G  0 disk |-sda1   8:1    0   1.8G  0 part /boot |-sda2   8:2    0    84G  0 part / |-sda3   8:3    0   370G  0 part /home `-sda4   8:4    0    10G  0 part [SWAP]

mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda2 mkfs.ext4 /dev/sda3

mkswap /dev/sda4

2.掛載硬碟,準備安裝

swapon /dev/sda4 mount /sdev/sda2 /mnt mkdir /mnt/boot mkdir /mnt/home mount /sdev/sda1 /mnt/boot mount /sdev/sda4 /mnt/home

3.連線網路,修改源,準備條件 wifi-menu ping -c 4 www.baidu.com

vi /etc/pacman.d/mirrorlist 建議保留中國的源,其他可以考慮刪除

5.開始安裝

pacstrap /mnt base base-devel

我的是Bios,不是EFI,所以需要安裝 pacstrap /mnt grub-bios

6. 切換系統

genfstab -p /mnt >> /mnt/etc/fstab

arch-chroot /mnt

這時候,使用的就不再是U盤裡面的系統了,而是硬碟上的系統

7.設定時區

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

8.區域設定 進行區域設定以正確顯示本地文字、貨幣、時間與時期格式以及其它本地相關標準。 編輯 /etc/locale.gen,去掉需要的 locale 的註釋(行頭的字元 #)。 nano /etc/locale.gen

echo 'LANG=zh_CN.UTF-8'  > /etc/locale.conf

9.主機名 echo <主機名> > /etc/hostname 接著向 /etc/hosts 檔案新增 hosts 條目。 #<ip-address>   <hostname.domain.org>   <hostname> 127.0.0.1       localhost.localdomain   localhost ::1             localhost.localdomain   localhost

無線連線:(重要,否則重啟後不能使用網路) pacman -S iw wpa_supplicant dialog

10 . GRUB - BIOS 系統: pacman -S grub os-prober grub-install --target=i386-pc /dev/sdX    # 重要:sdX 為目標磁碟,不是分割槽,是/dev/sda grub-mkconfig -o /boot/grub/grub.cfg

11.重啟

12.圖形介面 xfce4

pacman -S xorg

pacman -S xfce4 xfce4-goodies

pacman -S xfwm4

pacman -S lightdm

systemctl enable lightdm.service

12.1 圖形介面 lxdx pacman -S xorg

pacman -S lxde lxdm

systemctl enable lxdm.service

注意: lightdm和lxdm不能同時使用,使用LXDM的話,也可以啟動xfce4。經過最終嘗試和選擇,我最後選擇了保留lxde的桌面。

13、聲音 pacman -S alsa-utils

14、安裝軟體 pacman -S sudo pacman -S vim    “相比較nano,我更喜歡vi,可能稍微熟悉一點點吧 ----**sudo 自動補全 sudo pacman -S bash-completion

15.中文字型和輸入法 (字型有很多,關鍵還是好用就行) pacman -S wqy-microhei wqy-zenhei pacman -S adobe-source-han-sans-cn-fonts

安裝中文輸入法 pacman -S fcitx fcitx-im fcitx-googlepingyin fcitx-configtool

16、安裝yaourt (這個也是軟體最為豐富的原因之一) 將下列內容新增至 /etc/pacman.conf : [archlinuxcn] SigLevel = Never Server = http://repo.archlinuxcn.org/$arch

pacman -Sy base-devel yaourt Yaourt 可以安裝來自官方源的軟體: $ yaourt «/span>軟體名> 更新所有包(包括來自官方源的包): $ yaourt -Syua 搜尋: $ yaourt «/span>關鍵字>

17.瀏覽器 pacman -S  firefox pacman -S vivaldi (這個來自於中國linux的源,否則會找不到軟體)

18.增加普通使用者 useradd username passwd username 將使用者加入 群組,用逗號分隔: usermod -aG 群組 username

方法2 gpasswd -a test test2 將使用者test加入到test2組 gpasswd -d test test2 將使用者test從test2組中移出

19.增加使用者到sudo

vi /etc/sudoers

20.垃圾回收站

pacman  -S gvfs

21.解決普通使用者不能登入圖形介面問題 (重要:問題的本質是缺少主目錄的不明確和許可權的缺失。) 安裝好以後,預設root可以登陸圖形介面,普通使用者總是登陸失敗。

更改使用者主目錄: usermod -d /home/username -m username

在指令碼中,賦權利給普通使用者 sudo chmod -R a+r+w+x  /home/username    -R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更), 這個-R 用的還是很多的。

重新登入,正常情況下,普通使用者就已經可以使用。

22.安裝常用軟體

sudo pacman -S netease-cloud-music            #網易雲音樂,非常好用 pacman -S leafpad        輕量級gedit pacman -S qpdfview pdfmod        PDF pacman -S deepin-screenshot

參考:

http://www.codeweblog.com/archlinux-2013-12-01-%E5%AE%89%E8%A3%85%E7%AC%94%E8%AE%B0/

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

https://blog.csdn.net/F8qG7f9YD02Pe/article/details/78891314