Po próbie instalacji vim
przy użyciu apt-get install
, apt-get
wciąż pojawia się błąd segmentacji podczas próby instalacji vim-runtime
. Jestem prawie pewien, że dotyczy tylko jednego konkretnego pakietu, i ilekroć próbuję apt-get install
zainstalować inny pakiet, vim-runtime
znajduje się na liście pakietów, które zostaną zainstalowane, i zawsze jest to pierwszy pakiet, który próbuje zainstalować, więc mogę nie instaluj żadnych innych pakietów.
Jak mogę usunąć vim-runtime
z listy pakietów, które zostaną zainstalowane? Zawsze pokazuje się, nawet jeśli nie jest to zależność od pakietu, który chcę zainstalować.
Uwaga: Jest to rootfs Ubuntu działający na ARM.
apt-get
awarie - zgłoś to .dpkg --remove vim-runtime
i zobacz, czy to pomoże.apt-get -f install
aby naprawić takie problemy z instalacją, ale jeśli wystąpi awaria podczas konfiguracji, nie jestem pewien, czy to zadziała ...Odpowiedzi:
Jedynym prawidłowym sposobem, aby apt nie próbował zainstalować vim-runtime, jest
sudo apt-get remove vim
.Awaria Dpkg podczas rozpakowywania vim-runtime jest poważnym błędem lub wskazuje, że coś jest nie tak z twoim sprzętem. (Chociaż błędy sprzętowe są zwykle bardziej losowe).
źródło
Podejrzewam, że plik .deb dla vim-runtime nie został poprawnie pobrany, więc
apt-get
ulega awarii.Przejrzyj
/var/cache/apt/archives
i usuń tenvim-runtime*
plik. Aby to zrobić, uruchomMożna usunąć wszelkie inne pliki .deb z tego folderu, ponieważ są one buforowane .deb. akta.
źródło
Miałem ten problem wcześniej i ostatecznie musiałem uruchomić,
dpkg -S package-name
aby znaleźć wszystkie pliki związane z pakietem i usunąć je, co rozwiązało problem.źródło
/var/cache/apt/pkgcache.bin
i/var/cache/apt/srcpkgcache.bin
.Następnie zaktualizuj pamięć podręczną plików
Przetestuj
apt-get
terazJeśli to pomoże, prześlij gdzieś uszkodzone pliki pamięci podręcznej i opublikuj link, chciałbym je obejrzeć.
źródło