![无法安装或升级 Firefox](https://linux22.com/image/831892/%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%E6%88%96%E5%8D%87%E7%BA%A7%20Firefox.png)
我在尝试升级 Firefox 时遇到了一个令人沮丧的问题。我运行的是版本 16,试图通过 Synaptic 升级到版本 18。我收到以下错误:
W: Failed to fetch
http://us.archive.ubuntu.com/ubuntu/pool/main/f/firefox/firefox_18.0.2+build1-0ubuntu0.12.04.1_i386.deb
404 Not Found [IP: 91.189.91.14 80]
W: Failed to fetch
http://us.archive.ubuntu.com/ubuntu/pool/main/f/firefox/firefox-globalmenu_18.0.2+build1-0ubuntu0.12.04.1_i386.deb
404 Not Found [IP: 91.189.91.14 80]
我的问题非常类似:Firefox 更新失败并出现“未找到”错误所以我按照那里的建议去做了。但没有成功。
我尝试多次更改服务器,但这又带来了另一个错误。然后我尝试删除 Firefox 包(不是完全删除以保留设置),并认为我可以切换服务器并尝试从头开始重新安装包。我仍然在美国服务器上收到 404 错误,当我切换到主服务器时,我得到:
E: I wasn't able to locate a file for the firefox package. This might mean you need to manually fix this package.
使用 apt-get 它会说:
Package firefox is not available, but is referred to by another
package. This may mean that the package is missing, has been
obsoleted, or is only available from another source
E: Package 'firefox' has no installation candidate
我现在根本没有 Firefox,并且无法通过 Synaptic、Ubuntu 软件中心或 apt-get 重新安装该软件包。
如何重新安装 Firefox?
答案1
运行命令sudo apt-get -f update
然后sudo apt-get install firefox
。
以下是 手册页中对 -f 标志的描述apt-get
。
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
This option, when used with install/remove, can omit any packages
to permit APT to deduce a likely solution.