1. Creando un repositorio local
Instalación offline de aplicaciones en Ubuntu
Juan Vladimir
@juanvladimir13
2. ¿ Por que Ubuntu ?
Está orientado al usuario promedio, con un fuerte enfoque
en la facilidad de uso y en mejorar la experiencia del
usuario
3.
4. Patrocinador
Su patrocinador, Canonical, es una
compañía británica propiedad del
empresario sudafricano Mark Shuttleworth.
En 1995 funda la empresa Thawte,
especializada en certificados digitales y
seguridad en Internet, que posteriormente
vende a VeriSign en diciembre de 1999 por
575 millones de dólares.
5. Gestión de packages
1. ¿ Que es dpkg ?
2. Instalación de dpkg-dev
3. Instalando el gestor de paquetes synaptic
4. ¿ Que es un repositorio ?
5. Lista de repositorios
6. Creando un repositorio local
6. 1. ¿Qué es dpkg ?
El programa dpkg es la base del sistema de gestión de paquetes de Debian
GNU/Linux. Fue creado por Ian Jackson en 1993. Se utiliza para instalar,
quitar, y proporcionar información sobre los paquetes .deb.
dpkg es en sí misma una herramienta de bajo nivel; se necesita un frontal de
alto nivel para traer los paquetes desde lugares remotos o resolver conflictos
complejos en las dependencias de paquetes. Debian cuenta con apt para esta
tarea
7. 2. Instalación de dpkg-dev
Debian package development tools
This package provides the development tools (including dpkg-source)
required to unpack, build and upload Debian source packages.
Ejecutar en el Terminal
sudo apt-get install dpkg-dev
8. 3. Instalando el gestor de paquetes synaptic
Synaptic es un programa
informático que consiste en
la interfaz gráficaGTK+ de
APT, para el sistema de
gestión de paquetes de
DebianGNU/Linux
Ejecutamos en la terminal
sudo apt-get install synaptic
9. 4. ¿ Que es un repositorio ?
Los repositorios en Linux son grandes bancos de
datos o servidores que alojan las aplicaciones
que tu sistema necesita, entre ellos paquetes
nuevos y actualizaciones que se instalan
mediante un manejador de paquetes.
Como ves, no solo contienen los paquetes no
instalados previamente sino que gracias a sus
actualizaciones mantienen tu sistema al día.
Ahora, hay dos tipos de repositorios, los oficiales
y no oficiales.
10. 5. Listado de repositorios
Sources.list es el archivo hallado, siguiendo la localización
completa /etc/apt/sources.list, en distribuciones
GNU/Linux derivadas de Debian GNU/Linux; donde se
enlistan las "fuentes" o "repositorios" disponibles de los
paquetes de software candidatos a ser:
actualizados, instalados, removidos, buscados, sujetos a
comparación de versiones, etc
11. 6. Creando un repositorio local
6. Creando un repositorio local
6.1. Directorio de paquetes
6.2. Agregar paquetes al repositorio local
6.3. Actualizar listado de paquetes
12. 6.1. Directorio de paquetes
Al instalar programas desde cualquier medio, los paquetes son descargados
en una carpeta local.
/var/cache/apt/archives
Directorio de paquetes de programas instalados
/var/cache/apt/archives
Carpeta que será nuestro repositorio local de paquetes
/opt/ubuntu/repositorios
Ejecutamos en la terminal:
cp /var/cache/apt/archives/*.deb /opt/ubuntu/repositorios/
13. 6.2. Agregar paquetes al repositorio local
Creando el listado de paquetes:
Ejecutamos en la terminal:
dpkg-scanpackages /opt/ubuntu/repositorios /dev/null | gzip >
/opt/ubuntu/repositorios/Packages.gz
Agregar el listado de paquetes locales al archivo sources.list
gedit /etc/apt/sources.list
Insertamos la siguiente línea
deb file:/opt/ubuntu repositorios/
14. 6.3. Actualizar listado de paquetes
Tras realizar alguna modificación, ya sea para actualizar un
repositorio cambiando parámetros; agregar una línea, si se
desea poder descargar otro software; eliminar un
repositorio (agregando un símbolo #), etc., se debe escribir
en consola lo siguiente:
Para actualizar lo realizado o la lista de paquetes de
software:
Ejecutamos en la terminal:
sudo apt-get update