我对 Linux 还很陌生。我尝试在 Linux 上安装 sopcast,但失败了,然后我在 wine 上安装了它。但现在每次我运行它时,它sudo apt-get update
都会花很长时间尝试安装 sopcast 包,并且每次都失败。我怎样才能完全阻止 ubuntu 尝试安装此包?
以下是我运行 时终端中发生的情况sudo apt-get update
。很多 Ign: 行,例如
Ign:24 http://ppa.launchpad.net/ferramroberto/sopcast/ubuntu xenial/main i386 Packages
结尾是
W: The repository 'http//ppa.launchpad.net/ferramroberto/sopcast/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: http//ppa.launchpad.net/lyc256/sopcast-player/ubuntu/dists/vivid/Release.gpg: Signature by key 732241F9E505AA9CBC15CC719A2E47237733638E uses weak digest algorithm (SHA1)
E: Failed to fetch http//ppa.launchpad.net/ferramroberto/sopcast/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
我对此没有遇到什么大问题,只是每次运行更新命令时我都需要等待 4-5 分钟。我需要编辑什么文件来阻止它尝试安装 sopcast 包?我试过了,sudo apt-get --purge remove sopcast*
但这没有改变任何东西
答案1
我搜索了论坛以寻找解决方案。我花了几个小时清除、删除、卸载和清理我的系统,直到最后用一个简单的 grep 命令找到了它 >.<
促使我进行搜索的错误:
W: GPG error: https://dl.winehq.org/wine-builds/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
E: The repository 'https://dl.winehq.org/wine-builds/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details
作为一个新手,我花了一段时间才弄清楚一个简单的 grep 搜索:
/etc/apt$ grep -ir "wine"
输出:
sources.list.d/additional-repositories.list:deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main
因此,经过所有的搜寻和抓取之后,我要做的就是:
sudo nano /etc/apt/sources.list.d/additional-repositories.list
...并在文件中唯一一行的开头添加一个“#”(我想我可以完全删除它)以注释掉“dl.winehq...”以防止在我运行时尝试更新sudo apt-get update
希望有帮助!
答案2
不要将 Ubuntu 中的 update 与 upgrade 混淆……它们听起来一样,但实际上有很大区别。sudo apt-get update
永远不会“安装”任何东西。它只是使用源信息更新您的计算机,以便您sudo apt-get install <something>
升级或安装最新版本(假设您sudo apt-get install
在执行 后立即执行sudo apt-get update
)。
您可能稍后会再次需要 PPA(例如,如果您想更新与 sopcast 相关的软件包),因此只需注释掉 /etc/apt/sources.list 文件中的行,而不是将其删除。它应该位于文件底部附近。您需要 sudo 权限才能修改它,因此请使用您最熟悉的文本编辑器打开它。
sudo gedit /etc/apt/sources.list
或者
sudo nano /etc/apt/sources.list
或者
sudo vi /etc/apt/sources.list
编辑:我刚刚检查过,看起来该网站甚至没有 xenial (16.04) 的代码。http://ppa.launchpad.net/ferramroberto/sopcast/ubuntu/dists/最新版本适用于 quantal (12.10)。鉴于此,最好是完全删除该行,而不是将其注释掉。