web-dev-qa-db-ja.com

ubuntu-minimalのみを保持する方法は?

Ubuntuからすべてのパッケージを削除し、ubuntu-minimalが失われないようにするにはどうすればよいですか?

21
Josh

適性があれば簡単です。最初に、それとubuntu-minimalがインストールされていることを確認してください:

Sudo apt-get install aptitude ubuntu-minimal

次に、ubuntu-minimalを除くすべてのパッケージを自動的にインストールされるようにマークします。

Sudo aptitude markauto '~i!~nubuntu-minimal'

その後は、ubuntu-minimalとそれが依存するものだけが残っているはずです。

警告:これにはカーネルが含まれていないため、linux-image-genericをすぐにインストールすることをお勧めします。

22
tumbleweed

ubuntu-minimalメタパッケージ です。その機能は、依存関係として他のパッケージを持つことです。これらの他のパッケージは、最小限のシステムに必要なパッケージです。 ubuntu-minimalは実際にはファイルを直接提供しません。それ以外のすべてのパッケージを削除しようとすると、その依存関係も削除されます...これは望みのものではありません。

最近、最小限のシステムにソフトウェアをインストールし、最小限のシステムに戻したい場合は、それほど難しくないはずです。インストールしたものを覚えている場合は、アンインストールします。そうでない場合は、ログを調べてください(インストールが最近の場合は、/var/log/apt/term.logがうまくいくはずです)。

システムにインストールされているubuntu-minimalの直接または間接依存関係にあるすべてのパッケージを見つけ出すことができます。いくつかの間接的な依存関係(つまり、依存関係の依存関係、またはさらに削除されたもの)はさまざまな代替手段で満たされる可能性があります。 removingubuntu-minimalを保持するために必要なパッケージを除く、現在インストールされているすべてのパッケージ。ただし、おそらくそれほど大きな違いはありません。

おそらく、すべての削除コマンド hereherehere 、および-を実行することにより、このような何かを最小限の手間で実現できます。 here (12.10の場合、別のバージョンの場合、そのWebサイトの関連セクションのすべてのパッケージリストを削除します)。

  • これを試したい場合は、後でパッケージをインストールしたり構成を実行したりするコマンドではなく、just apt-get removeコマンドを実行します。したがって、各コマンドの終わり近くに、Sudo apt-get install ...が表示されます。それ以降は実行しないでください。
  • これらのコマンドは、1つのUbuntuフレーバー/デスクトップ環境に存在するものを削除するように作成されていますが、別の環境に存在するものは除きます。オーバーラップはたくさんありますが、重複しているわけではありません。同じパッケージを複数回削除するように指定しても問題はありません。
  • 理論的には、それらすべてを実行することにより、何も把握する作業を行うことなく、各デスクトップ環境に関連付けられているすべてのパッケージを取り除くことができます。ただし、これにより、Ubuntu、Kubuntu、Xubuntu、Lubuntu、およびEdubuntuに同時に存在し、最小限のコマンドラインのみのシステムには存在しない、最小限のGUIパッケージを含む多数のパッケージが含まれるすべてのものが保持されます。
  • これのかなり極端なバージョン(16の代わりに4つの巨大なコマンド)の場合、これら4つのページのそれぞれの上部で「Ubuntuを削除」だけを削除します。 「Vanilla」Ubuntuシステムがあると仮定すると、これでほとんどのパッケージが処理されます。ただし、より極端なバージョンよりも多くの可能性が高いことに注意してください。
  • 最後に、Sudo apt-get install ubuntu-minimal.を実行することが重要です。他のパッケージを削除する依存関係を解決するために自動的に削除される場合があります。コマンドを含むページは、実行時に削除される可能性のあるバグを示しています。そして一般的に言えば、最初にメタパッケージがインストールされていると仮定することさえしないのが最善です。
  • これは機能しない可能性があり、非常にひどく混乱する可能性があります。実際にドキュメントが失われることはほとんどありませんがこの:
    1. 常にバックアップする必要があり、Sudoを使用して巨大なコマンドを実行しているため、ドキュメントをバックアップします。それ以外の場合は、実行時に害を引き起こす他の巨大なものを偶然に貼り付ける可能性があります。 :)
    2. Ubuntuシステムが完全に動作しなくなる準備ができていることを確認してください。起動しない場合があります。ライブCD/DVD/USBでそのコンテンツにアクセスできるはずです。それらのいずれかを持っていることを確認してください。 (代替または最小のCDを使用してシステムを修復しようとするのは困難です。)

最後に、 「Call me V」は正しい を再インストールする必要があります(ただし、最小限のCDは、最小限のシステムをインストールするための代替CDと同じくらい良いですが、ダウンロードはかなり小さくなります) 。顔を爆破したい場合は上記の提案をお試しください。ただし、ゼロからインストールする方が簡単で、速く、簡単です。

削除する必要のあるパッケージを正確に詳述して、誰かにもっと良い答えを与えてほしい場合は、さらに情報を提供する必要があります。少なくとも、使用しているUbuntuのリリースをお知らせくださいシステム上のすべてのパッケージについて教えてください の場合にも役立ちます。

8
Eliah Kagan