Не удалось исправить сломанные пакеты с помощью sudo apt-get install -f

Для брандмауэров вы можете посмотреть @ Firestarter или ufw с gufw.

13
задан 4 June 2012 в 17:24

24 ответа

Если у вас есть доступ к типу терминала в

sudo dpkg --configure -a

Подождите, пока все должно быть позабочено.

0
ответ дан 25 July 2018 в 18:39

Попробуйте эту процедуру .

Обычно это работает для такого рода проблем, даже если решения, предлагаемые здесь до сих пор, этого не делают. Кроме того, если он не работает, он все же дает полезную диагностическую информацию. Поэтому, если он не работает, пожалуйста, предоставьте весь текст из терминала. Это будет довольно длинным, поэтому вместо того, чтобы помещать его в ваш вопрос, вы можете вставить его в http://paste.ubuntu.com . Вы увидите URL-адрес, который вы можете добавить к своему вопросу.

1
ответ дан 25 July 2018 в 18:39

Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.

Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды remove.

Получите это отсюда

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

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Затем запустите его:

./fix-broken.sh

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

./fix-broken (install|upgrade|remove)

Действие по умолчанию удаляется.

0
ответ дан 25 July 2018 в 18:39

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

После попытки

sudo dpkg --configure -a

и

sudo apt-get install -f

проблема с сломанным пакетом все еще существует, поэтому необходимо отредактировать файл состояния dpkg вручную.

sudo -i gedit /var/lib/dpkg/status

(вы можете использовать vi или nano вместо gedit )

Найдите поврежденный пакет и удалите весь блок информации об этом и сохраните файл.

30
ответ дан 25 July 2018 в 18:39

Если у вас есть доступ к типу терминала в

sudo dpkg --configure -a

Подождите, пока все должно быть позабочено.

0
ответ дан 2 August 2018 в 00:48

Попробуйте эту процедуру .

Обычно это работает для такого рода проблем, даже если решения, предлагаемые здесь до сих пор, этого не делают. Кроме того, если он не работает, он все же дает полезную диагностическую информацию. Поэтому, если он не работает, пожалуйста, предоставьте весь текст из терминала. Это будет довольно длинным, поэтому вместо того, чтобы помещать его в ваш вопрос, вы можете вставить его в http://paste.ubuntu.com . Вы увидите URL-адрес, который вы можете добавить к своему вопросу.

1
ответ дан 2 August 2018 в 00:48

Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.

Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды remove.

Получите это отсюда

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

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Затем запустите его:

./fix-broken.sh

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

./fix-broken (install|upgrade|remove)

Действие по умолчанию удаляется.

0
ответ дан 2 August 2018 в 00:48

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

После попытки

sudo dpkg --configure -a

и

sudo apt-get install -f

проблема с сломанным пакетом все еще существует, поэтому необходимо отредактировать файл состояния dpkg вручную.

sudo -i gedit /var/lib/dpkg/status

(вы можете использовать vi или nano вместо gedit )

Найдите поврежденный пакет и удалите весь блок информации об этом и сохраните файл.

30
ответ дан 2 August 2018 в 00:48

Попробуйте эту процедуру .

Обычно это работает для такого рода проблем, даже если решения, предлагаемые здесь до сих пор, этого не делают. Кроме того, если он не работает, он все же дает полезную диагностическую информацию. Поэтому, если он не работает, пожалуйста, предоставьте весь текст из терминала. Это будет довольно длинным, поэтому вместо того, чтобы помещать его в ваш вопрос, вы можете вставить его в http://paste.ubuntu.com . Вы увидите URL-адрес, который вы можете добавить к своему вопросу.

1
ответ дан 4 August 2018 в 16:19

Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.

Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды remove.

Получите это отсюда

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

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Затем запустите его:

./fix-broken.sh

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

./fix-broken (install|upgrade|remove)

Действие по умолчанию удаляется.

0
ответ дан 4 August 2018 в 16:19

Если у вас есть доступ к типу терминала в

sudo dpkg --configure -a

Подождите, пока все должно быть позабочено.

0
ответ дан 6 August 2018 в 00:57

Попробуйте эту процедуру .

Обычно это работает для такого рода проблем, даже если решения, предлагаемые здесь до сих пор, этого не делают. Кроме того, если он не работает, он все же дает полезную диагностическую информацию. Поэтому, если он не работает, пожалуйста, предоставьте весь текст из терминала. Это будет довольно длинным, поэтому вместо того, чтобы помещать его в ваш вопрос, вы можете вставить его в http://paste.ubuntu.com . Вы увидите URL-адрес, который вы можете добавить к своему вопросу.

1
ответ дан 6 August 2018 в 00:57

Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.

Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды remove.

Получите это отсюда

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

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Затем запустите его:

./fix-broken.sh

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

./fix-broken (install|upgrade|remove)

Действие по умолчанию удаляется.

0
ответ дан 6 August 2018 в 00:57

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

После попытки

sudo dpkg --configure -a

и

sudo apt-get install -f

проблема с сломанным пакетом все еще существует, поэтому необходимо отредактировать файл состояния dpkg вручную.

sudo -i gedit /var/lib/dpkg/status

(вы можете использовать vi или nano вместо gedit )

