Хорошо, по порядку:
- (1) - м игнорировать потерянный или исправить потерянный пакеты (в отличие от -f сломанный пакеты). Эти варианты являются синонимы для того же варианта. (Поскольку, чтобы исправить это, он игнорирует, отсюда он берет свое странность :-) )
- (2-3) При установке / обновлении с помощью
apt-get upgrade
или сapt-get install somepackage
, обычно apt пытается обновить зависимости. Это означает, что он может обнаружить, что некоторым пакетам требуются новые или обновленные версии существующих пакетов, и так далее в каскаде зависимостей. Если некоторые из этих пакетов отсутствуют или не проходят проверку целостности, похоже, что приостановить этот пакет и хочет, чтобы вы отправились в справляться результат, следующий за способ обработки из требуемого пакета, если это возможно. Часто он прекращает установку этого пакета. - (4) С
apt-get update
вы загружаете то, что необходимо для перестройки списка зависимостей.
После этого вы можете попробоватьapt-get install --fix-missing
опять же, в надежде, что обновленный список исправит проблему сам по себе.
Иногда это может быть очень полезно, например, когда вы добавляете источник для пакетов в свой/etc/atp/sources.list
, или когда индексные файлы пакета были обновлены.
Не все программы, которые вы можете использовать в Ubuntu, взяты из официальных репозиториев Ubuntu и обновляются одними и теми же версиями - это редкость.
Более того, существует множество причин, по которым установка может быть внезапно прервана (сигнал завершения, нехватка питания, сбой графического драйвера ...) В таких ситуациях, apt-get update
может не сработать, поэтому сначала вам нужно устранить проблему с помощью apt-get install --fix-missing
или с некоторыми dpkg
команды.
Вы можете видеть apt-get install --fix-missing
как легкая и удобная версия команд, таких как dpkg-reconfigure --all
или dpkg
.