システムを無駄にせずに人気コンテストを削除しますか?


9

私のシステムから「人気コンテスト」パッケージをアンインストールしたいのですが。

私はそれを無効にすることができることを知っていますが

$ dpkg-reconfigure popularity-contest

まだ削除したいパッケージです。

残念ながら、「ubuntu-standard」パッケージは(推奨されるだけではなく)パッケージに依存しています。削除ポプコンは、このように除去するであろうubuntu-standard、と私のシステムは、ゴミ箱に移動されます。アンインストール可能にする機能要求については、人気コンテストをアンインストール可能にするを参照してください。

そのバグが修正されるまで、それをアンインストールする方法が必要です。

どうやってやるの?依存関係が必要ないことをパッケージマネージャーに確信させるトリックはありますか?


CRONが無効になっているにもかかわらず、人気コンテストにアクセスしたかったため、(マイナー)問題が発生しました。
トニーギル2014年

回答:


10

それubuntu-standardがメタパッケージであることを考えると、それを削除しても、他のパッケージが削除されたり、一部の機能が削除されたりすることにはなりません。

$ sudo apt-get --simulate purge popularity-contest 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  popularity-contest* ubuntu-standard*
0 upgraded, 0 newly installed, 2 to remove and 13 not upgraded.
Purg ubuntu-standard [1.245]
Purg popularity-contest [1.53ubuntu1]

実際、ubuntu-standard、ubuntu-desktop、およびその他のメタパッケージが依存するパッケージは、手動でインストールされたものとしてマークされることが多いため、apt-getは毎回「次のパッケージは不要...」と表示しません。これを使って。
jpaugh

多分私はそれを見ることはできませんが、あなたは私の目で質問に答えていません。OPは、削除popularity-contestせずに削除したいubuntu-standard(これは、削除されない必須のパッケージであるはずです)。
arnuschky 2015年

@arnuschky:パッケージ自体を削除せずにパッケージの依存関係を削除することは、パッケージシステムを不整合な状態にしない限り不可能です。しかし、私の答えでは、ubuntu-standardはメタパッケージであるため、OPが恐れているように、ubuntu-standardを削除してもシステムが破壊されることはありません。
enzotib 2015年

この答えは、ubuntu標準パッケージの性質については完全に正しいです。それによってインストールされるコマンドは、後でそれに依存しません。賛成票。
SDsolar

4

Ubuntu 16.04 LTSでパッケージを完全に削除するには

sudo apt-get remove popularity-contest

はい、ubuntu-standard削除ダイアログで言及しています。だからこのリストを見てください:

ubuntu-standard関連のパッケージ(Ubuntu.com)

nanoUbuntu Standardリストに含まれていることに注意してください。

popularity-contestこの方法で削除してもシステムが損傷していないことを確認するには、試してください。

nano test.tmp

nanoそれでも問題なく動作することがわかります。

つまり、これは、Ubuntu標準パッケージの初期インストールから残っているインストールスタブを削除しても、他の方法でシステムに損傷を与えないことを証明していることがわかります。


最後のステップ:毎日のcronエントリを削除します

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