開了一台虛擬機器,看看 22.04 的變化,發現 package repository 已包含部份近年新開發的終端機工具。
我參考 newish command line tools 的列表,搜尋了一些套件,發現以下幾個工具已經被收進 default packages:
這樣應該是不用整理太多 PPA 來安裝套件了。
軟體開發、伺服器和生活瑣事
Ubuntu 20.04 (臺灣時間) 今日開放下載。
除了 Ubuntu 以外,其他已 Ubuntu 為主的分支,也陸續開放下載:
上一篇文章提到 Proxmox packages site 使用 CDN,可惜 routing 爛掉不管怎麼連都很慘。最後還是靠 apt 設定來走 SSH tunnel。
在 /etc/apt/apt.conf.d
目錄下應該會有 *proxy
的檔案,在檔案中填入:
Acquire::http::proxy "socks5h://127.0.0.1:8080"; Acquire::socks::proxy "socks5h://127.0.0.1:8080";
這樣 apt 確定可以 proxy 可以連線就會優先走 proxy。
備註:Proxmox 的 *proxy
檔是自動產生的,所以可以考慮直接建立新檔 /etc/apt/apt.conf
。
在 StackExchange 看到不錯的解法:
tr -dc A-Za-z0-9 </dev/urandom | head -c 16
head
那邊的 16
為字串長度,假如只需要 4 個字的話就改成 4
即可。
另外,上面產生出來的英文字母有分大小寫,可以再搭配 tr
把文字全部轉小寫、或轉大寫:
echo "Hello World" | tr '[:upper:]' '[:lower:]'
在官方 wiki 的說明,都是透過 btrfs balance
指令去清理出可用空間,但 Synology 上的 btrfs
指令並不支援 balance
參數。
追了一陣子在 reddit 上看到別人說要改用 btrfs filesystem defrag
去釋放空間:
sudo btrfs filesystem defrag -yvr /volumeX
自己機器上的 btrfs utils 是支援 btrfs balance
的,不知道是 Snology 用的是舊版?還是閹割過的版本?