![规范的 skype 存储库干扰更新 (apt-get)](https://linux22.com/image/964087/%E8%A7%84%E8%8C%83%E7%9A%84%20skype%20%E5%AD%98%E5%82%A8%E5%BA%93%E5%B9%B2%E6%89%B0%E6%9B%B4%E6%96%B0%20(apt-get).png)
以下情况:我尝试使用 USC 安装 Skype,但由于版本太旧,无法正常工作,因此再次卸载。因此,我从 Skype 网站安装了 Skype。但旧的 Skype 存储库似乎存在问题。更新管理器无法更新,apt-get 给出错误消息:
W:Failed to fetch http://archive.canonical.com/commercial-ppa-uploaders/skype/ubuntu/dists/quantal/main/binary-amd64/Packages 404 Not Found [IP: 91.189.92.191 80]
, W:Failed to fetch http://archive.canonical.com/commercial-ppa-uploaders/skype/ubuntu/dists/quantal/main/binary-i386/Packages 404 Not Found [IP: 91.189.92.191 80]
, E:Some index files failed to download. They have been ignored, or old ones used instead.
似乎缺少/无法使用规范存储库。当我尝试在包管理器中激活存储库时,它说不允许我这样做,除非要求输入密码。我在 sources.list 中看不到如何激活它们。
我在一台新安装的 Ubuntu 12.10 电脑上,没有任何旧数据或备份数据。我的互联网连接没有任何问题。我可以发布此文本,ping 错误消息中给出的 ip,一切正常。除了 apt-get。
更新 似乎还有额外的影响。当我尝试使用“sudo apt-get install package-...”安装某些东西时,我无法在终端中使用自动完成功能,这也真的很烦人。
答案1
好吧,我终于解决了。问题是“规范合作伙伴 - 由软件添加”的第三个条目。它不在列表顶部,在其他合作伙伴存储库旁边,所以我没有认出它。要停用它,我必须使用 sudo,但由于它不要求输入密码,所以我必须使用:
sudo software-properties-gtk
并输入我的密码。然后我就可以停用了。系统更新再次正常工作,apt-get 本身和自动完成功能也是如此。
答案2
不幸的是我无法通过图形界面解决这个问题,因为我在任何列出的位置都找不到 ppa。
相反,我查看了/etc/apt/sources.list.d/
我发现的两个文件
archive.canonical.com_commercial-ppa-uploaders_skype_ubuntu.list.save
archive.canonical.com_commercial-ppa-uploaders_skype_ubuntu.list
这些文件包含错误链接。我删除了这些文件,问题就消失了
sudo mv /etc/apt/sources.list.d/archive.canonical.com_commercial-ppa-uploaders_skype_ubuntu.list* ~/someOtherDir/