Найдите поврежденный пакет и удалите весь блок информации об этом и сохраните файл.

30
ответ дан 6 August 2018 в 00:57

Попробуйте эту процедуру .

Обычно это работает для такого рода проблем, даже если решения, предлагаемые здесь до сих пор, этого не делают. Кроме того, если он не работает, он все же дает полезную диагностическую информацию. Поэтому, если он не работает, пожалуйста, предоставьте весь текст из терминала. Это будет довольно длинным, поэтому вместо того, чтобы помещать его в ваш вопрос, вы можете вставить его в http://paste.ubuntu.com . Вы увидите URL-адрес, который вы можете добавить к своему вопросу.

1
ответ дан 7 August 2018 в 18:23

Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.

Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды remove.

Получите это отсюда

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

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Затем запустите его:

./fix-broken.sh

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

./fix-broken (install|upgrade|remove)

Действие по умолчанию удаляется.

0
ответ дан 7 August 2018 в 18:23

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

После попытки

sudo dpkg --configure -a

и

sudo apt-get install -f

проблема с сломанным пакетом все еще существует, поэтому необходимо отредактировать файл состояния dpkg вручную.

sudo -i gedit /var/lib/dpkg/status

(вы можете использовать vi или nano вместо gedit )

Найдите поврежденный пакет и удалите весь блок информации об этом и сохраните файл.

30
ответ дан 7 August 2018 в 18:23

Если у вас есть доступ к типу терминала в

sudo dpkg --configure -a

Подождите, пока все должно быть позабочено.

0
ответ дан 10 August 2018 в 07:07

Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.

Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды remove.

Получите это отсюда

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

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Затем запустите его:

./fix-broken.sh

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

./fix-broken (install|upgrade|remove)

Действие по умолчанию удаляется.

0
ответ дан 10 August 2018 в 07:07

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

После попытки

sudo dpkg --configure -a

и

sudo apt-get install -f

проблема с сломанным пакетом все еще существует, поэтому необходимо отредактировать файл состояния dpkg вручную.

sudo -i gedit /var/lib/dpkg/status

(вы можете использовать vi или nano вместо gedit )

Найдите поврежденный пакет и удалите весь блок информации об этом и сохраните файл.

30
ответ дан 10 August 2018 в 07:07

Если у вас есть доступ к типу терминала в

sudo dpkg --configure -a

Подождите, пока все должно быть позабочено.

0
ответ дан 15 August 2018 в 19:05
  • 1
    Не могли бы вы добавить некоторые детали, что делает команда, чтобы сделать ее более полезным ответом? – Volker Siegel 21 August 2014 в 22:12

Попробуйте эту процедуру .

Обычно это работает для такого рода проблем, даже если решения, предлагаемые здесь до сих пор, этого не делают. Кроме того, если он не работает, он все же дает полезную диагностическую информацию. Поэтому, если он не работает, пожалуйста, предоставьте весь текст из терминала. Это будет довольно длинным, поэтому вместо того, чтобы помещать его в ваш вопрос, вы можете вставить его в http://paste.ubuntu.com . Вы увидите URL-адрес, который вы можете добавить к своему вопросу.

1
ответ дан 15 August 2018 в 19:05

Я создал скрипт для исправления сломанных пакетов. Это ищет разбитые пакеты в файле /var/log/dist-upgrade/apt.log, а затем находит имена пакетов, затем применяет к ним указанную команду.

Позаботьтесь об использовании этого скрипта, потому что иногда некоторые сломанные пакеты связаны с системой и могут создать новую проблему. поэтому используйте команду install или upgrade вместо команды remove.

Получите это отсюда

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

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Затем запустите его:

./fix-broken.sh

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

./fix-broken (install|upgrade|remove)

Действие по умолчанию удаляется.

0
ответ дан 15 August 2018 в 19:05

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

После попытки

sudo dpkg --configure -a

и

sudo apt-get install -f

проблема с сломанным пакетом все еще существует, поэтому необходимо отредактировать файл состояния dpkg вручную.

sudo -i gedit /var/lib/dpkg/status

(вы можете использовать vi или nano вместо gedit )

Найдите поврежденный пакет и удалите весь блок информации об этом и сохраните файл.

30
ответ дан 15 August 2018 в 19:05
  • 1
    Я знаю, что stackexhange препятствует комментариям вроде «Спасибо», но этот, безусловно, заслуживает того. Большое спасибо. – Kraken 27 September 2014 в 11:35
  • 2
    Но что вы будете делать после этого? Я продолжаю получать тот же список сломанных пакетов, когда я запускаю любой из sudo dpkg --configure -a или sudo apt-get install -f после удаления информационных блоков в /var/lib/dpkg/status. – user2105469 30 October 2015 в 03:12
  • 3
    Файл /var/lib/dpkg/status был всем, что я должен был открыть, чтобы найти проблему. Я только что изменил статус установки моего сломанного пакета с half-configured на installed. – Farzad YZ 23 March 2016 в 02:14
  • 4
    Я знаю, что это клише ... но я боролся в течение двух дней со сломанным пакетом. Спасибо много – Tico 26 October 2017 в 10:50

Другие вопросы по тегам:

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