web-dev-qa-db-ja.com

apt-get autoremoveは危険ですか?

Rejoystickというツールをコンパイルしていたので、いくつかのパッケージと依存関係をインストールしました。しかし、今はもう必要ないので、それらのパッケージを削除しました。 apt-getを実行すると、自動的にインストールされて不要になったパッケージがあることがわかります。

しかし、私はapt-get autoremoveに関して悪い経験をしています。しばらく前にwineをアンインストールすると、デスクトップ環境が壊れました。幸いなことに、当時clonezillaパーティションのバックアップがありましたが、今回はバックアップがありません。だから私は用心しています。 apt-getを実行すると、これらのパッケージが孤立していることが示されます

  gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev
  libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev
  libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-record-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev

apt-get autoremoveを実行する必要があるかどうかわかりません。どのパッケージが必要かを理解できるように、これらの各パッケージに関連する詳細を検索していましたが、すべてが重要に思えます。

gir1.2-gtk-2.0

Cinnamon、GNOME、Unityがインストールされています。apt-get autoremoveは何かを壊すと思います。任意の助けをいただければ幸いです。

読んでくれてありがとう。

9

Sudo apt-get autoremoveを実行することは完全に安全であるはずです。これは、使用されていないか、もはや必要でないパッケージのみを削除するはずです。削除するとシステムが「壊れる」必要なパッケージであれば、削除しないでください。

3
DnrDevil

他の人が言ったように、autoremoveshouldは安全ですが、悪い経験があると言いました。また、autoremoveは削除すべきでないものを削除したことを覚えています。

autoremoveには一部のメタパッケージに問題があるようです。 gnomeを使用しているため、evolutionなどのプログラムや削除したいゲームがたくさん含まれているgnome-desktop全体にThunderbirdメタパッケージをインストールしたとしましょう。それらのゲームなどを持ちたくない。これには、gnomeメタパッケージも削除する必要があります。これは、すべてのパッケージに依存しているためです。しかし、これにより、gnomeの依存関係としてインストールされた他のすべてのパッケージが「自動削除可能」になります。 gnome-Shell。デスクトップの使用を継続する場合に保持する可能性が最も高いです。

そのため、自動削除が推奨されているパッケージを確認することを常にお勧めします。 synapticのようなグラフィカルパッケージマネージャーを使用している場合は、簡単に実行でき、保持するパッケージ(上記の例のgnome-Shellなど)から「自動インストール」フラグをオフにすることができます。これにより、すべてのパッケージが削除されますthoseに依存する自動削除可能なリストから、すべてではなく、そのうちのいくつかを「修正」するだけで済みます。

それでも、システムに本当に必要なものは削除しないでください。デスクトップの場合は、コマンドラインを使用してシステムを起動してログインし、それらの変更を元に戻すことができます。

4
tobias_k

man apt-getから:

 autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed. 

他のパッケージ(およびその依存関係)をインストールし、その後パッケージを削除しましたか?

2
waltinator

apt-get removeはシステムを完全に破壊する可能性があります。私には2回起こったことがあります(Debianベースのディストリビューションで)。両方ともvboxを使用しているので、大きな騒ぎはありません。 XFCEインストール全体が削除されるのを見ました。

0

通常、自動削除を実行するには保存する必要があります。ただし、 パッケージングバグ の場合、重要なパッケージが削除される可能性があります。 apt autoremoveを実行してシステムを起動不能にしたため、削除するパッケージをすばやく確認することを強くお勧めします。

0
lumbric

apt-get autoremoveは有害です(Fedoraとdebianでの私の経験では)実行後に612 mbのパッケージ全体を再インストールする必要がありました。代わりに、気に入らないアプリを探して、一度に1つずつ削除してください。

頂点

0
apx