作業系統維護和錯誤修復

作業系統維護和錯誤修復

我已經在我的 PC 上安裝 Ubuntu 22.04 LTS 幾天了。由於我這樣做的主要目的是為了大學和個人原因(我想盡可能多地了解 Linux),我會經常並且願意安裝軟體包/存儲庫/應用程式等......並且這可能會導致一些不穩定/不相容或更糟的情況,系統崩潰...為了避免再次從頭開始格式化硬碟並重新安裝Ubuntu,有沒有辦法檢查系統是否損壞?我已經使用了時移,但我還想使用一些工具來幫助我維護作業系統的完整性,例如在 Windows 和其他終端命令上使用的 SFC /SCANNOW。謝謝你們!

答案1

對此的簡短回答:

  1. 請勿以其他方式安裝apt
    (不同的工具:dpkg、aptitude、synaptic - 也使用相同的 .deb 檔案)
    或者可能會折斷(我的一個大磁碟)
    這些幾乎(?)總是可以輕鬆乾淨地刪除:
    sudo apt purge package-namesudo snap remove package-name
  2. 至少在 Ubuntu 20.04 之前的預設設定可能允許/boot完全填滿,
    尋找已安裝的核心項目,如dpkg --list | grep -E ^ii.*kernel-對那些您永遠不會使用的項目
    執行操作所示。sudo apt purge package-name
  3. 定期執行sudo apt update && sudo apt upgrade,除非您啟用了自動更新。

還有一件事:避免「更新」Python,它會給你的 Ubuntu 帶來嚴重破壞 - 除非它是透過更新提供的,或者你確切地知道如何避免破壞:通常;需要「專家」知識

答案2

在虛擬機器中進行實驗,這樣它們不可避免的崩潰就不會影響您的主機作業系統。

Ubuntu 儲存庫中有多個 VM 應用程式。嘗試其中任何一個。

答案3

沒有通用的方法來檢查 Ubuntu 是否損壞,因為有太多可能的方法來損壞它。真正的問題是如何透過正確的套件管理實踐來防止 Ubuntu 被損壞。 Ubuntu 預設安裝了兩個可靠的軟體來源:apt 和 snap。所有其他軟體來源(包括 PPA、從互聯網下載軟體以及從原始碼編譯軟體)的可靠性均較差,並且是潛在套件管理錯誤的來源。

防止套件管理錯誤的其他方法包括在虛擬 Python 環境中運行 Python 應用程式、在虛擬機器中的 Ubuntu 客戶作業系統中運行不受信任的軟體,以及使用--simulateapt 選項模擬安裝或刪除套件而不實際安裝或刪除它。行動中 apt 選項的詳細解釋--simulate這個答案

相關內容