Repositorio local en tu Linux
Más de una vez nos vemos en la necesidad de no cargar con los dvd de Linux por simple practicidad y esto siempre nos con lleva a la solución de un repositorio en la misma maquina para no tener que de3pender tanto de internet (si es que tienes) o de los dvd de instalación.
La mejor solución es copiar todos los discos en una carpeta local y crear un repositorio.
Abrimos una terminal como root y creamos una carpeta
mkdir repositorio
chmod 777 repositorio
Ahora copiamos uno a uno los dvd de de Linux (en mi caso Debian). Asi que debemos entrar primero en la carpeta media
cd /media/cdrom
cp -R dists/ /repositorio
cp -R pool/ /repositorio
Para que no te des mala vida utiliza nautilus y copia solamente las carpetas pool y dist ya que le dimos permisos a el usuario de copiar y borrar. Recuerda copiar todo en la misma careta. Por lo tanto te va a preguntar si deseas reemplazar y le dice si.
Ahora después de mil años,e ntramos en la carpeta dists y buscamos nuestra versión de Linux para borrar el archivo Packages.gz . En mi caso seria asi:
Dists - lenny - contrib - binary-i386
Hacemos lo mismo con el Archivo Packages de pool
Dists – lenny – main – binary-i386
En el siguiente paso vamos a crear esos archivos que borramos los cuales indicaran a Linux que packetes tiene en esas carpetas.
dpkg-scanpackages pool/main/ /dev/null > dists/lenny/main/binary-i386/Packages
Ahora se comprime el archivo
gzip dists/lenny/main/binary-i386/Packages
y hacemos lo mismo con el directorio contrib
dpkg-scanpackages pool/contrib/ /dev/null > dists/lenny/contrib/binary-i386/Packages
gzip dists/lenny/contrib/binary-i386/Packages
Ahora instalamos apache
aptitude install apache2
Creamos un enlace simbolico para el web pero primero salimos del directorio repositorio
cd ..
ln –s /repositorio /www/repositorio
Ahora modificamos el sources.list
nano /etc/apt/sources.list
y agregamos la línea siguiente
deb http://127.0.0.1/repositorio lenny main contrib
Ahora ejecutamos apt para actualizar
apt-get update
Y listo ya tenemos repositorio local con todos nuestros paquetes de los dvd
Más de una vez nos vemos en la necesidad de no cargar con los dvd de Linux por simple practicidad y esto siempre nos con lleva a la solución de un repositorio en la misma maquina para no tener que de3pender tanto de internet (si es que tienes) o de los dvd de instalación.
La mejor solución es copiar todos los discos en una carpeta local y crear un repositorio.
Abrimos una terminal como root y creamos una carpeta
mkdir repositorio
chmod 777 repositorio
Ahora copiamos uno a uno los dvd de de Linux (en mi caso Debian). Asi que debemos entrar primero en la carpeta media
cd /media/cdrom
cp -R dists/ /repositorio
cp -R pool/ /repositorio
Para que no te des mala vida utiliza nautilus y copia solamente las carpetas pool y dist ya que le dimos permisos a el usuario de copiar y borrar. Recuerda copiar todo en la misma careta. Por lo tanto te va a preguntar si deseas reemplazar y le dice si.
Ahora después de mil años,e ntramos en la carpeta dists y buscamos nuestra versión de Linux para borrar el archivo Packages.gz . En mi caso seria asi:
Dists - lenny - contrib - binary-i386
Hacemos lo mismo con el Archivo Packages de pool
Dists – lenny – main – binary-i386
En el siguiente paso vamos a crear esos archivos que borramos los cuales indicaran a Linux que packetes tiene en esas carpetas.
dpkg-scanpackages pool/main/ /dev/null > dists/lenny/main/binary-i386/Packages
Ahora se comprime el archivo
gzip dists/lenny/main/binary-i386/Packages
y hacemos lo mismo con el directorio contrib
dpkg-scanpackages pool/contrib/ /dev/null > dists/lenny/contrib/binary-i386/Packages
gzip dists/lenny/contrib/binary-i386/Packages
Ahora instalamos apache
aptitude install apache2
Creamos un enlace simbolico para el web pero primero salimos del directorio repositorio
cd ..
ln –s /repositorio /www/repositorio
Ahora modificamos el sources.list
nano /etc/apt/sources.list
y agregamos la línea siguiente
deb http://127.0.0.1/repositorio lenny main contrib
Ahora ejecutamos apt para actualizar
apt-get update
Y listo ya tenemos repositorio local con todos nuestros paquetes de los dvd