Debian Wheezy の empathy 2.30 は私の好みをすべて満たしていないので、次のコマンドを使って実験的な empathy 3.1 を試しました.
apt-get -t experimental install empathy
このバージョンの共感がGnome 2.xでは正しく機能しないことに注意してください。だから私は次のように言及しました。
apt-get purge empathy
apt-get install empathy
これにより、Empathの「標準」バージョンが再インストールされることを願っています。
今まではそんなに良くなった。
しかし今:
apt-get autoremove
Gnome全体を削除したいです。
どうすれば落ち着くことができますかapt-get autoremove
?
答え1
APT は、各パケットについて、そのパケットが次のようになっているかどうかを示すインジケータを維持します。手動インストール(ユーザー/管理者が必要なためインストール済み)または自動インストール(他のパッケージの依存関係なのでインストールされます。)これは、apt-get autoremove
削除する項目を決定するために使用されます。サイレントインストールとマークされたパッケージは削除されますが、現在インストールされているパッケージには必要ありません。
gnome
手動インストールのために保存したいビットに対応するパッケージまたはGnomeパッケージを表示する必要があります。サイレントインストール設定にアクセスできるインタラクティブツールでこれを行うのが最も簡単です。
- コマンドラインから
aptitude unmarkauto PACKAGENAME
PACKAGENAMEを呼び出して手動インストールとしてマークするか、サイレントインストールmarkauto
としてマークします。 - Aptitude でパッケージに対応する行に移動し、手動インストール
m
としてマークまたはサイレントインストールM
としてマークをクリックします。 - Synapticでパッケージに対応する行に移動し、パッケージメニューからサイレントインストールを切り替えます。
(少なくともSqueezeはWheezeをチェックしていません)gnome-desktop-environment
Empathを含むすべての公式Gnomeコンポーネントに依存します。gnome-desktop-environment
パッケージがインストールされていてパッケージをempathy
削除した場合は、依存関係のために削除する必要があります。この場合、今すぐ再インストールする必要がありますgnome-desktop-environment
。 (覚えていない場合は、APTベースのパッケージマネージャの履歴をご覧ください/var/log/apt
。)
empathy
apt-get -t wheezy empathy
消去してインストールする代わりに、wheezyバージョンを直接インストールできます。
答え2
apt-get install
特定のgnomeパッケージ(すでにインストール済み)を手動で選択(すでにインストール済み)するように設定できます。自動削除が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-highlight
パッケージapt-get autoremove
はlibsource-highlight3
削除されません。手動インストールとして設定今。
答え3
別の回避策は、次のオプション(/etc/apt/apt.confまたは/etc/apt/apt.conf.d/ディレクトリのファイル)を使用して自動削除を完全にオフにすることです。
APT::Get::AutomaticRemove "0";
APT::Get::HideAutoRemove "1";
答え4
自動的に削除したいaptのパッケージのリストをコピーするだけです(テキストエディタを使用して末尾のスペースを削除します)。その後、sudo apt install <paste list of packages>
問題を何度も解決しました。これは、手動でインストールされたパッケージ(インストール時に必要であると仮定)と自動的にインストールされたパッケージ(適切にインストールして必要な作業を実行できると仮定)の違いにすぎません。上記のタスクを実行すると、すべて手動でインストールされたことをaptに通知できます。注 - 追加の自動削除を引き続き提案するので、時々これを2回行う必要があります。