Ubuntu 26.04 在記憶體有 1 GB 時,開機後可以正常運作。
若將記憶體調降至 768 MB 時,開機就會 kernal panic:

開不會只能會去用 FreeBSD 了吧 O_Oa
軟體開發和生活瑣事
Ubuntu 24.04 後,ATP 設定檔都採用新的格式,如下:
Types: deb
URIs: http://archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
如果換成自己的 repository,沒有 sign 會出現錯誤,可加上以下參數強制忽略簽章:
Trusted: yes
注意:不要信任不明來源
常看到其他人建議新手分區切 / 和 /home,但覺得那是伺服器和多人共用的切法。
通常會把 /home 獨立出來,是因為多人共用主機時:
/var/log 無法寫入,導致服務中斷若電腦是個人使用的話,不會遇到上述問題,就不需要把 /home 獨立出來。整個分割區給 / 其實也沒問題。若擔心的話,倒是可以把 /boot 獨立出來 (看建議是保留 2 GB),開機失敗還有機會還原。
/boot:系統開機程式用,保守的話使用 ext 檔案系統格式,其他格式也可以/:其他資料放一起就好zstd 是由 Facebook 開發的一個壓縮演算法,由於壓縮率、花費時間介於 gzip 與 bzip2 之間,且支援多執行緒,近期很紅。
稍早看了 zstd 的 manual,有個 -r 參數的說明:
-r: operate recursively on directories
想說支援巢狀檔案結構,解壓縮會輕鬆一些,就直接使用 -r 來備份整個目錄:
tree -a www www ├── docker-compose.yaml └── .env zstd -T4 -r www/ -o web-backup.zst
結果在解壓縮時發現問題,解壓縮以後不會還原資料結構,只會變成一個包含所有檔案內容的檔案:
unzstd web-backup.zst web-backup.zst : 27 bytes ls web-backup
查了一下資料,發現 Github 上有 issue 卻被 closed,而 StackExchange 上的文章也說明無法還原目錄結構。
如果你用了 zstd -r 的話,請注意資料可能無法復原,還是使用 tar 比較保險。
tar 使用 -z 時,會使用 gzip 壓縮檔案內容,指令大概長這樣:
tar zcvf web-backup.tgz www/
若要使用 bzip2 時,參數則為 -j:
tar jcvf web-backup.tbz www/
若想要使用 zstd,可以透過 tar -I 的參數來指定要使用的壓縮工具:
pigz 來壓縮:tar -I pigz -cvf web-backup.tgz www/lbzip2 來壓縮:tar -I lbzip2 -cvf web-backup.tbz www/zstd 則是:tar -I zstd -cvf web-backup.tbz www/zstd 預設只會使用 1 個執行緒來壓縮,若要支援多個執行緒記得加上 -T 參數:
tar -I 'zstd -T4' -cvf web-backup.tbz www/
幾年前,在安裝時 Kali Linux 就會自動設定桌面環境的語言,安裝完成後就有中文界面可以使用。
新版的 Kali Linux 安裝完成後,預設還是使用英文。若要調整桌面環境的預設語言,必須透過 dpkg-reconfigure 修改:
sudo dpkg-reconfigure locales
選擇要安裝的 locales 以及預設的 locale,個人除了安裝 zh_TW 以外,還會使用 en_US,畢竟英文的錯誤訊息在網路上比較容易查資料:


設定完畢,重新開機即可看到中文環境。
ps. 若要使用中文輸入法,仍需要自行安裝