如何彻底删除 ubuntu-restricted-extras

如何彻底删除 ubuntu-restricted-extras

我最近安装了ubuntu-restricted-extras它,但它导致 Google Chrome 出现错误,我想删除它。但是,当我使用sudo apt-get autoremove或执行此sudo apt-get purge操作时,它似乎没有被完全删除,因为在我安装它时,许多软件包被删除,而其他软件包被安装。
我的问题是:我如何使它恢复到安装前的状态ubuntu-restricted-extras

谢谢。

答案1

您可以使用 synaptic。如果您尚未安装它,只需按键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

sudo apt-get install synaptic

完成后,打开 synaptic,在 dash 中输入它,打开后搜索ubuntu-restricted-extras,右键单击,并选择标记为完全删除,然后单击应用。

在此处输入图片描述

答案2

您遇到的问题是 ubuntu-restricted-* 元包使用建议而不是依赖项。如果您想完全删除其中任何一个推荐的软件包,安全的方法是手动执行(在 Ubuntu 14.04.3 上测试):

  • apt-cache show ubuntu-restricted-extras
  • apt-cache show ubuntu-restricted-addons
  • 请记下所有“推荐:”包。
  • apt-get remove ubuntu-restricted-extras ubuntu-restricted-addons
  • apt-get remove所有推荐套餐
  • apt-get autoremove摆脱已安装的推荐软件包的依赖项。

然后,如果您愿意,可以进行全新重新安装:

  • apt-get install ubuntu-restricted-extras让一切恢复原样

请注意,apt-get install --reinstall对于所有推荐的软件包来说,这还不够彻底,因为它不会摆脱推荐软件包的已安装依赖项。

答案3

以下答案与您在使用 Google Chrome 时遇到的问题无关。它是对标题问题的回答。

ubuntu-restricted-extras 包是一个虚拟包,它也会安装其他包和库。

以下是示例列表

cabextract flashplugin-installer freepats gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse
  gstreamer0.10-plugins-ugly gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly liba52-0.7.4 libass4 libavcodec-extra-53 libavformat53 libavutil-extra-51
  libcdaudio1 libdc1394-22 libdca0 libdirac-encoder0 libdirectfb-1.2-9 libdvdnav4 libdvdread4 libenca0 libfaac0 libfaad2 libfftw3-3 libfftw3-double3 libflite1 libgme0 libgsm1
  libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-bad1.0-0 libkate1 libmad0 libmimic0 libmjpegutils-2.0-0 libmms0 libmodplug1 libmp3lame0 libmpcdec6 libmpeg2-4
  libmpeg2encpp-2.0-0 libmpg123-0 libmplex2-2.0-0 libnspr4-0d libnss3-1d libofa0 liboil0.3 libopenal-data libopenal1 libopencore-amrnb0 libopencore-amrwb0 libopenjpeg2 libopus0
  libpostproc52 libschroedinger-1.0-0 libsidplay1 libslv2-9 libsoundtouch0 libspandsp2 libswscale2 libts-0.0-0 libtwolame0 libva1 libvo-aacenc0 libvo-amrwbenc0
  libwildmidi-config libwildmidi1 libx264-123 libxvidcore4 libzbar0 libzvbi-common libzvbi0 tsconf ttf-mscorefonts-installer ubuntu-restricted-addons ubuntu-restricted-extras
  unrar

您可以将上述代码复制粘贴到 txt 文件中并运行

sudo apt-get remove $(cat somefile.txt) 

请注意,软件包库版本可能会有所不同。以上内容来自 Ubuntu 13.10。

您还可以在 apt 历史日志文件中找到您给出的命令“apt-get install ubuntu-restricted-extras”,并查看该命令安装了哪些软件包。

尝试

cat /var/log/apt/history.log 

如果安装是最近的,它将被列在那里,如果是较旧的,您也可以尝试其他历史记录日志。例如 history.log.1.gz (您可以用zcat而不是 cat 列出 .gz 文件)

答案4

@Mitch 的回答并没有完全删除 ubuntu-restricted-extras 软件包(至少在 Ubuntu 14.04 中)。当然是因为 ubuntu-restricted-extras 没有太多“依赖”软件包,而是“推荐”软件包,默认情况下会自动安装。

apt-cache depends ubuntu-restricted-extras
  Depends: ubuntu-restricted-addons
  Recommends: ttf-mscorefonts-installer
  Recommends: unrar
  Recommends: gstreamer0.10-plugins-bad-multiverse
  Recommends: <libavcodec-extra-53>
  Conflicts: ubuntu-restricted-extras:i386

apt-cache depends ubuntu-restricted-addons
ubuntu-restricted-addons
  Recommends: gstreamer0.10-plugins-ugly
  Recommends: gstreamer1.0-plugins-ugly
  Recommends: flashplugin-installer
    flashplugin-installer:i386
  Recommends: gstreamer0.10-plugins-bad
  Recommends: gstreamer1.0-plugins-bad
  Recommends: gstreamer1.0-libav
  Recommends: gstreamer0.10-fluendo-mp3
  Recommends: gstreamer1.0-fluendo-mp3
  Recommends: chromium-codecs-ffmpeg-extra
  Recommends: oxideqt-codecs-extra
  Conflicts: ubuntu-restricted-addons:i386

不幸的是 apt-get purge package 和 apt-get autoremove --purge 不会删除“推荐”的软件包(删除推荐的软件包)即使您卸载了 ubuntu-restricted-extras 和 ubuntu-restricted-addons,您也必须手动卸载不需要的程序(我已经安装了 ttf-mscorefonts-installer、unrar 和 flashplugin-installer):

sudo apt-get purge ubuntu-restricted-extras ubuntu-restricted-addons gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53 gstreamer0.10-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer0.10-plugins-bad gstreamer1.0-libav gstreamer0.10-fluendo-mp3 gstreamer1.0-fluendo-mp3 oxideqt-codecs-extra

在我的计算机上,删除 chromium-codecs-ffmpeg-extra 会卸载 chromium,所以我必须安装 chromium-codecs-ffmpeg,它会卸载 chromium-codecs-ffmpeg-extra:

sudo apt-get install chromium-codecs-ffmpeg

相关内容