linux 安裝及使用的全過程
用了兩三年的fedora,最終又切換回ubuntu平台了。原因有幾個:
-
不知為何,
fedora在前段時間使用為知筆記時,無法再使用中文輸入了。折騰了挺久,編譯為知的客戶端時又無法正常編譯。下載了最新的為知官方新版本的客戶端,剛開始使用時是正常的,第二天又發現無法使用了(初步懷疑是AppImage Launcher的問題,因為使用命令行執行appimage軟件時,是可以正常打開的)。 -
可能是因為
dnf update把內核也更新了,而最新的內核是有BUG,導致經常假死。 -
國內很多大廠最近的
Linux軟件有很大的進展,但是基本是以deb為標准的。我曾嘗試轉換釘釘的安裝包為rpm包,但無法正常安裝,依賴也沒法安裝。
綜上幾個大的問題,以及一些別的原因,所以放棄了fedora,而轉回ubuntu平台(當初從ubuntu轉fedora,是因為fedora比較好看,使用的過程中也沒有遇到假死現象;還有,開發的軟件安裝到的伺服器是centos,使用fedora開發會比較方便)。
現在,換回ubuntu平台的過程中,以及使用的過程中,還是發現有一些問題,比如界面感觀上,就覺得有點“丑”。(本人公司顯示器比較渣——分辨率比較低‘1024*768’,色彩比較鮮艷,灰色字體顯示比較不明顯)
下面總結一下我在換回來的過程中,以及使用中遇到的各種問題進行總結(此文持續更新)。
安裝過程中
由於先前fedora使用的是btrfs格式的,它分區時比較奇葩。我當初好像是分了/ 和 /home 兩個盤,但實際上查看物理盤時,只有一個盤(我都蒙了)。導致我只能再次分盤(依舊是該兩個盤,但數據只能清空了)。
最開始也是使用 btrfs 分盤,再安裝的,但死活都安裝不上 bootloader,最后使用ext4分盤后,居然安裝正常了。
最新的 20.04.3 在分區時,居然沒法找到 "EFI System" 方式分區,導致我只能創建FAT32格式的盤,再掛載到點 /boot/efi,結果無法引導。
“無法引導”這事情,很折騰。解決方法也比較曲折。
無法引導的原因是,在該EFI的引導盤中,沒有發現與ubuntu的引導文件,然而我用Ubuntu Live 進去查看時,卻發現 /boot/efi 有被掛載到 EFI 盤。
$ cat XXXXLive/etc/fstab
# / was on /dev/sdc2 during installation
UUID=b6f08e11-4ebe-49f3-a5f2-3b7595646d01 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sdc1 during installation
UUID=AA9C-3023 /boot/efi vfat utf8,umask=007,gid=46 0 1
AA9C-3023是EFI 盤的 UUID,( diskgen 中稱為“盤序列符號”
但是發現 EFI 盤的 EFI 目錄下沒有 ubuntu 目錄,即沒有發現 /EFI/ubuntu目錄。
/EFI/ubuntu的目錄樹應該為
/boot/efi/EFI/ubuntu/
├── BOOTX64.CSV
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi
於是從別處提取了這個目錄的內容,放置到 EFI 目錄下。並將 grub.cfg 的內容修改為
search.fs_uuid b6f08e11-4ebe-49f3-a5f2-3b7595646d01 root
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
b6f08e11-4ebe-49f3-a5f2-3b7595646d01 是 / 掛載點的 UUID。
重啟,發現還是沒法引導。
沒有辦法,只能進 PE 中查看相關磁盤信息。最后發現所謂的 EFI 盤,只識別為 FAT32 的普通磁盤,並沒有將它識別為 EFI。
將 EFI 盤的文件內容復制出來備份。再用 diskgen 將其刪除后,重新創建 ESP 盤,並將該“磁盤序列符”修改為AA9C-3023,再將原先備份的數據復制回到該ESP盤。
重啟,在引導中沒有發現“ubuntu”引導。於是進入 Windows 系統,使用 bootide 軟件,將 ubuntu 加入引導之中。ESP 盤沒有掛載到 Windows 系統,則需要進入 CMD 或 PowerShell 中,使用 diskpart 工具將該EFI盤掛載。
$ diskpart
$ list disk
$ sel disk NUMBER
$ list part
$ sel part NUMBER
$ assign letter=X
將該 EFI 盤掛載到 X 盤符
bootide 添加引導 ubuntu 時,發現無論如何加,都沒法正常添加。那么,使用現有的引導直接修改即可。
安裝成功后,並且正常進入系統
需要安裝中文輸入法,配置中國源
配置中國源
阿里、華為源限速 5M,而騰訊源限速 2M
- 阿里源:https://developer.aliyun.com/mirror/ubuntu
- 華為源:https://mirrors.huaweicloud.com/home
- 騰訊源:https://mirrors.cloud.tencent.com/
配置好源后,使用以下命令更新源
apt update -y
apt upgrade -y
安裝中文輸入法
sudo apt install ibus*wubi*
重啟系統,並且進入 Settings -> Region & Language -> Input Source -> + -> Chinese -> Chinese (WuBi-Jidian-86),再重啟系統。
使用左 shift 切換“圓/半”角符號或“中/英”文,使用右 shift 切換輸入法。
安裝開發軟件及科學訪問軟件
- https://gitlab.cn/skiy/devenv
科學訪問軟件安裝好后,需要自行配置proxy服務器。
先設置系統全局代理Settings->Network->Network Proxy->Manual
安裝字體
1.安裝字體命令
apt -y install fontconfig
2.查看已安裝字體
(1)查看linux已安裝字體
fc-list
(2)查看linux已安裝中文字體
fc-list :lang=zh
3.安裝中文字體
(1)創建目錄
mkdir -p /usr/share/fonts/chinese
(2)將要安裝的字體上傳到該文件夾下
(3)生成字體索引
mkfontdir
mkfontscale
(4)生成字體緩存
fc-cache
