数日間、PC に Ubuntu 22.04 LTS をインストールしました。大学と個人的な理由 (Linux 全般についてできるだけ多く学びたい) の両方でインストールしたため、パッケージ/リポジトリ/アプリケーションなどを頻繁にインストールしようとしましたが、これが不安定性や非互換性、さらにはシステム クラッシュにつながる可能性があります... ハード ディスクを最初からフォーマットし直して Ubuntu を再インストールしなくて済むように、システムが破損していないことを確認する方法はありますか? すでにタイムシフトを使用していますが、Windows やその他のターミナル コマンドで使用される SFC /SCANNOW など、OS の整合性を維持するのに役立つツールも使用したいと思います。 皆さん、ありがとうございます!
答え1
これに対する短い答えは次のとおりです。
- 以下の方法以外でインストールしないでください。
apt
(異なるツール: dpkg、aptitude、synaptic - 同じ .deb ファイルも使用します)または
スナップ(私からの大きな円盤のようなもの)これらは、
ほとんどの場合、簡単にきれいに取り除くことができ
sudo apt purge package-name
ますsudo snap remove package-name
。 - 少なくとも Ubuntu 20.04 までのデフォルト設定では、たとえば、
/boot
完全にいっぱいになるまで、
インストールされているカーネル項目を検索できます (dpkg --list | grep -E ^ii.*kernel
-で示されているように、使用しない項目については
実行します)。sudo apt purge package-name
sudo apt update && sudo apt upgrade
自動更新を有効にしていない限り、定期的に実行してください。
そしてもう1つ: Pythonの「アップデート」は避けてください。アップデートで提供されるか、または混乱を避ける方法を正確に知っている場合を除き、Ubuntuに大混乱をもたらします。一般的に; 「専門家」の知識が必要です。
答え2
仮想マシンで実験を行ってください。そうすれば、仮想マシンの不可避的なメルトダウンがホスト OS に影響を与えなくなります。
Ubuntu リポジトリにはいくつかの VM アプリケーションがあります。どれか試してみてください。
答え3
Ubuntu が破損しないかどうかをチェックする一般的な方法はありません。破損する方法が多すぎるからです。本当の問題は、適切なパッケージ管理方法を採用して、そもそも Ubuntu が破損するのを防ぐ方法です。Ubuntu には、apt と snap という 2 つの信頼できるソフトウェア ソースがデフォルトでインストールされています。PPA、インターネットからのソフトウェアのダウンロード、ソース コードからのソフトウェアのコンパイルなど、その他のソフトウェア ソースは信頼性が低く、パッケージ管理エラーの原因となる可能性があります。
パッケージ管理エラーを防ぐ他の方法としては、仮想Python環境内でPythonアプリケーションを実行する、仮想マシン内のUbuntuゲストOS内で信頼できないソフトウェアを実行する、--simulate
aptオプションを使用してパッケージのインストールや削除をシミュレートする(実際にはインストールや削除は行わない)などが--simulate
あります。aptオプションの詳細な説明は、この答え。