Nedávno jsem si nainstaloval Kali Linux, ale kvůli jeho neflexibilnímu výběru zrcadla se všechny balíčky deb stahují ze zrcadla, kterému nedůvěřuji. Je možné říci apt / dselect, aby znovu stáhl a znovu nainstaloval všechny balíčky, za předpokladu, že sources.list byl aktualizován, aby používal nové zrcadlo?
Přijatá odpověď:
Jak poznamenal Alex:
sudo apt-get clean
sudo apt-get install --reinstall $(dpkg --get-selections | grep -w 'install$' | cut -f 1)
První zajišťuje, že mezipaměť apt je prázdná. Tímto způsobem bude apt-get muset stáhnout balíčky z repozitářů. Za druhé, nejprve potřebujete seznam všech nainstalovaných balíčků, což je $(...)
část dělá a pak je přeinstalujete pomocí apt-get. S aptitude existuje další způsob:
sudo aptitude --reinstall install '~i'
~i
vyhledejte „nainstalované balíčky“.
U obou metod skončíte bez automaticky nainstalovaných balíčků, takže musíte použít apt-mark showauto > packages
předtím, než to uděláte, a sudo apt-mark auto $(cat packages)
pro obnovení seznamu.