天天看點

Archlinux折騰

準備

一台實體機
下載下傳好arch包
UltraISO寫入鏡像軟體
一個4G左右的U盤
           

過程

1、開機:可以按一下e 更改字型 螢幕大小什麼的
nomodeset video=800x450
           
Archlinux折騰
2、進來後,可以改變自己需要的字型 指令:
setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz

更改鍵盤布局(預設不用改的):  loadkeys colemak
           
Archlinux折騰
編輯檔案(arch自帶vim 、nona)
vim  keys.conf(名字随便起)

keycode 1 = Caps_Lock    #1是鍵盤的esc鍵
keycode 58 = Escape    #58是大小鎖定鍵
:wq儲存一下
接着輸入:   loadkeys keys.conf  回車就會更改了

個人需要可以配置一下vim檔案,可以忽略     vim .vimrc
syntax on
norcnap n h
norcnap u k
norcnap e j
norcnap i l
norcnap N O
norcnap S :w<CR>
norcnap Q :q<CR>
           
3、聯網
可以接網線(比較友善)
運作 dhcpcd後,接着ip addr檢視位址
ping 百度可以連接配接了就成功了
           
Archlinux折騰

也可以連接配接wifi 通過 ip link 檢視目前網際網路裝置

打開此裝置 ip link set wlan0 up

掃描一下有什麼wifi iwlist wlan0 scan

過濾掃描結果: iwlist wlan0 scan | grep wifi名字

wpa_passphrase  網絡  密碼 > 檔案名internet.conf
接着編輯該檔案内容:  vim  internet.conf
network={
				ssid="wifi名字"
				#psk=“、、、、、密碼”
				psk=一串代碼
				}

通過以下指令連接配接網際網路:
wpa_supplicant -才internet.conf(配置檔案) -i  wlan0(裝置名稱) &  (shift +7) 回車就背景運作了
還是沒有網絡的
需要動态配置設定一個ip     dhcpcd  &  回車就可以了
ping  百度就可看到成功了

同步時間:  timedatectl set-ntp true
           
4、分區安裝系統
在準備安裝系統前,一定要準備一塊空的分區;
通過指令  fdisk -l   檢視目前硬碟有啥,紅色這塊就是我準備好的分區,待會安裝arch系統
fdisk  /dev/sda      #就可以進入fdisk這個軟體了
           
Archlinux折騰

按一下m可以看到幫助

Archlinux折騰

按一下p 可以列出所有分區資訊;

Archlinux折騰

按下g就會建立一個gpt的分區(也就是清空了所有資料)

(切記切記按下w才會儲存的;)

官方文檔的分區 兩個例子:

Archlinux折騰

根據自己電腦來适配那個例子進行分區

以gpt格式為例
(1)首先,建立分區   按下  n    預設編号1  回車再回車
建立一個 512m的分區:   +512M

(2)建立sawp, 按下 n   編号3回車再回車     +1G回車

(3)建立系統的主分區   n   回車回車回車

p檢視分了多少個分區資訊,  w儲存配置;
           
Archlinux折騰
接着定義分區格式:   mkfs.fat -F32     引導分區
									mkfs.ext4      主分區
           
Archlinux折騰
制作swap
  					mkswap   分區3
  					swapon   分區3
           
Archlinux折騰
5、編輯配置檔案
配置一下pacman.conf檔案
vim  /etc/pacman.conf

搜尋一下color  去掉#   
接着配置軟體源
進入  /etc/pacman.d/mirrorlist     會看到好多伺服器,找到中國的伺服器
接着把這些中國伺服器剪貼到最前面;
           

vim快捷方式: 錄制宏

将如下多行文本的行首鍵入一個tab。

先将光标移動到第一行。

在normal模式下,按q加一個字母開始錄制。例如按下qr,将該宏注冊為r。

按下I在行首插入,在編輯模式按下Tab鍵。按Esc鍵傳回到normal模式。

按下j将光标移動到下一行。

按下q完成錄制。

即宏的錄制是以q加一個注冊字母開始,錄制操作過程,并在normal模式以q完成錄制。

Archlinux折騰

使用宏

使用上面錄制的宏r
normal模式下将光标移動到第二行,按下@r,使用了一次宏r。
多次操作按下數字加@r,例如将光标移動到第三行,對餘下的5行操作宏r,按下[email protected]

儲存後就可以進入下一步
           
6、正式安裝
通過以下指令挂載主分區到mnt目錄:
 mount 主分區位置/mnt     
建立一個檔案夾:     mkdir  /mnt/boot
将準備用來引導的檔案夾  挂載過去boot :
mount   引導分區   /mnt/boot
這樣才開始真正的安裝了
           
