如何才能讓升級更順利、更省時?

如何才能讓升級更順利、更省時?

我使用 Linux 已經有八年了,Ubuntu 的 LTS 版本也有五年了;我對系統很滿意,也可以使用命令列,但無論如何都不是專家使用者。我已經達到了第三方軟體所需的函式庫在我目前的 16.04 中不可用的程度。我需要的庫是libc++-8-devlibc++abi-8-dev,它們在儲存庫中可用bionic-updates——所以,18.04,帶有一個可選的(仍然來自 Canonical)庫。

然而,每次我嘗試升級 Linux 安裝時,都會遇到一個或另一個故障,需要全新安裝才能修復——我的經驗是全新安裝、重新啟用必要的存儲庫/ppa,然後重新安裝我選擇使用的軟體如果順利的話需要一整天(如果有問題可能需要第二天)。我有兩台機器需要升級;我的桌上型電腦(帶有許多第三方應用程式)和筆記型電腦(第三方應用程式較少,但處理器和網路連接速度較慢),而且我不願意同時運行升級或安裝,因為我想要一台工作機器用於在出現問題時查找解決方案。

這意味著我必須允許至少一個週末進行升級——可能需要第二個週末。

兩個系統都保持最新狀態,並帶有更新通知(這樣我就可以在準備好時加載更新,而不是讓它們中斷其他事情)。我知道 Synaptic 能夠匯出已安裝軟體包的列表,並匯入此類列表以自動安裝列出的項目,並且過去曾使用過該功能。我的/home位於單獨的分割區中,因此我可以輕鬆拖入或建立相當於.tar.gz存檔的第三方軟體的啟動器。

我還能做些什麼來讓這個過程更順利、更痛苦?

答案1

我是我大學的一個學生驅動實驗室的成員。我通常會花相當多的時間來讓所有執行 Ubuntu 的電腦保持最新狀態。我注意到在更新過程中導致主要問題的方面是:

  1. 行駛速度。現有的稍舊的機器具有舊的旋轉硬碟。如果您還沒有 SSD,應該可以加快這一過程。
  2. 依賴性。處理這個問題確實很痛苦。我的機器在升級後無法啟動,因為一個惱人的軟體包無法正確升級。卸載這些奇怪的軟體包有助於增加第一次嘗試成功升級的機會。我尤其遇到了 ROS 和 nfs-kernel 方面的問題。不幸的是,知道哪些包裹需要小心處理取決於經驗。

除此之外,我使用的大多數升級do-release-upgrade在第一次嘗試時都取得了成功,之後的清理工作也很少。

相關內容