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