Archlinux折騰

通過指令:

pacstrap /mnt base linux linux-firmware

pacstrap /mnt networkmanager vim

pacstrap是arch提供的腳本 跟上安裝的路徑 安裝上這linux base包、上網工具、vim。

安裝好就生成一下fstab檔案:   genfstab -U /mnt >>  /mnt/etc/fstab
這樣基本上安裝完了,隻是很基本的東西,甚至代碼編輯器都沒有。
           
Archlinux折騰
7、接着做一下基本操作
通過指令進入我們安裝好系統:   arch-chroot  /mnt
建立一個連結 : ln -sf /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
同步一下系統時間:  hwclock --systohc
           
Archlinux折騰
退出一下chroot  :exit
編輯一下mnt檔案下的一個檔案,生成一下本地化的東西: vim  /mnt/etc/locale.gen
找到en_US.UIF-8 UIF-8去掉#
重新進入arch-chroot  /mnt
運作:  locale-gen     就會生成本地化的東西。
           
Archlinux折騰
退出arch-chroot
編輯   vim /mnt/etc/locale.conf
寫入 :     LANG=en_US.UTF-8    儲存退出
更改鍵盤布局儲存配置,編輯:   vim  /mnt/etc/vconsole.conf
例子内容:     KEYNAP=COLEANK
						keycode 1 = Caps_lock
						keycode 58 = Escape

編輯一下檔案,存一下機器的名字:   vim /mnt/etc/hostname
例子:    cw    儲存退出
接着編輯:  vim /mnt/etc/hosts
127.0.0.1        loccalhost
  :  :  : 1			localhost
127.0.0.1      cw.localdomain     cw
 儲存退出

更改一下路徑密碼進入   arch-chroot  /mnt
通過指令建立密碼:   passwd
密碼改完就安裝完了
           
Archlinux折騰
8、安裝grub系統引導
指令:   pacman -S grub efibootmgr intel-ucode os-prober     (如果是AMD的廠家   Intel就改為amd)
安裝好就建立檔案夾:     mkdir  /boot/grub
把配置檔案生成到以下檔案(grub檔案):    grub-mkconfig > /boot/grub/grub.cfg
           
Archlinux折騰

切記要确認自己的系統架構,才安裝grup; uname -m可以檢視

例如: x86_64

指令安裝grub: grub-install --target=x86_64-efi --efi-directory=/boot

以上安裝完,就可以安裝多個系統了。(我這裡已經有efi的了)

Archlinux折騰
現在可以選擇自己安裝的東西了:最重要安裝網際網路工具上網
pacman  -S neovim vi  zsh  bash   wpa_supplicant  dhcpcd
先退出arch-chroot
關閉工具和殺掉所有程序:   killall   wpa_supplicant dhcpcd
就可以重新開機電腦了   哈哈、、、、
           
Archlinux折騰
9、重新開機進入系統

安裝Arch Linux 的過程中,安裝了一個叫’NetworkManager’的網絡管理軟體,現在用這個軟體連接配接無線網并且把它設定為開機啟動。

nmcli device wifi connect SSID password password 這個指令用來連接配接無線網。SSID是無線網的名稱,
		password是無線網的密碼。例:nmcli device wifi connect aixiaoyudedoudou password xj1234。當你輸入
		完這句的時候,會報一個錯:NetworkManager is not running。意思是'NetworkManager' 這個軟體還沒有
		運作,怎麼運作呢?輸入systemctl start NetworkManager 就可以運作了。'NetworkManager' 運作後,
		再輸入剛才的無線網連接配接指令就可以了。
		配置開機自動運作'NetworkManager', 這樣就可以在開機後自動連接配接你以前連接配接過的無線網了。
           

輸入指令systemctl enable NetworkManager 就可以了。

建立使用者與sudo的安裝

root使用者權限很高,容易導緻無法挽回的删除操作,是以需要建立一個普通使用者。在别的發行的Linux版本或macOS中,用sudo 可以執行root權限的指令,但是arch剛安裝的系統中,沒有sudo,是以要去安裝
	
	useradd -m -s /bin/bash 使用者名 這句可以建立一個使用者。要為這個使用者設定密碼,輸入passwd 使用者名 它會讓你輸入兩次密碼,達到确認密碼的效果。
	安裝sudo。pacman -S sudo 來安裝。安裝後,需要在/etc/sudoers 這個檔案裡設定一下哪些使用者可以用sudo這個指令。用visudo /etc/sudoers 或 nano /etc/sudoers 打開sudoers檔案,在root ALL=(ALL) ALL 下面添加建立的使用者名 ALL=(ALL) ALL。注意: 格式一定不能亂,照着sudoers 裡的示例寫,一旦格式出現錯誤,整個sudo将不能使用。
           

