Come rimuovere un pacchetto dall'elenco dei pacchetti da installare in apt-get?


13

Dopo aver provato a installare vimusando apt-get install, apt-getcontinua a darmi un errore di segmentazione durante il tentativo di installazione vim-runtime. Sono abbastanza sicuro che sia solo con quel pacchetto specifico e ogni volta che provo a fare apt-get installper installare qualsiasi altro pacchetto, vim-runtimeè nell'elenco dei pacchetti che verranno installati ed è sempre il primo pacchetto che tenta di installare, quindi posso non installare altri pacchetti.

Come posso rimuovere vim-runtimedall'elenco dei pacchetti che verranno installati? Viene sempre visualizzato anche se non è una dipendenza di un pacchetto che voglio installare.

Nota: questo è su un rootfs Ubuntu in esecuzione su ARM.


6
Se apt-getsegfaults - si prega di segnalarlo .
Ulidtko,

Prova a dpkg --remove vim-runtimevedere se aiuta.
Ulidtko,

1
Mi dà un errore, dicendo: Il pacchetto è in uno stato incoerente molto cattivo - dovresti reinstallarlo prima di tentare una rimozione. E, naturalmente, anche la reinstallazione dà un errore.

normalmente apt-get -f install
correresti

Risposte:


2

L'unico modo corretto per far sì che apt non provi e installi vim-runtime è sudo apt-get remove vim.

L'arresto anomalo di dpkg durante il disimballaggio di vim-runtime è un bug grave o un'indicazione che qualcosa non va nel tuo hardware. (Sebbene gli errori hardware siano in genere più casuali.)


1

Sospetto che il file .deb per vim-runtime non sia stato scaricato correttamente, quindi si apt-getblocca su di esso.

Cerca /var/cache/apt/archivesed elimina questo vim-runtime*file. Per farlo, corri

gksudo -- nautilus --no-desktop /var/cache/apt/archives/

Va bene cancellare qualsiasi altro file .deb da quella cartella, in quanto questi sono .deb memorizzati nella cache. File.


Non ho un file vim-runtime in quella directory. Ho solo un file di blocco e una directory parziale vuota lì.

1

Ho avuto questo problema prima e alla fine ho dovuto correre dpkg -S package-nameper trovare tutti i file associati al pacchetto ed eliminarli, il che ha risolto il problema.


0
  1. Eseguire il backup e quindi rimuovere questi due file: /var/cache/apt/pkgcache.bine /var/cache/apt/srcpkgcache.bin.
  2. Quindi aggiornare la cache dei file

    sudo apt-get update
    
  3. Prova apt-getora.

Se aiuta, per favore carica i file di cache rotti da qualche parte e pubblica un link, mi piacerebbe dare un'occhiata a loro.


Mi dispiace, non ha aiutato. Il pacchetto viene comunque visualizzato ogni volta che provo a installare o rimuovere un altro pacchetto o quando eseguo apt-get autoremove.

Capisco che ci sia ancora il pacchetto sospeso lì, ma apt-get ti dà ancora un errore di segmentazione?
organizzare il

Sì. Ricevo sempre questo errore dopo che dice Disimballaggio vim-runtime sostitutivo ... E: Il processo secondario / usr / bin / dpkg ha ricevuto un errore di segmentazione. Avrei dovuto notare nella domanda che questo è su un rootfs Ubuntu su ARM.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.