Я столкнулся с неприятной проблемой при попытке обновить Firefox. Я использовал версию 16, пытаясь обновить ее до версии 18 через Synaptic. Я получил следующую ошибку:
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 завершается с ошибкой & quot; not found & quot; ошибка , поэтому я последовал совету там. Безуспешно.
Я много раз пытался сменить сервер, но это вызвало еще одну ошибку. Затем я попытался удалить пакет 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 Software Center или apt-get.
Как мне переустановить Firefox?
Выполните команду sudo apt-get -f update
, а затем sudo apt-get install firefox
.
Вот описание флага -f с man-страницы 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.