Instalar paquetes Redhat/Fedora/Centos con DVD (crear repositorio dvd)
Acostumbrado a utilizar rpm -ivh, me han tocado las narices unas puñeteras dependencias y he investigado como crear un repositorio de paquetes con el dvd.
No siempre podemos tener acceso a internet.
1 montar el dvd mount /dev/cdrom /mnt
2 tener instalado el createrepo (está y no tiene dependencias)
3 crear un subdirectorio nuevo, porque necesita escribir en alguna parte, y en el dvd no puede.
4 cd /mnt/repo/Server (subdirectorio con *.rpm)
5 createrepo -o /mnt/subdirectorio-rw .
Editar un fichero en /etc/yum.repos.d/dvd.repo (por ejemplo)
y meterle
[FicheroDVD.repo]
name=FedoraDVD
baseurl=file:///mnt/repo
enabled=1(En el caso de que fuera RH, hay que añadirle esto:
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
)
Ya está.
Ahora tendría que ir a buscar el solito las dependencias.
He visto en Knowledge Base de Redhat, la forma de hacer esto para que funcione en remoto.
Hago un cortapega.
#mkdir -p /var/www/html/cdrom/iso
#mount -o loop /RHEL5-Client-20070208.0-i386-DVD.iso /var/www/html/cdrom/iso
#cd /var/www/html/cdrom
#createrepo .
#yum clean all
#cat /etc/yum.repos.d/file.repo
[RHEL-5-Repository]
name=RHEL5 repository
baseurl=file:///cdrom
enabled=1
gpgcheck=0
/etc/httpd/conf/httpd.conf
ServerAdmin root@10.65.6.141
DocumentRoot /var/www/html
ServerName 10.65.6.141# httpd -t
# service httpd start
En el cliente
vi /etc/yum.repos.d/my.repo
—-
[RH51-Server]
name= RHEL 5.1 Server Repository
baseurl=http://10.65.6.141/cdrom
enabled=1
gpgcheck=0
Verificar
# yum list
Loading “installonlyn” plugin
Setting up repositories
Reading repository metadata in from local files
Available Packages
Deployment_Guide-as-IN.noarch 5.0.0-19
RH51-Server Deployment_Guide-bn-IN.noarch
5.0.0-19 RH51-Server
Deployment_Guide-de-DE.noarch 5.0.0-19
RH51-Server Deployment_Guide-en-US.noarch
5.0.0-19 RH51-Server
Deployment_Guide-es-ES.noarch 5.0.0-19
RH51-Server Deployment_Guide-fr-FR.noarch
5.0.0-19 RH51-Server ========
OR
# yum update