桌面系統

激動人心的時刻到了,我們不用再去看指令行了,我們要安裝桌面了
		
		sudo pacman -S xorg-server 安裝'xong-server'。
		sudo pacman -S xf86-video-intel 安裝核顯驅動。
		安裝桌面環境,這裡我安裝gnome。sudo pacman -S gnome gnome-tweak-tool 來安裝gnome桌面,gnome-tweak-tool是管理gnome桌面的軟體。推薦安裝。
		啟用開機啟動gnome。gnome用GDM啟動器,安裝gnome就預設安裝了,是以開機直接啟用gdm就可以了。輸入sudo systemctl enable gdm.service,然後reboot重新開機。
           

安裝字型

pacman -S wqy-zenhei 安裝中文字型。
           

中午輸入法

gnome 桌面自帶的輸入法是Ibus,但是我不想用這個,我想用Fcitx怎麼辦呢?安裝呗! sudo pacman -S fcitx-im 安裝fcitx。
		安裝fcitx 配置圖像界面。輸入sudo pacman -S fcitx-configtool
		安裝搜狗輸入法。輸入sudo pacman -S fcitx-sogoupinyin 如果找不到包,就先把下面的pacman 步驟執行完,然後再執行。
		設定環境變量 輸入nano .pam_environment 建立 .pam_environment 檔案,并編輯它,在 .pam_environment 裡輸入
		GTK_IM_MODULE=fcitx
		QT_IM_MODULE=fcitx
		[email protected]=fcitx
		然後儲存退出。最後,重新開機系統。
           

pacman

Arch 包據我所知分三種,一種官方庫pacman下載下傳的包,一種AUR自己編譯的包,還有一種從網上下載下傳的包。
		pacman -Syu 可以更新整個系統。花費的時間取決于系統有多老。這個指令會同步非本地(local)軟體倉庫并更新系統的軟體包。
		添加pacman源。在安裝Arch Linux 的時候,我們已經把中國的源移到了最上面,在這,我們再添加一個源。輸入nano /etc/pacman.conf 編輯pacman.conf,在最下面輸入
		[archlinuxcn]
		SigLevel = Optional TrustAll
		Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
		源清單 裡面有很多中國源,可以選擇一個。
		
		注:如果計劃使用 32 位程式,建議啟用 [multilib],也就是把[multilib]
		和它下面那句前的# 去掉。然後輸入pacman -Syu 來更新一下。
		更新後,我們需要安裝archlinuxcn-keyring,指令pacman -S archlinuxcn-keyring 安裝archlinuxcn-keyring導入 GPG key,隻有安裝導入這個key,我們才能使用archlinuxcn裡的軟體包。
           

AUR

pacman提供了編譯官方庫軟體的腳本,而 AUR則提供了使用者送出的、非官方的軟體包編譯腳本。

AUR,在這個網站可以搜尋AUR的軟體包。

安裝AUR的軟體包。在這裡,寫一個例子。從AUR網站裡搜尋yay,會出現搜尋的結果,點選yay進入yay的詳細界面,點選頁面右邊的Download snapshot下載下傳到本地。把下載下傳下來的yay.tar.gz解壓,進入解壓後的目錄,輸入makepkg -si 來建構安裝軟體包。其中:-s/–syncdeps 表示自動執行 安裝依賴關系。如果軟體包依賴其他的 AUR 軟體包,您需要先手動安裝依賴。 -i/–install 會在順利建構軟體包之後安裝軟體包。除此之外,您還可以使用 pacman -U package.pkg.tar.xz 來手動安裝軟體包。

滾挂更新 pacman -Syyu
建立新使用者:   useradd  -m -G  wheel  david(名字)
密碼:     passwd david
建立連接配接把vim編輯器連接配接去vi :   ln -s /usr/bin/vim /usr/bin/vi
然後:   visudo /etc/sudoers    編輯:  找到%wheel All=(All) All    去掉#  儲存
退出root,重新登入david
安裝:    sudo  pacman -S xorg xorg-server
安裝桌面:  sudo pacman -S deepin deepin-extra
檢視有沒有自帶登入管理器:  pacman -Qs lightdm
有就不需要安裝

編輯一下登入管理器配置檔案:   vim  /etc/lightdm/lightdm.conf
找到這個:  greeter-session=example-gtk-gnome  去掉#,改一下皮膚    改為等于  lightdm-deepin-greeter
啟動:  sudo systemctl start lightdm
           
10、進入桌面為所欲為咯
Archlinux折騰
具體按個人需要安裝的工具
           

archlinux官方手冊

繼續閱讀