После того, как я попытался установить vim
используя apt-get install
, apt-get
продолжает давать мне ошибку сегментации при попытке установить vim-runtime
. Я почти уверен, что именно с этим конкретным пакетом, и всякий раз, когда я пытаюсь apt-get install
установить любой другой пакет, он vim-runtime
находится в списке пакетов, которые будут установлены, и это всегда первый пакет, который пытается установить, поэтому я могу Не устанавливайте другие пакеты.
Как я могу удалить vim-runtime
из списка пакетов, которые будут установлены? Он всегда отображается, даже если это не зависимость от пакета, который я хочу установить.
Примечание: это на Ubuntu rootfs работает на ARM.
apt-get
segfaults - пожалуйста, сообщите об этом .dpkg --remove vim-runtime
и посмотрите, поможет ли это.apt-get -f install
чтобы исправить подобные проблемы установки, но если во время настройкиОтветы:
Единственный правильный способ заставить apt не пытаться установить vim-runtime - это
sudo apt-get remove vim
.Сбой Dpkg при распаковке vim-runtime является либо серьезной ошибкой, либо признаком того, что с вашим оборудованием что-то не так. (Хотя аппаратные ошибки обычно более случайны.)
источник
Я подозреваю, что файл .deb для vim-runtime не загружался должным образом, поэтому
apt-get
вылетает на нем.Посмотрите
/var/cache/apt/archives
и удалите этотvim-runtime*
файл. Для этого запуститеМожно удалить любые другие файлы .deb из этой папки, поскольку они кэшируются .deb. файлы.
источник
У меня была эта проблема раньше, и в конце концов мне пришлось бежать,
dpkg -S package-name
чтобы найти все файлы, связанные с пакетом, и удалить их, что решило проблему.источник
/var/cache/apt/pkgcache.bin
и/var/cache/apt/srcpkgcache.bin
.Затем обновите файловый кеш
Проверьте
apt-get
сейчас.Если это поможет, пожалуйста, загрузите где-нибудь испорченные файлы кэша и опубликуйте ссылку, я бы хотел их посмотреть.
источник