Как переустановить пакет, использующий 'склонный - добираются'?

Кажется что мой aptitude так или иначе повреждается:

sudo aptitude update
0% [Working]Segmentation fault

dmesg
[223282.616599] aptitude[30972]: segfault at 67707f ip 7f954dcfae5d sp 7ffff5a5f950 error 4 in libapt-pkg-libc6.7-6.so.4.6.0[7f954dca5000+bd000]

Таким образом, я хотел бы переустановить aptitude при помощи apt-get.

К сожалению, это кажется apt-get не имеет переустановить опции.

Как я мог добраться aptitude работать снова?

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

  1. удаленный вход в систему 'ssh' в машину Debian через rxvt терминал Cygwin (из Windows 7 64-разрядный немецкий выпуск).
  2. Увеличьте rxvt окно так, чтобы оно охватило через два монитора (да, у меня есть два монитора),
  3. Выполненный aptitude update.Примечание: когда я изменяю размер rxvt терминала к нормальному затем, у меня нет этих отказов сегментации!
191
задан 11.04.2019, 20:01

2 ответа

$ man apt-get | grep reinsta -A2
       --reinstall
           Re-Install packages that are already installed and at the newest
           version. Configuration Item: APT::Get::ReInstall.

Так, для использования его для переустановки aptitude использование:

sudo apt-get install --reinstall aptitude
325
ответ дан 07.12.2019, 07:41

Необходимо быть в безопасности удалить способность и переустановить, поскольку это не будет влиять на другие способные утилиты. Так: apt-get remove aptitude сопровождаемый apt-get install aptitude, или если это все еще приводит попытку к сбою apt-get purge aptitude сопровождаемый apt-get install aptitude.

Прежде, чем сделать любое из вышеупомянутого, я рекомендую целую файловую систему и проверку сбойного блока в случае, если существует проблема там, которая вызвала проблему (в зависимости от проблемы, если существует один, дальнейшее действие могло бы сделать вещи хуже). Кроме того, удостоверьтесь, что Вы рассматриваете то, что будет удалено на удалить/произвести чистку шаге прежде, чем позволить ему продолжиться (это должно приостановиться для просьбы разрешение, если что-либо дополнительное изменяется в результате удаления, что один пакет), для проверения моей мысли дважды, что это безопасно.

13
ответ дан 07.12.2019, 07:41

Теги

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