Я получаю
$sudo apt-get upgrade
Reading package lists... Done
Segmentation faulty tree... 50%
Как мне это исправить?
Очистите кэш apt и повторите попытку.
sudo rm /var/cache/apt/*.bin
Вы также можете удалить кэшированные архивы с помощью
sudo apt-get clean
. Я (и моя компания) использую ubuntu/linux mint исключительно на всех наших системах — рабочих и рабочих станциях. Я обновляюсь ТОЛЬКО когда выходит новый LTS, если вообще. Например, мой сервер резервного копирования (на котором работает настроенная версия rsnapsnot) не обновлялся дольше, чем поддерживалась его LTS. (если он не сломан, не чините его) Я говорю это только для того, чтобы добавить фон к моему ответу.
У меня есть скрипт, который я запускаю после добавления нового репозитория и/или обновления. Он сохраняет вещи свежими и целыми. Я делаю много причудливых вещей, которые настраиваются на мою внутреннюю среду, но в двух словах этот скрипт делает:
Ответ zakkak, за который я также проголосовал, дает первую команду, которая, по сути, должна решить вашу проблему. Я пытаюсь поместить его ответ в контекст моего более крупного «решения».