Ubuntu22.04 安裝設定流水賬

2022-09-17 21:00:28

前兩天為了測一個CH340的bug, 裝了三遍20.04. bug解決完, 心想反正也要重新裝各種軟體, 不如直接裝22.04吧. 把涉及的安裝記錄一下方便將來參考.

製作啟動U盤

在Ubuntu網站 https://ubuntu.com/download/desktop 下載Ubuntu 22.04 LTS Desktop ISO, 下載完用sha256sum校驗一下.

參考 https://www.cyberciti.biz/faq/creating-a-bootable-ubuntu-usb-stick-on-a-debian-linux/

在dd之前取消U盤掛載

milton@milton:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sdb      8:16   0 894.3G  0 disk 
├─sdb2   8:18   0   977M  0 part /boot
└─sdb3   8:19   0 891.4G  0 part /
sdc      8:32   1  14.7G  0 disk                     <-- 這個是U盤
└─sdc1   8:33   1  14.7G  0 part /media/milton/U16G02 
# 取消掛載
milton@milton:~$ sudo umount /media/milton/U16G02 

之後再執行lsblk確認一下. 然後用dd寫入

sudo dd if=ubuntu-22.04.1-desktop-amd64.iso of=/dev/sdc bs=1M status=progress

寫入之後, 系統中能看到U盤的變化

安裝過程

U盤啟動, 22.04的試用啟動非常慢, 花費的時間是20.04的時間的十倍不止. 不確定是否是因為U盤慢.

安裝的介面比較簡單, 過程就不細寫了. 分割區記錄一下

  • 前面留一個EFI分割區, 256M
  • 其他空間全部掛載到 /
  • bootloader 指向硬碟裝置(不是分割區)

修復VI鍵盤錯誤

Ubuntu22.04 自帶nano比較方便, VI和thinkpad的鍵不太相容, 方向鍵不能直接使用, 按如下修改

sudo nano /etc/vim/vimrc.tiny

設定修改為

set nocompatible
set backspace=2

替換預設倉庫

預設倉庫為 http://cn.archive.ubuntu.com/ubuntu/ , 這個地址總體還是快的, 但是偶爾會連線錯誤, 有時候會被解析為ipv6連不上, 乾脆換成USTC源. 在命令列中用gedit開啟

sudo gedit /etc/apt/sources.list

http://cn.archive.ubuntu.com/ubuntu/ 全部替換為 http://mirrors.ustc.edu.cn/ubuntu/, 然後儲存

終端中隱藏隱藏檔案

編輯 ~/.bashrc, 修改 ll 的alias

# some more ls aliases
alias ll='ls -lF'

關閉中鍵貼上

對於Thinkpad, 和指點杆一起使用中間進行卷動操作時, 經常會誤操作為中鍵貼上, 需要關閉

sudo apt install gnome-tweaks

在 Keyboard & Mouse 中關閉

設定檔案管理預設顯示欄位

預設的列只有名稱, 大小, 日期和星號, 如果調整, 只能每個資料夾挨個調整, 非常不方便.

使用gsettings進行設定

# 讀取當前設定
$ gsettings get org.gnome.nautilus.list-view default-visible-columns
['name', 'size', 'date_modified', 'starred']
# 檢視可以使用的列
$ gsettings get org.gnome.nautilus.list-view default-column-order
['name', 'size', 'type', 'owner', 'group', 'permissions', 'mime_type', 'where', 'date_modified', 'date_modified_with_time', 'date_accessed', 'date_created', 'recency', 'starred']
# 設定
$ gsettings set org.gnome.nautilus.list-view default-visible-columns "['name', 'size', 'type', 'date_modified', 'owner', 'group', 'permissions']"

安裝 Google Chrome

在 /etc/apt/sources.list.d/ 下建立 google-chrome.list

sudo nano /etc/apt/sources.list.d/google-chrome.list 

內容

deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main

然後

sudo apt update
sudo apt install google-chrome-stable

解除安裝 Snap

參考 https://haydenjames.io/remove-snap-ubuntu-22-04-lts/

snap是一個容器系統, 不太喜歡這種犧牲效能和資源換相容性的做法, 安裝一開始就解除安裝掉吧.

首先列出已經安裝的snap應用

snap list

停止snapd服務

sudo systemctl dis安裝able snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service

按順序刪除snap應用, 因為互相有依賴關係, 有些名稱會隨版本升級變化, 如果不正確, 輸入時tab一下

sudo snap remove firefox
sudo snap remove snap-store
sudo snap remove gtk-common-themes
sudo snap remove gnome-3-38-2004
sudo snap remove snapd-desktop-integration
sudo snap remove core18
sudo snap remove bare
sudo snap remove snapd

都刪除了之後, 刪除快取

sudo rm -rf /var/cache/snapd/

最後完整刪除snapd

sudo apt autoremove --purge snapd

刪除個人使用者下的 ~/snap 目錄

rm -rf ~/snap

重新安裝 Non-snap Firefox

預設安裝的Firefox在刪除snap時一起刪除了, 需要另外安裝.

建立檔案

i /etc/apt/preferences.d/firefox-no-snap

新增以下內容, 將Ubuntu自帶的firefox降級

Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1

儲存後, 新增新的 Mozilla team Ubuntu PPA for Firefox:

sudo add-apt-repository ppa:mozillateam/ppa

最後通過 apt 安裝

sudo apt update
sudo apt install firefox

中文輸入

  • 首先在 Settings -> Region & Language , 會提示安裝語言, 點OK安裝, 這一步會安裝智慧拼音
  • 在Keyboard中新增. 如果沒有找到智慧拼音, 就重啟一下再操作

禁用 brltty 相關服務

因為brltty服務與CH341 USB裝置衝突

usb 3-4.2: usbfs: interface 0 claimed by ch34x while 'brltty' sets config #1

需要將其禁用

sudo systemctl mask brltty.service 
sudo systemctl mask brltty-udev.service

Sublime Text

根據安裝說明 http://www.sublimetext.com/docs/linux_repositories.html

先安裝 GPG key

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg

如果無法直接下載執行, 可以下載檔案後

cat sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg

新增倉庫

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

安裝

sudo apt update
sudo apt install sublime-text

Asbru

curl -1sLf 'https://dl.cloudsmith.io/public/asbru-cm/release/cfg/setup/bash.deb.sh' | sudo -E bash
sudo apt install asbru-cm