apt-get-autoremoveはGnomeをアンインストールしたい


12

Debian Wheezyの共感2.30が私の好みをすべて満たしていないため、次のコマンドを使用して、実験から共感3.1を試しました。

apt-get -t experimental install empathy

このバージョンの共感は、Gnome 2.xではうまく機能しません。したがって、私は言及しました:

apt-get purge empathy
apt-get install empathy

これが共感の「標準」バージョンを再び再インストールすることを期待しています。

これまでのところ、すべてがうまく機能しました。

でも今:

apt-get autoremove

Gnome全体を削除したい。

どうすれば落ち着くことができapt-get autoremoveますか?

回答:


12

APTは各パッケージのインジケーターを保持し、パッケージが手動でインストールされるか(ユーザー/管理者が必要とするためにインストールされる)、自動インストールされる(他のパッケージの依存関係であるためにのみインストールされる)かを示します。これがapt-get autoremove、削除するものを決定するために使用するものです。自動的にインストールされたとマークされているパッケージを削除しますが、現在インストールされているパッケージは不要です。

gnomeパッケージ、または保持したいビットに対応するGnomeパッケージを、手動でインストールしたものとしてマークする必要があります。自動的にインストールされた設定にアクセスできる対話型ツールでこれを行うのが最も簡単です。

  • コマンドラインで、aptitude unmarkauto PACKAGENAMEPACKAGENAMEを手動でインストール済みとしてmarkautoマークするか、自動的にインストール済みとしてマークするために呼び出します。
  • Aptitudeで、パッケージに対応する行に移動し、を押しmて、手動でインストール済みMとしてマークするか、自動インストール済みとしてマークします。
  • Synapticで、パッケージに対応する行に移動し、「パッケージ」メニューの「自動インストール」を切り替えます。

(少なくともsqueezeの時点で、私はwheezyをチェックしていません)gnome-desktop-environment共感を含む公式のGnomeコンポーネントのすべてに依存していることに注意してください。私はあなたがgnome-desktop-environmentインストールしたのではないかと思いますがempathy、依存関係のためにパッケージを削除する必要がありました。この場合、今すぐ再インストールする必要がありますgnome-desktop-environment。(覚えていない場合は、APTベースのパッケージマネージャーがで行ったことの履歴を見つけることができます/var/log/apt。)

パージしてインストールする代わりに、wheezyバージョンをインストールするempathyだけで済みますapt-get -t wheezy empathy


涼しい!この「トリック」を使用すると、Gnomeを削除せずに共感を削除できますか?
マルセル

@Marcel:他のGnomeコンポーネントを削除せずにEmpathyを削除できますが、gnome-desktop-environmentパッケージはに依存しているempathyため、削除する必要があり、おそらく再インストールする必要があります。
ジル 'SO-悪であるのをやめる'

8

あなたがすることができapt-get install、手動で選択した(既にインストールされている)、いくつかのGNOMEパッケージには、それを設定する(インストール)。これにより、autoremoveがgnomeパッケージを削除しないように、必要な依存関係が導入されます。

私はgnomeを使用していませんが、おそらくgnome-desktopパッケージまたはすべての主要なgnomeのものを取り込むようなものがあります。

たとえば、私のシステムでの非gnomeパッケージの出力:

# apt-get install libsource-highlight3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libsource-highlight3 is already the newest version.
libsource-highlight3 set to manually installed.

libsource-highlight3の依存関係として自動的にインストールされましたsource-highlight。削除した後source-highlightapt-get autoremove削除しないだろうlibsource-highlight3、されているため、パッケージを手動でインストールするように設定今すぐ。


ありがとうございました!私はあなたの提案に従いapt-get install gnome、コマンドラインで言及しました。Debianは現在、200MBの追加のディスクスペースを使用したいと思っていますが、これはちょっとおかしいと思いますが、うまくいくことを願っています。
マルセル

1
@Marcel、これは大丈夫です-おそらくアプリケーションパッケージ(現在のgnomeを依存関係(たとえば共感)としてパッケージし、後で削除されました)は、gnomeのすべてを必要としません-一方、メインのgnomeパッケージはgnomeデスクトップ全体を提供します。つまり、デフォルトのgnomeエクスペリエンスと見なされるすべてのgnomeパッケージに依存します。
maxschlepzig

@Marcel:する必要はありませんapt-get install gnome。@maxshekepzigはapt-get install 、既にインストール済みのいくつかのパッケージについて提案していました。
ファヒムミタ

@Faheemあなたは正しい。apt-get install gnome他のすべてのパッケージをプルします。そのため、gnome-desktopパッケージを検索する必要はありませんでした(その間、それはと呼ばれると思いますgnome-core)。
マルセル

1

別の解決策は、これらのオプションで自動削除を完全にオフにすることです(/etc/apt/apt.confまたは/etc/apt/apt.conf.d/ディレクトリ内のファイル内):

APT::Get::AutomaticRemove "0";
APT::Get::HideAutoRemove "1";

0

aptが自動削除したいパッケージのリストをコピーするだけです(テキストエディターを使用して末尾の空白を削除します)。その後、sudo apt install <paste list of packages>この問題を何度も修正しました。パッケージを手動でインストールする(aptはこれらをインストールするときに必要だと考える)と、自動的にインストールするパッケージ(aptはこれらをインストールするので、必要なことを行えると想定している)の違いにすぎません。上記のことを行うことにより、それらはすべて手動でインストールされることを適切に伝えます。参考までに、さらに自動削除を提案し続けるため、これを2回行う必要があります。

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