如何禁用第三方存储库?我试过 sudo software-properties-gtk,但不起作用

如何禁用第三方存储库?我试过 sudo software-properties-gtk,但不起作用

我似乎找不到禁用第三方存储库的方法。

我需要这样做才能从 14.04 更新到 14.10

我输入

sudo software-properties-gtk

但我得到的只有

alex@alex-NV55C:~$ sudo software-properties-gtk
Traceback (most recent call last):
  File "/usr/bin/software-properties-gtk", line 101, in <module>
    app = SoftwarePropertiesGtk(datadir=options.data_dir, options=options, file=file)
  File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 98, in __init__
    SoftwareProperties.__init__(self, options=options, datadir=datadir)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 103, in __init__
    self.sourceslist = SourcesList()
  File "/usr/lib/python3/dist-packages/aptsources/sourceslist.py", line 274, in __init__
    self.matcher = SourceEntryMatcher(matcherPath)
  File "/usr/lib/python3/dist-packages/aptsources/sourceslist.py", line 459, in __init__
    dist = DistInfo(f, base_dir=matcherPath)
  File "/usr/lib/python3/dist-packages/aptsources/distinfo.py", line 186, in __init__
    for line in dist_file:
  File "/usr/lib/python3.4/codecs.py", line 313, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 3: invalid continuation byte

答案1

删除存储库的图形方式是:

  • 系统设置 -> 软件和更新。转到“其他软件”选项卡。我猜你会想取消选中该列表上的所有内容,但至少要取消选中“独立”存储库。
  • 您可以通过运行 来获得与您尝试过的相同的屏幕sudo software-properties-gtk。这是一个 python 回溯,但我不知道是什么导致了该错误。

您还可以从命令行删除存储库:

  • sudo apt-add-repository --remove 'http://extras.ubuntu.com/ubuntu'

至于为什么 software-properties-gtk 无法运行,这似乎可能与这个错误。看来,通过编辑/var/lib/dpkg/status删除奇怪的字符可能会修复该问题(例如,如该链接的第 19 条评论中所述)。问题似乎是 /var/lib/dpkg/status 中有关某些软件包的信息不是有效的 UTF-8 编码,这导致了崩溃。

相关内容