安装
然而,
为什么
libav-tools
和ubuntu-restricted-extras
还会安装以下新软件包: cabextract chromium-codecs-ffmpeg-extra freepats gstreamer0.10-fluendo-mp3
gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse
gstreamer0.10-plugins-ugly gstreamer1.0-fluendo-mp3 gstreamer1.0-libav
gstreamer1.0-plugins-bad gstreamer1.0-plugins-bad-faad
gstreamer1.0-plugins-bad-videoparsers gstreamer1.0-plugins-ugly
gstreamer1.0-plugins-ugly-amr libav-tools libavcodec-extra
libavcodec-extra-56 libavdevice55 libavfilter5 libcdaudio1 libdirac-encoder0
libfaac0 libfftw3-double3 libflite1 libgme0 libgstreamer-plugins-bad0.10-0
libgstreamer-plugins-bad1.0-0 libgtkglext1 libilmbase6 libmimic0
libmjpegutils-2.1-0 libmms0 libmpeg2encpp-2.1-0 libmpg123-0 libmplex2-2.1-0
libmspack0 libofa0 libopencore-amrnb0 libopencore-amrwb0
libopencv-calib3d2.4 libopencv-contrib2.4 libopencv-core2.4
libopencv-features2d2.4 libopencv-flann2.4 libopencv-highgui2.4
libopencv-imgproc2.4 libopencv-legacy2.4 libopencv-ml2.4
libopencv-objdetect2.4 libopencv-video2.4 libopenexr6 libsidplay1 libslv2-9
libsoundtouch0 libspandsp2 libsrtp0 libtbb2 libvo-aacenc0 libvo-amrwbenc0
libwildmidi-config libwildmidi1 libzbar0 oxideqt-codecs-extra
然而,
apt-get autoremove libav-tools ubuntu-restricted-extras
只会移除以下内容: gstreamer0.10-plugins-bad-multiverse libav-tools libavcodec-extra
libavdevice55 libavfilter5 libfaac0 ubuntu-restricted-extras
为什么
autoremove
不能删除所有与我最初想要安装并现在想要删除的软件包一起安装的软件包?我如何在删除这些软件包的同时自动删除它们的依赖关系?看起来我需要以某种方式跟踪每个所需软件包旁边安装的所有依赖关系,这样当我想要删除最初所需的软件包时,我可以手动删除它们。
libav-tools
和ubuntu-restricted-extras
共同拥有的包。如果你分别对这两个包运行apt-get autoremove
会怎样呢?或者,你可以使用aptitude
而不是apt-get
。它会更智能地处理事务。虽然没有autoremove
选项,但有 Remove 选项。 - user3317287aptitude why cabextract
的输出以及其他软件包的输出(如果有不同的输出)都包含进去。 - gertvdijk