今天在Hyper-V上安裝了一個Ubuntu 22.04的虛擬機器,折騰了老半天安裝完以後隨便搜了一篇換apt源的部落格,
點選檢視映象源(Ubuntu 20.04)
#新增清華源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
點選檢視映象源(Ubuntu 22.04)
#新增清華源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
也沒細看就一鍵複製貼上儲存了,等執行完apt update
以後準備安裝一個ssh服務先。結果老是提示這段報錯:
排查了半天才發現當時搜的部落格裡面的源是Ubuntu 20.04(代號focal)的,22.04代號是jammy,但這不是我今天最蠢的操作。
找出問題以後也沒細想,直接全域性替換focal- 為 jammy-,這就是今天最蠢的地方了,當時不知道為啥腦子一抽就覺得在代號後得加一個“-”精準匹配。就是因為加了一個符號,導致第一條映象源沒被替換掉,導致我儲存更新索引後想把ufw換成firewalld的時候一直提示上面圖片裡那個錯誤。又因為剛剛已經替換過一遍源了,所以壓根就沒再往映象源版本那方面排查了。
於是結果就是排查了將近一個小時,最後是怎麼發現的呢?我本來想去找 python3-pyrsistent
這個包的依賴關係,看看是不是能裝一個更高的版本,結果執行 apt show python3-pyrsistent
以後餘光掃到一個很眼熟的單詞:
看到這個我當場檢查了一下映象源,果然當時全域性替換的時候有個不帶“-”的連結沒有匹配上,導致映象源版本錯誤。
這操作太蠢逼了,必須得寫篇部落格提醒下自己,可不敢這麼不仔細了