Рейтинг:1

apt и dpkg испорчены после неудачной установки xplico

флаг in

Я попытался установить версию xplico для Ubuntu 16.04 в Ubuntu 21.10 с sudo bash -c 'echo "deb http://repo.xplico.org/ $(lsb_release -s -c) main" >> /etc/apt/sources.list' && sudo apt-key adv --keyserver сервер ключей. ubuntu.com --recv-keys 791C25CE && sudo apt update && sudo apt install xplico а затем я получил сообщение о том, что подпроцесс сценария после удаления вернул ошибку статуса выхода 127.

После неудачной установки xplico у меня осталось это сообщение об ошибке, и я не могу установить или удалить другие приложения, потому что сначала нужно удалить xplico:

Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
  эксплико
0 обновлено, 0 установлено заново, 1 удалено и 52 не обновлено.
1 не полностью установлен или удален.
После этой операции будет освобождено 86,8 МБ дискового пространства.
Вы хотите продолжить? [Да/нет] г
(Чтение базы данных... На данный момент установлено 213087 файлов и каталогов.)
Удаление xplico (1.2.2)...
/var/lib/dpkg/info/xplico.postrm: 23: /etc/apache2: Отказано в доступе
dpkg: ошибка обработки пакета xplico (--remove):
 установленный подпроцесс сценария после удаления пакета xplico вернул статус ошибки 127
dpkg: слишком много ошибок, остановка
При обработке возникли ошибки:
 эксплико
Обработка была остановлена ​​из-за слишком большого количества ошибок.
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

что мне делать?

Sina Aghily avatar
флаг in
его убунту 21.10
karel avatar
флаг sa
Что ты сделал? Вы пытались установить версию xplico для Ubuntu 16.04 в Ubuntu 21.10 с помощью `sudo bash -c 'echo "deb http://repo.xplico.org/ $(lsb_release -s -c) main" >> /etc/ apt/sources.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 791C25CE && sudo apt update && sudo apt install xplico`, а затем вы получили `подпроцесс сценария после удаления вернул ошибку выхода ошибка статуса 127` из-за просроченного ключа?
Sina Aghily avatar
флаг in
Да, это то, что я получил
Sina Aghily avatar
флаг in
Я не знаю, для чего это, но это пришло
Sina Aghily avatar
флаг in
Итак, я пытаюсь установить xplico, но не получается. Затем я пытаюсь установить другие программы, и сначала он должен удалить xplico, который частично встроен. Он засорился, поэтому я не могу ничего установить.
Рейтинг:2
флаг sa

Вам нужно удалить пакет xplico, но версия xplico, которую вы установили, предназначена для Ubuntu 16.04, а вы используете Ubuntu 21.10. Может быть, поэтому у вас есть подпроцесс сценария после удаления вернул статус выхода ошибки 127 сообщение об ошибке. статус выхода 127 код выхода для ключа с истекшим сроком действия. Ключ с истекшим сроком действия относится к 2016 году, и я не нашел способа его обновить, но вы можете восстановить нормальное использование apt и dpkg без обновления ключа с истекшим сроком действия.

  1. Удалите ключ с истекшим сроком действия, который вы добавили при попытке установить xplico.

    sudo apt-key дел 791C25CE
    
  2. Редактировать /var/lib/dpkg/info/xplico.postrm (если он существует) в текстовом редакторе nano с sudoedit /var/lib/dpkg/info/xplico.postrm и замените его содержимое на:

    #!/бин/баш
    установить -е
    /бен/правда
    

    Сочетания клавиш в текстовом редакторе Nano
    Используйте комбинацию клавиш Ctrl + О и после этого нажмите Войти чтобы сохранить файл в его текущем местоположении.
    Используйте комбинацию клавиш Ctrl + Икс чтобы выйти из нано.

  3. Отредактируйте свой /var/lib/dpkg/статус удалив xplico с его описанием и сохранив изменения в /var/lib/dpkg/статус. Затем запустите sudo dpkg --configure -a && sudo apt -f установить.

  4. Приведенная выше команда может не сработать. Если это так, выполните следующие дополнительные команды, чтобы принудительно удалить xplico.

    sudo mv /var/lib/dpkg/info/postinst /var/lib/dpkg/info/postinst.bak
    sudo mv /var/lib/dpkg/info/postrm /var/lib/dpkg/info/postrm.bak
    sudo mv /var/lib/dpkg/info/preinst /var/lib/dpkg/info/preinst.bak
    sudo dpkg --remove --force-remove-reinstreq xplico
    

Затем попробуйте обновить систему с помощью судо подходящее обновление

Sina Aghily avatar
флаг in
спасибо чувак все заработало большое спасибо
karel avatar
флаг sa
@SinaAghily Если это ответило на ваш вопрос, вы можете пометить этот ответ как принятый, щелкнув серую галочку рядом с ответом, чтобы изменить его цвет на зеленый.

Ответить или комментировать

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