Para instalar linex-ubuntu-puppet
1. Colocar los repositorios:
echo "#Repositorio Linex Desarrollo para ubuntu jammy 22.04
deb http://desarrollo.educarex.es/solointranet/ubuntu/jammy/ jammy linex
#Repositorio Linex para ubuntu jammy 22.04
deb http://linex.educarex.es/ubuntu/jammy/ jammy linex">/etc/apt/sources.list.d/repoXubuntuLinex.list
apt-get update
2. Forzar la instalación de la versión anterior del paquete "ruby" y sus dependencias a la requerida para su funcionamiento de puppet, haciendo:
apt-get update
apt-get -y --allow-downgrades install ruby=1:2.5.1 ruby-augeas=1:0.5.0-3build6 ruby-rgen=0.8.0-1ubuntu1 ruby-nokogiri=1.8.2-1ubuntu0.1 ruby-shadow=2.5.0-1build1 rubygems-integration=1.16
3. Instalar puppet.
apt-get -y install linex-ubuntu-puppet
2. Para que se MANTENGAN esas versiones anteriores de los paquetes de "ruby" (con las nuevas no podría instalarse puppet por temas de dependencias, por lo que hay que hacer esto para que con las actualizaciones no se vuelvan a instalar las nuevas de nuevo y deje de funcionar), colocar este archivo:
/etc/apt/preferences.d/linex-ubuntu-puppet.pref
Package: ruby
Pin: release o=Ubuntu
Pin-Priority: -1
Package: ruby2.5
Pin: release o=Ubuntu
Pin-Priority: -1
Package: ruby-augeas
Pin: release o=Ubuntu
Pin-Priority: -1
Package: ruby-rgen
Pin: release o=Ubuntu
Pin-Priority: -1
Package: ruby-nokogiri
Pin: release o=Ubuntu
Pin-Priority: -1
Package: ruby-shadow
Pin: release o=Ubuntu
Pin-Priority: -1
Package: ruby-rgen
Pin: release o=Ubuntu
Pin-Priority: -1
Package: rubygems-integration
Pin: release o=Ubuntu
Pin-Priority: -1
No hay comentarios:
Publicar un comentario