GNU/Linux >> Tutoriales Linux >  >> Linux

¿Eliminar paquetes de fuentes no confiables y reinstalarlos?

Tengo un Kali Linux instalado recientemente, pero debido a su inflexible selección de espejos, todos los paquetes deb se descargan de un espejo en el que no confío. ¿Es posible decirle a apt / dselect que vuelva a descargar y reinstalar todos los paquetes, suponiendo que source.list se haya actualizado para usar un nuevo espejo?

Respuesta aceptada:

Como señaló Alex:

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

El primero se asegura de que el caché de apt esté vacío. De esa manera, apt-get necesitará descargar los paquetes de los repositorios. La segunda, primero necesitas una lista de todos los paquetes instalados, que es lo que dice el $(...) parte está haciendo, y luego está usando apt-get para reinstalarlos. Hay otra manera con aptitude:

sudo aptitude --reinstall install '~i'

El ~i busque "paquetes instalados".

Para ambos métodos, terminará sin ningún paquete instalado automáticamente, por lo que debe usar apt-mark showauto > packages antes de hacer esto, y sudo apt-mark auto $(cat packages) para restablecer la lista.


Linux
  1. Cómo eliminar paquetes instalados de un repositorio específico en CentOS, Fedora

  2. Cómo enumerar los paquetes instalados desde un determinado repositorio en Linux

  3. ¿Cuándo se debe compilar e instalar desde la fuente?

  4. ¿Se pueden instalar archivos binarios compilados desde el código fuente en una segunda máquina?

  5. ¿Eliminar completamente todos los paquetes que instalé?

Cree una lista de paquetes instalados e instálelos más tarde desde la lista en Arch Linux

Eliminar paquetes instalados en cierta fecha/hora en Linux

Cómo encontrar archivos duplicados en Linux y eliminarlos

Cómo instalar software desde el código fuente... y eliminarlo después

Cómo usar el "historial de Yum" para averiguar paquetes instalados o eliminados

9 pasos para instalar y configurar PostgreSQL desde el origen en Linux