GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer les packages d'une source non fiable et les réinstaller ?

J'ai récemment installé un Kali Linux, mais en raison de sa sélection de miroirs inflexible, tous les packages deb sont téléchargés à partir d'un miroir auquel je ne fais pas confiance. Est-il possible de dire à apt / dselect de retélécharger et de réinstaller tous les packages, en supposant que sources.list a été mis à jour pour utiliser le nouveau miroir ?

Réponse acceptée :

Comme l'a souligné Alex :

sudo apt-get clean
sudo apt-get install --reinstall $(dpkg --get-selections | grep -w 'install$' | cut -f 1)

Le premier s'assure que le cache d'apt est vide. De cette façon, apt-get devra télécharger les packages à partir des référentiels. La seconde, vous avez d'abord besoin d'une liste de tous les packages installés, ce que le $(...) partie est en train de faire, puis vous utilisez apt-get pour les réinstaller. Il existe un autre moyen avec aptitude :

sudo aptitude --reinstall install '~i'

Le ~i rechercher "packages installés".

Pour les deux méthodes, vous vous retrouverez sans aucun package installé automatiquement, vous devez donc utiliser les packages apt-mark showauto > packages avant de faire cela, et sudo apt-mark auto $(cat packages) pour rétablir la liste.


Linux
  1. Comment supprimer des packages installés d'un référentiel spécifique dans CentOS, Fedora

  2. Comment répertorier les packages installés à partir d'un certain référentiel sous Linux

  3. Comment réinstaller tous les packages installés avec Zypper ?

  4. Les binaires construits à partir de la source peuvent-ils être installés sur une deuxième machine ?

  5. Est-il possible de simuler l'installation de packages Debian tout en les marquant comme installés ?

Créez une liste de packages installés et installez-les ultérieurement à partir de la liste dans Arch Linux

Supprimer les packages installés à une certaine date/heure sous Linux

Comment trouver des fichiers en double sous Linux et les supprimer

Comment installer un logiciel à partir du code source… et le supprimer ensuite

Comment utiliser "l'historique Yum" pour découvrir les packages installés ou supprimés

9 étapes pour installer et configurer PostgreSQL à partir de la source sous Linux