Ничего не предвещало беды, как однажды, при обновлении пакетов приключилась такая шляпа: новые пакеты установились, но, как выяснилось позже, криво (с ошибками).
Т.е. было сделано это:
1 2 |
sudo apt update sudo apt upgrade |
Все установилось, но потом выявились неудовлетворенные зависимости, а то и вовсе crush некоторых программ.
Смотрим в логе apt какие пакеты были установлены:
1 2 3 4 5 6 |
/var/log/apt/history.log Start-Date: 2019-02-17 21:25:17 Commandline: apt upgrade Requested-By: user (1000) Upgrade: libreoffice-math:amd64 (1:5.1.6~rc2-0ubuntu1~xenial4, 1:5.1.6~rc2-0ubuntu1~xenial6), ... |
Сначала разберемся с зависимостями:
1 |
sudo apt install -f |
Но зависимые пакеты ставиться не захотели:
Какая-то ошибка (не помню) распаковки файлов /var/cache/apt/archives/ololo.deb
Оказывается некоторые .deb файлы, хранящиеся в кэше менеджера пакетов, были криво скачаны. Чтобы систему ткнуть носом в интернет, чтобы она загрузила эти пакеты заново, просто удаляем их к еб#ням собачьим:
1 |
sudo rm /var/cache/apt/archives/ololo.deb |
Удовлетворяем уже эти сраные зависимости, принудительно переустанавливаем все остальные пакеты, которые крашились, и идем сра.. спать:
1 |
sudo apt install --reinstall <package> |