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


回答:


22

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

sudo apt-get install aptitude ubuntu-minimal

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

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

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

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


パッケージを自動にマークすることの重要性と、それ以外のすべてを削除する理由は何ですか?パッケージには他にどのようなマークを付けることができますか?
Oxwivi

手動でインストールされたパッケージに依存しない自動インストールされたパッケージは、不要と見なされます。これらはaptitudeによって自動的に削除されるようにスケジュールされていapt-get autoremoveますが、で手動で削除することもできます。
タンブルウィード14

2
そうですか。しかし、追加するほかubuntu-minimallinux-image-generic私が保持したいと思う他のパッケージに加えて、複数の引数をそこに追加することはできませんか?
Oxwivi

はい、できます。
タンブルウィード14年

複数のパッケージを除外するmarkautoの例を追加できますか?aptitudeの構文はかなりわかりにくいです。使用されているパターン構文の簡単な説明は非常に役立ちます。
SystemParadox

8

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

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

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

おそらくこのようなものはすべて削除コマンドを実行して、と手間を最小限に抑えて、達成することができ、ここでここではここでは、とここで 12.10のために(;別のバージョンのために、あなたは上の該当するセクション内のすべてのパッケージのリストを削除したいですそのウェブサイト)。

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.