Tal vez haya instalado paquetes de un PPA o una fuente externa (por ejemplo, descargó un .deb para un paquete que está disponible a través de los repositorios de Ubuntu).
Luego, decide abandonar estas versiones actualizadas a favor de los repositorios oficiales.
El primer paso es eliminar las entradas de sources.list.
¿Hay alguna manera de degradar todo a la versión más alta disponible? Sé que puedes instalar versiones específicas con
apt-get install [paquete] = [versión]¿Pero puedes degradar todo?
apt
package-management
Manuel
fuente
fuente
sudo apt-get -y remove package1 package2 package3 && sudo apt-get install package1 package2 package3
: no creo que haya un solo comando como,sudo apt-get repoclean
por ejemplo, hacerlo.Respuestas:
Llegué un poco tarde a la fiesta, pero encontré esta pregunta cuando busqué una respuesta y ahora tengo mi propia respuesta para compartir.
Creo que puedes hacer esto a través del misterioso mundo de apt_preferences.
Intenta crear un archivo llamado / tmp / a_p (o lo que sea) así ...
Entonces corre:
La segunda sección del archivo básicamente hace lo que solicitó el OP, ya que aumenta la prioridad de todos los paquetes en cualquier repositorio en vivo para que se instalen incluso si esto significa una degradación.
La primera sección evita que la segunda active la instalación de todos los puertos. Puede que le importe o no le interese o quiera esto. Sugeriría retoques para ver qué funciona. Puede usar
apt-cache -o Dir::Etc::Preferences=/tmp/a_p policy somepkg
para ver qué efecto tiene el archivo a_p en paquetes específicos.TIM
fuente
Ok, lo que si se encuentra es el script ppa-purge
Si agregó un PPA y un software actualizado, puede eliminar el repositorio y en este paso degradar todos los paquetes que se actualizaron con
¿Es esto útil para otra persona?
Pero aún está abierto si puede instalar la versión más alta disponible, incluso si la versión instalada es más alta ...
fuente