Кажется что мой 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 способности. Вот то, как я могу воспроизвести его:
aptitude update
.Примечание: когда я изменяю размер rxvt терминала к нормальному затем, у меня нет этих отказов сегментации!$ 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
Необходимо быть в безопасности удалить способность и переустановить, поскольку это не будет влиять на другие способные утилиты. Так: apt-get remove aptitude
сопровождаемый apt-get install aptitude
, или если это все еще приводит попытку к сбою apt-get purge aptitude
сопровождаемый apt-get install aptitude
.
Прежде, чем сделать любое из вышеупомянутого, я рекомендую целую файловую систему и проверку сбойного блока в случае, если существует проблема там, которая вызвала проблему (в зависимости от проблемы, если существует один, дальнейшее действие могло бы сделать вещи хуже). Кроме того, удостоверьтесь, что Вы рассматриваете то, что будет удалено на удалить/произвести чистку шаге прежде, чем позволить ему продолжиться (это должно приостановиться для просьбы разрешение, если что-либо дополнительное изменяется в результате удаления, что один пакет), для проверения моей мысли дважды, что это безопасно.