剛接觸linux的時候, 聽到前輩說到這樣一個系統, 說是linux 技能純熟才能駕馭的了ArchLinux , 最近正好有個半天閑, 于是抽空, 佐以官方文檔, 來認認真真的折騰一下ArchLinux
Contents
-
ArchLinux簡介
-
準備工作
-
分區設置
-
基本功能安裝
-
完成安裝
一, ArchLinux簡介
Arch Linux 是通用 i686/x86-64 GNU/Linux 行版。Arch采用滾動升級模式,盡全力提供最新的穩定版軟件。初始安裝的Arch只是一個基本系統,隨后用戶可以根據自己的喜好安裝需要的軟件并配置成符合自己理想的系統.
原則
以下核心原則構成了我們通常所指的 Arch 之道,或者說 Arch 的哲學,或許最好的結詞是 Keep It Simple, Stupid(對應中文為“保持簡單,且一目了然”)。
簡潔
Arch Linux 將簡潔定義為:避免任何不必要的添加、修改和復雜增加。它提供的軟件都來自原始開發者(上游),僅進行和發行版(下游)相關的最小修改。
不包含上游不愿意接受的補丁。絕大部分 Arch 下游補丁都已經被上游接受,下一個正式版本里會包含。
配置文件也是來自上游,僅包含發行版必須的調整,比如特殊的文件系統路徑變動。Arch 不會在安裝一個軟件包后就自動啟動服務。
軟件包通常都和一個上游項目直接對應。僅在極少數情況下才會拆分軟件包。
官方不支持圖形化配置界面,建議用戶使用命令行或文本編輯器修改設置。現代
Arch盡全力保持軟件處于最新的穩定版本,只要不出現系統軟件包破損,都盡量用最新版本。Arch采用滾動升級策略,安裝之后可以持續升級。
Arch向GNU/Linux用戶提供了許多新特性,包括systemd初始化系統、現代的文件系統、LVM2/EVMS、軟件磁盤陣列(軟RAID)、udev支持、initcpio(附帶mkinitcpio)以及最新的內核。
實用
Arch 注重實用性,避免意識形態之爭。最終的設計決策都是由開發者的共識決定。開發者依賴基于事實的技術分析和討論,避免政治因素,不會被流行觀點左右。
Arch Linux 的倉庫中包含大量的軟件包和編譯腳本。用戶可以按照需要進行自由選擇。倉庫中既提供了開源、自由的軟件,也提供了閉源軟件。實用性大于意識形態.
以用戶為中心
許多 Linux 發行版都試圖變得更“用戶友好”,Arch Linux 則一直是,永遠會是“以用戶為中心”。此發行版是為了滿足貢獻者的需求,而不是為了吸引盡可能多的用戶。Arch 適用于樂于自己動手的用戶,他們愿意花時間閱讀文檔,解決自己的問題。
報告問題、完善 Wiki 社區文檔、為其它用戶提供技術支持。Arch 用戶倉庫 收集用戶貢獻的軟件包。Arch 開發者都是志愿者,活躍的貢獻者很快就能稱為開發人員。
Arch 鼓勵每一個用戶 參與 和貢獻,報告和幫助修復 bugs,提供軟件包補丁和參加核心 項目:Arch
開發者都是志愿者,通過持續的貢獻成為團隊的一員。Archers 可以自行貢獻軟件包到 Arch User Repository, 提升
ArchWiki 文檔質量, 在 論壇, 郵件列表, IRC 中給其它用戶提供技術支持. Arch Linux 是全球很多用戶的選擇,已經有很多
國際社區提供幫助和文檔翻譯。
二, 準備工作
虛擬機和鏡像準備
首先準備好安裝鏡像, 從阿里云下載鏡像,下載地址
http://mirrors.aliyun.com/archlinux/iso/2016.09.03/archlinux-2016.09.03-dual.iso
這里我網絡設置的是橋接無線網卡, 數據通過無線網卡進行
準備好了之后,記得掛載好安裝光盤,并且網絡設置要設置橋接模式,便于虛擬機訪問外部網絡。
開 啟sshd服務, 感覺在虛擬機上操作不方便,
使用ssh遠程登陸到虛擬機上, 登陸之前記得先修改root密碼, 因為初始化的root用戶是自動登陸的, 所以我們通過passwd 修改密碼,
用ip addr 來查看當前獲取到的IP地址,方便之后登陸到虛擬機
然后我通過putty連接到了虛擬機
順便查看了下shell的類型,用的是zsh,不同于大部分linux發行版所使用的bash
時區設置:
開啟網絡對時,通過網絡獲取時間
獲得到時間后,修改時區至亞洲/上海
鍵盤布局默認就好
三, 分區準備
如下圖所示, 我們可以看到, fdisk -l 命令顯示出來, 我們掛載的那個100GB的虛擬磁盤的設備名為/dev/sda
輸入命令: fdisk /dev/sda 對磁盤進行分區操作
這里我們的分區方案是: 具體操作可以按照圖示進行 , 要輸入的內容用紅色下劃線標出
[jun@ArchLinux ~]$ lsblk /dev/sda -o NAME,FSTYPE,SIZE,MOUNTPOINT
NAME FSTYPE SIZE MOUNTPOINT
sda 100G
|-sda1 ext4 1G /boot
|-sda2 ext4 90G /
`-sda3 swap 4G [SWAP]
完成了分區之后, 我們進行下一步, 為新創建的分區創建文件系統(也是就是格式化分區)
完成文件系統的創建之后, 把創建好的文件系統掛載到/mnt目錄下, 為下一步安裝基本程序包做準備, 并且啟用swap分區, 這樣新系統所需要的文件系統都準備好了
四, 基本功能安裝
首先我們要修改軟件源, 通過編輯 /etc/pacman.d/mirrorlist 文件, 改為國內的速度和可靠性都很好的阿里云鏡像站
然后使用自動安裝腳本進行安裝
輸入命令:
pacstrap -i /mnt base base-devel
輸入完命令之后, 腳本會開始安裝基本的軟件包
安裝完成后進行grub的安裝和fstab的生成
先安裝grub
根據現有掛載的設備生成fstab文件
到這里, 我們的安裝大致完成了, 下面就進入到已經安裝的ArchLinux中進行啟動前的設置
五, 完成安裝
使用arch-chroot命令進入到新安裝的系統下
arch-chroot /mnt /bin/bash (后面的命令是指定chroot過去使用的shell)
設置時區:
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
本地化設置:
編輯/etc/locale.gen 文件, 內容如下
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
然后執行locale-gen 以生成locale信息
更改主機名
echo archlinux.localdomain > /etc/hostname
安裝openssh
pacman -S openssh
設置開機自動獲取ip地址
systemctl enable dhcpcd
到此, archlinux 的安裝也就告一段落了, 其余的軟件包通過軟件包管理器pacman來安裝.
附 archlinux 軟件包管理器常用命令 :
1 |
pacman -S Package_Name # 安裝一個軟件包 |
Plasma 桌面
在安裝Plasma之前,請確保Xorg已經被安裝到您的系統中, 沒有則執行下列命令.
# pacman -S xorg-server
安裝基礎包 plasma-meta 或者 完整的plasma。
安裝Plasma 5 (KDE Desktop圖形環境)
-
隔離 multi-user.target
# systemctl isolate multi-user.target
-
卸載 kdebase-workspace 軟件包
# pacman -Rc kdebase-workspace
-
安裝 軟件包組plasma,或者只安裝plasma-meta軟件包.
-
停用KDM(如果你在使用的話)
# systemctl disable kdm
然后安裝SDDM
# systemctl enable sddm
-
完成后重啟或者使用命令startx 就可以進入圖形化界面了, 上一張完成圖: )
原創文章,作者:M20-石俊,如若轉載,請注明出處:http://www.www58058.com/39952