у меня проблема при обновлении kali linux 2020

Я запустил apt-get upgradeи получил:

subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
text-common
E: Sub-process /usr/bin/dpkg returned an error code (1)

Как я могу это исправить?

-5
12.06.2020, 21:24
1 ответ

Сообщение об ошибке «Подпроцесс -/usr/bin/dpkg возвратил код ошибки (1 )» указывает на проблему с установщиком пакета. Это может произойти после неудачной установки программного обеспечения или в случае повреждения установщика.

Ключевой фразой этой ошибки является /usr/bin/dpkg. Это относится к установщику пакета dpkg для Linux. Если он поврежден, любая новая установка программного обеспечения вызовет это сообщение об ошибке.

Способ 1 :Переконфигурировать базу данных dpkg

Если ваша база данных пакетов была повреждена, ее можно восстановить, перенастроив ее.

Введите следующую команду:

sudo dpkg ––configure –a

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

Способ 2 :Принудительное -Установка программного обеспечения

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

Введите следующее:

sudo apt-get install –f

Параметр –f означает, что исправление -не работает. Он восстанавливает любые сломанные зависимости в вашем менеджере пакетов. Неработающие зависимости возникают, когда загрузка прерывается или возникает проблема с кешированной загрузкой.

Метод 3 :Удалить неверный пакет программного обеспечения

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

Введите команду и имя пакета _с названием программного обеспечения, вызывающего проблему:

sudo apt-get remove ––purge package_name

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

Введите следующую команду в терминал:

sudo apt autoremove

Примечание. :Избегайте следующих двух вариантов, если все остальные методы не сработали.

Способ 5 :Удалить почтовые файлы

Если вы знаете имя пакета, вызывающего проблемы, вы можете удалить файлы вручную. Установочные файлы обычно находятся в файле /var/lib/dpkg/info.

Введите следующую команду и замените имя пакета _на имя неисправного программного обеспечения.:

sudo ls –l /var/lib/dpkg/info | grep –i package_name

Будет создан список всех ссылок на установленное вами программное обеспечение.

Затем их можно удалить, введя:

sudo mv /var/lib/dpkg/info/package_name.* /tmp

Эта команда перемещает файлы в каталог /tmp, где они не могут повлиять на ваш менеджер пакетов.

Затем обновите менеджер пакетов:

sudo apt-get update

После чего вы можете заново -установить сломанное программное обеспечение.

Метод 6 :Перезапись файла пакета

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

Используйте следующую команду и замените полное _имя _пакета _на фактическое имя пакета:

sudo dpkg –i ––force–overwrite /var/cache/apt/archives/full_name_of_package

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

ls /var/cache/apt/archies/*package_name*

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

0
18.03.2021, 23:27

Теги

Похожие вопросы