寫在開頭
本來這一篇是打算寫一寫藍牙模塊的,但是某派放在那邊兩天沒碰就無法SSH進去了,加上USB端口的bug,導致筆者壓根不想修復它,於是格盤重裝了口碑不錯的Manjaro ARM
Manjaro ARM的鏡像可以在這裏找到,其中minimal
目錄下是最小安裝鏡像,其它目錄下是帶有各種GUI的安裝鏡像,本文以最小安裝爲例敘述Manjaro ARM的配置和調優
安裝
minimal
鏡像的最新版本是19.12,安裝完成後可以升級至20.02
燒寫鏡像
使用鏡像燒錄工具將下載到的img文件燒錄進空白的SD卡中,隨後將SD卡插入樹莓派,接上網線並上電
安裝過程
Manjaro ARM默認啓用了ssh服務,因此在安裝過程中可以使用root
用戶直連,密碼爲root
或者爲空
在安裝過程中根據提示,會進行新建用戶、重置root密碼等操作,只需根據提示填寫即可,等待所有安裝過程結束後樹莓派將會自動重啓
配置
重啓後可以使用上一步新建的用戶和密碼登錄,默認不允許root
用戶通過ssh登錄
修改鏡像源
manjaro使用pacman-mirrors
命令管理鏡像源,因此不建議手動修改mirrorlist
文件
可以在/etc/pacman.d/mirrors/
目錄下查看所有的鏡像源,該目錄下的所有文件都是以國家命名的,其中的內容就是位於該國的鏡像服務器地址
此目錄下默認沒有China
文件,因此需要我們手動建立,將一下內容寫入China
文件:
[China]
Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro-arm/stable/$repo/$arch
其中$repo
和$arch
的次序依據要使用的鏡像源而定,如上,清華源的目錄結構是.../stable/core/aarch64/
;但是某些源的目錄結構可能是.../stable/aarch64/core/
,這時候應該寫作.../$arch/$repo
然後執行如下命令以生成新的mirrorlist
文件即可:
$ sudo pacman-mirrors -g
$ sudo pacman -Syy # 更新軟件緩存
修改sudoers配置
每次使用sudo
時都要求輸入密碼,那麼在manjaro中可以配置sudo
命令以實現免密
manjaro雖然使用/etc/sudoers
配置文件,但是不建議用戶修改此文件,而是應該修改/etc/sudoers.d/
下的配置文件,通常該目錄下有一個10-installer
文件,切換到root
用戶,在該文件最後添加一行:
username ALL=(ALL) NOPASSWD: ALL
保存後切換到普通用戶即可
網絡配置
這裏主要是配置靜態IP方便ssh使用
manjaro提供了形形色色的網絡配置工具,例如netctl
、NetworkManager
、systemd-networkd
等等……但是不同的網絡配置工具同時運行的話可能會產生衝突以至於網絡崩潰,因此在進行網絡配置時,一定要保證只有一個網絡配置工具在運行
各種工具的對比和差異可以在這裏看到,我們選擇功能最全面的NetworkManager
進行網絡管理
首先,manjaro默認的網絡管理工具是systemd-networkd
,並且使用dhcpcd
進行動態的IP分配,這裏應該直接使用如下命令結束這兩個服務並禁止服務器自啓動:
$ sudo systemctl stop xxxx
$ sudo systemctl disable xxxx
然後手動安裝NetworkManager
,並開啓服務:
$ sudo pacman -Sy networkmanager && sudo systemctl start NetworkManager
使用nmtui
工具連接Wi-Fi:
$ sudo nmtui
之後再TUI界面中進入Activate a connection
,按照提示找到要連接的網絡,輸入密碼即可
連接wifi之後就需要設置靜態IP,這個時候回到nmtui
的初始界面,操作步驟如下:
- 進入
Edit a connection
, - 選擇Wi-Fi連接的名稱,按下回車進入
- 然後找到
IPv4 Configurations
,將Automatic
修改爲Manual
- 依次填入
Address
、Gateway
、DNS
等屬性,確認即可
最後使NetworkManager
開機自啓即可:
$ sudo systemctl enable NetworkManager
24小時制和時區
如果安裝過程中設置locale爲en_US.UTF-8
,則使用date
命令很有可能輸出12小時制的時間,如果需要繼續使用英語作爲系統語言,可以考慮將locale設置爲英國,即en_GB.UTF8
即可
至於時區的設置,上一篇博文中已經提到過,這裏不贅述
End
希望下一篇可以寫寫藍牙的使用