Наверняка в некоторых случаях у вас были проблемы с сломанные пакеты. Если это так, и у вас есть дистрибутив Debian / Ubuntu или основанный на них, вы можете решить эти проблемы довольно простым способом, выполнив действия, описанные в этом руководстве. Так они перестанут вам мешать ...
Но прежде всего ты должен знать Кто они такие сломанные пакеты, если вы еще не знаете. Что ж, иногда может случиться так, что пакет не может быть правильно установлен по какой-либо причине или что он несовместим с остальными пакетами, от которых он зависит. В этом случае вы не сможете обновлять, устанавливать или удалять какие-либо пакеты из дистрибутива. Пакет, который вызывает все эти проблемы, - это так называемый сломанный пакет ...
причины почему выдаются битые пакеты могут быть:
- Вы пытались установить программу, внешнюю по отношению к официальным репозиториям дистрибутива.
- Установка программы случайно прервана. Какими бы ни были причины.
- Или что обновление операционной системы прервано.
- Есть и другие причины, хотя перечисленные выше встречаются чаще всего ...
Исправить проблему с битыми пакетами
Какой бы ни была причина, вы должны исправить это, чтобы все продолжало работать правильно. Чтобы найти решение этой распространенной проблемы, вы должны просто следовать этим простые шаги ...
Ошибка
Вы, наверное, видели, что пытались что-то установить на типичная ошибка Тип:
- Не удалось получить блокировку / var / lib / dpkg / lock
- Невозможно заблокировать каталог / var / lib / apt / lists /
Быть способным решить вы можете запустить эти команды:
sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock
Исправить проблему с dpkg
Вполне вероятно, что при использовании низкоуровневого инструмента управления пакетами Dpkg и вы получили ошибку:
- dpkg: ошибка обработки пакета [имя_пакета] (–purge))
к почини это Если вы не знаете имя пакета, вызывающего проблему, вы можете сделать следующее:
sudo dpkg –configure -a sudo dpkg –remove –force-remove –reinstreq
Вместо этого, если ты знаешь имя попробуй это:
sudo mv /var/lib/dpkg/info/nombre_de_tu_paquete.* /tmp/ sudo dpkg –remove –force-remove-reinstreq nombre_de_tu_paquete
Не забудьте заменить your_package_name по имени пакета, который вызывает проблему в вашем случае ...
Исправить проблему с APT
Другой способ сделать это - использовать APT, менеджер пакетов высокого уровня. Для этого сначала убедитесь, что нет новых версий пакетов:
sudo apt –fix-missing update
Если нет, попробуйте работать приказ:
sudo apt install -f sudo apt update