Используйте apt-get для исправления отсутствующих и поврежденных пакетов

Use Apt Get Fix Missing



Менеджеры пакетов в Linux - это наиболее полезные программы, которые используются для добавления дополнительных возможностей в систему. Их можно использовать для установки, удаления, обновления и обновления пакетов, также с возможностью разрешения зависимостей. Однако, как и в любой другой программе, с этими менеджерами пакетов могут возникнуть проблемы. Иногда при обновлении или установке сторонней программы установка идет неправильно и приводит к ошибкам, требующим установки недостающих зависимостей и сломанных пакетов. Эта ошибка также может возникать из-за неправильного управления пакетами, неправильной установки пакетов и установки ненужных пакетов. Какой бы ни была причина, проблема заключается в том, что вы получаете сообщение об ошибке и остаетесь с условием, при котором вы не можете ни добавить новый пакет, ни обновить или удалить существующие пакеты, пока не устраните проблему.

В этой статье мы узнаем, как исправить недостающие зависимости и сломанные пакеты с помощью команды apt-get. Обратите внимание, что мы выполнили команды и процедуру, упомянутые в этой статье, в системе Debian 10. Эту же процедуру можно выполнить в Ubuntu и более старых версиях Debian.







Мы будем использовать Терминал командной строки, чтобы попробовать решения и исправить проблему. Чтобы открыть приложение «Терминал» в Debian, нажмите супер-клавишу на клавиатуре и найдите его с помощью появившейся панели поиска. Когда появится результат поиска, щелкните значок терминала, чтобы открыть его.



Использование apt-get для исправления отсутствующих и поврежденных пакетов

Apt-get - это инструмент управления пакетами на основе терминала, используемый для установки, обновления и удаления пакетов. Наряду с этими функциями он также имеет флаги, которые можно использовать для исправления отсутствующих зависимостей и неработающих пакетов.



Способ 1





Использовать исправление пропавших без вести вариант с apt-get update для запуска обновлений и обеспечения актуальности пакетов и отсутствия новой версии для пакетов.

$судо apt-get update --fix-missing



Когда вы закончите обновление, выполните приведенную ниже команду, чтобы заставить диспетчер пакетов найти любые недостающие зависимости или сломанные пакеты и установить их.

$судо apt-get install -f

Другой подход к решению проблемы неработающего пакета с помощью apt-get - отредактировать файл / etc / apt / sources / list и добавить сайты с более новыми версиями доступных пакетов. Затем запустив apt-get update команда для обновления списка репозиториев.

Если вышеуказанный метод не решает проблему сломанных зависимостей и сломанных пакетов, но вы все равно получаете сообщение об ошибке, попробуйте следующие методы.

Другие методы

Способ 1:

В этом методе мы будем использовать apt-get autoremove и dpkg чтобы исправить недостающие зависимости и сломанные пакеты.

1. Обновите индекс репозитория, выполнив в Терминале следующую команду:

$судо apt-get update

2. Затем выполните следующую команду, чтобы очистить локальный репозиторий:

$судо apt-get clean

3. Выполните следующую команду, чтобы удалить все ненужные пакеты, которые больше не нужны:

$судо apt-get autoremove

Приведенная выше команда отобразит неудовлетворенные зависимости или имя сломанного пакета.

4. Затем попробуйте выполнить следующую команду в Терминале, чтобы принудительно удалить сломанный пакет:

$судо dpkg --Удалить -сила --force-remove-reinstreqИмя пакета

Способ 2:

В следующем методе мы будем использовать dpkg - настроить команда, чтобы исправить недостающие зависимости и сломанные пакеты.

Dpkg - это инструмент управления пакетами, который можно использовать для установки, удаления и управления пакетами. Подобно apt-get, он также может помочь исправить неработающие пакеты и отсутствующие зависимости. Если вы получаете ошибки при установке или обновлении пакетов, попробуйте следующее решение с dpkg:

1. Выполните следующую команду в Терминале, чтобы перенастроить все частично установленные пакеты.

$судо dpkg --конфигурировать

Если указанная выше команда не работает, как в нашем случае, и вы видите аналогичные результаты, отображающие ошибочный пакет, попробуйте удалить пакет.

2. Выполните следующую команду в Терминале, чтобы удалить ошибочный пакет.

$apt-get remove <имя пакета>

3. Затем используйте следующую команду для очистки локального репозитория:

$судо apt-get clean

Попробовав любое из вышеперечисленных решений, запустите команду обновления, чтобы убедиться, что зависимости устранены, а поврежденные пакеты исправлены или удалены.

$судо apt-get update

Исправление ошибок зависимостей и сломанных пакетов с последующим возвратом системы в нормальное состояние может занять несколько часов. Иногда это становится настолько сложным, что, когда вы наконец исправляете это, вы чувствуете себя таким удачливым. Мы представили несколько решений относительно этой ошибки, поэтому попробуйте. Если вам известны некоторые из возможных решений, которые мы не упомянули, сообщите нам об этом в комментариях.