Catalogo del centro software di riparazione


15

Sono nuovo di Ubuntu, sembra che sia meglio di Windows. L'ultimo giorno ho provato a installare Kget (il download manager) ma durante il processo il mio computer ha smesso improvvisamente di funzionare. Quindi ho dovuto spegnerlo. Dopo aver effettuato nuovamente l'accesso a Ubuntu non riesco a installare alcun programma. Ubuntu Software Center dice:

Items cannot be installed or removed until package catalog is repaired.
Do you want to repair it now?

Dopo aver fatto clic su Ripara, viene visualizzato (dopo alcuni secondi):

Package operation fails - The installation or removal of a software package failed

Ho provato più volte, ma si è verificato lo stesso problema. Qualcuno può dirmi una soluzione per questo problema?

Risposte:


16

Apri un terminale e prova questo comando

sudo apt-get install -f

Riparerà tutti i pacchetti rotti. dopo questo puoi installare qualsiasi s / w che desideri.


23

Per correggere i pacchetti rotti in Ubuntu, basta premere Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui il comando seguente.

sudo dpkg --configure -a
sudo apt-get install -f

Se il problema persiste, modifica il dpkg statusfile

gksudo gedit /var/lib/dpkg/status   

Trova il pacchetto in questione e rimuovi tutto ciò che ha a che fare con esso> e salva il file. 1

1 fonte: correzione Ubuntu


4
La modifica del file di stato di dpkg è abbastanza sicura? Ad esempio, correrò un grosso rischio di rovinare tutto il mio sistema?

2
Se si elimina il pacchetto in questione, dovrebbe essere OK.
Mitch

1

Durante l'aggiornamento dalla 13.10 alla 14.04.1, ho avuto un problema con i pacchetti rotti e quando apt-get -f installho provato tutte le cose comuni come , ho avuto un errore, qualcosa del genere E: Sub-process /usr/bin/dpkg returned an error code (1).

Invece di reinstallare e passare ore a sistemare le cose, mi sono sporcato le mani e alla fine ho risolto. Ecco come:

  1. Synaptic usa la apt-getminoranza. Vai a usarlo apt-getsulla console. Scopri quali comandi sono utilizzati da Synaptic o quali utilizzare.

  2. apt-getutilizza dpkginternamente. Se indica che si è dpkgconcluso con un errore, prova a eseguire l'operazione dpkgdirettamente, vedrai l'errore effettivo.

  3. dpkgmemorizza i suoi metadati /var/lib/dpkg/info/. Nel mio caso, ha avuto problemi con l' samba-libsinstallazione (archivio danneggiato) o la rimozione (metadati mancanti -> dicendo che non è installato). Quindi ho eliminato i metadati. Quindi corse dpkg --clear-avail. Quindi scaricare la libreria, posizionarla al posto del file danneggiato. Poi apt-get update. Poi dpkg --install <path-to-lib>. E poi ha iniziato a funzionare.

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.