Di recente ho installato Kali Linux, ma a causa della sua non flessibile selezione del mirror, tutti i pacchetti deb vengono scaricati da un mirror di cui non mi fido. È possibile dire ad apt / dselect di scaricare nuovamente e reinstallare tutti i pacchetti, supponendo che sources.list sia stato aggiornato per utilizzare il nuovo mirror?
Risposta accettata:
Come ha sottolineato Alex:
sudo apt-get clean
sudo apt-get install --reinstall $(dpkg --get-selections | grep -w 'install$' | cut -f 1)
Il primo si assicura che la cache di apt sia vuota. In questo modo apt-get dovrà scaricare i pacchetti dai repository. Il secondo, in primo luogo è necessario un elenco di tutti i pacchetti installati, che è il $(...)
parte sta facendo, e quindi stai usando apt-get per reinstallarli. C'è un altro modo con l'attitudine:
sudo aptitude --reinstall install '~i'
Il ~i
cerca "pacchetti installati".
Per entrambi i metodi finirai senza alcun pacchetto installato automaticamente, quindi devi usare apt-mark showauto > packages
prima di farlo, e sudo apt-mark auto $(cat packages)
per ristabilire l'elenco.