PDF de programación - APT HOWTO

Imágen de pdf APT HOWTO

APT HOWTOgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 13 de Marzo del 2018)
392 visualizaciones desde el 13 de Marzo del 2018
85,9 KB
33 paginas
Creado hace 20a (27/01/2004)
APT HOWTO

Resumen





Este documento pretende proveer al usuario de conocimientos sobre el programa para manejar la
paquetería de Debian, el APT. El propósito de este documento, es hacer la vida más fácil a los
nuevos usuarios de Debian y ayudar a aquellos que desean tener un conocimiento más profundo de
la administración de este sistema. Fue creado para el proyecto Debian para mejorar y ayudar al
soporte existente y también a los usuarios de este sistema.



Nota de Copyright

Copyright © 2001,2002 Gustavo Noronha Silva
Traducción: Hugo Mora [email protected]

Este manual está protegido bajos los términos de la GNU FDL (Free Documentation License). Ha
sido escrito con la esperanza de que sea de utilidad a la comunidad pero no viene con alguna
garantía, úselo bajo su propio riesgo.



Contenidos

? 1 Introducción
? 2 Configuración Básica

? 3 Trabajando con paquetes

o 2.1 El archivo /etc/apt/sources.list
o 2.2 Cómo utilizar APT localmente
o 2.3 Decidiendo cual archivo sources.list es el mejor: netselect, netselect-apt.
o 2.4 Agregando un CD-ROM al archivo sources.list

o 3.1 Actualizando la lista de paquetes disponibles
o 3.2 Instalando paquetes
o 3.3 Eliminando paquetes
o 3.4 Actualizando paquetes
o 3.5 Actualizando a una nueva versión
o 3.6 Eliminando archivos de paquete no utilizados: apt-get clean y autoclean.
o 3.7 Utilizando APT con dselect
o 3.8 Cómo mantener un sistema Híbrido.
o 3.9 Cómo actualizar paquetes de versiónes específicas de Debian.
o 3.10 Cómo mantener versiones específicas de paquetes instalados

? 4 Ayudantes muy útiles.

o 4.1 Cómo instalar paquetes localmente compilados: equivs
o 4.2 Eliminando archivos de localización no utilizados: localepurge
o 4.3 Cómo saber que paquetes pueden ser actualizados.



- Página 1 -

? 5 Obteniendo información de los paquetes.

o 5.1 Descubriendo nombres de paquetes
o 5.2 Utilizando dpkg para conocer los nombres de paquetes
o 5.3 Cómo instalar programas "en demanda"
o 5.4 Cómo descubrir a que paquete peretenece un archivo.
o 5.5 Cómo mantenerse informado de los cambios en los paquetes.

? 6 Trabajando con los paquetes fuente

o 6.1 Descargando los paquetes fuente
o 6.2 Paquetes necesarios para la compilación de un paquete fuente

? 7 Cómo lidiar con los errores
o 7.1 Errores comunes
o 7.2 ¿Dónde puedo encontrar ayuda?

? 8 Que distribuciónes soporten APT.
? 9 Créditos
? 10 Nuevas versiónes de este tutorial:



- Página 2 -

APT HOWTO
Capítulo 1 - Introducción





En el principio existían los .tar.gz. Los usuarios tenían que compilar cada programa que quisieran
usar en su sistema GNU/Linux. Cuando Debian fue creado, fue imperante que el sistema incluyera
un programa que se encargara de manejar la paquetería instalada en la computadora. Este programa
se llamó dpkg. Así fue como nació el primer "paquete" en el mundo GNU/Linux, aún antes de que
Red Hat decidiera crear su propio programa "rpm".

Rápidamente llegó un nuevo dilema a las mentes de los creadores de GNU/Linux. Ellos necesitaban
un modo fácil, rápido y eficiente de instalar programas, que manejara automáticamente las
dependencias y se hiciera cargo de la configuración mientras se actualizan. Nuevamente Debian fue
pionero y creó el APT, Herramienta Avanzada de Empaquetamiento (Advanced Packaging Tool),
este programa ha sido adaptado por Conectiva para usarse con rpm y ha sido adoptado por otras
distribuciones.

Este manual no cubre el apt-rpm, tal como se denomina a la adaptación de Conectiva del APT, y tal
vez algunos "parches" para este documento aparecerán en algún tiempo.

Este capítulo está basado en la siguiente distribución de Debian Sarge.

APT HOWTO
Capítulo 2 - Configuración Básica





2.1 El archivo /etc/apt/sources.list

Como parte de su funcionamiento, APT utiliza un archivo que enlista las "fuentes" en donde se
encuentran los paquetes. Este archivo es: /etc/apt/sources.list.

El contenido de este archivo, normalmente sigue este formato:

deb http://site.http.org/debian distribución sección1 sección2 sección3
deb-src http://site.http.org/debian distribución sección1 sección2 sección3

Por supuesto que los renglones arriba mencionados son ficticios y no deberán ser usados. La
primera palabra en cada línea, deb o deb-src, indican el tipo del archivo: ya sea que contenga
paquetes binarios (deb), esto es, los paquetes pre-compilados que normalmente se usan, o los



- Página 3 -

paquetes fuente (deb-src), que son los códigos originales, más el archivo de control de Debian
(.dsc) y el diff.gz que contienen los cambios necesarios para "debianizar" el programa.

Generalmente se encuentra lo siguiente por defecto en el archivo sources.list:

# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt -cdrom tool.
deb http://http.us.debian.org/debian stable main contrib non -free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-
free
deb http://security.debian.org stable/updates main contrib non -free

# Uncomment if you want the apt -get source function to work
#deb-src http://http.us.debian.org/de bian stable main contrib non -free
#deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib
non-free

Éstas son las líneas necesarias para una instalación básica de Debian. La primer línea deb apunta al
archivo en el servidor oficial, la segunda línea apunta hacia el archivo del servidor non-US y la
tercera línea apunta hacia el archivo del servidor de actualizaciones de seguridad.

Las dos últimas líneas están deshabilitadas (con un "#" al inicio), así que apt-get las ignora. Éstas
son las líneas de deb-src, esto es, apuntan hacia los paquetes fuente de Debian. Si
frecuentemente descarga paquetes fuente para probar o recompilar, habilítelas (borrando el "#" al
inicio de la línea).

El archivo /etc/apt/sources.list puede contener varios tipos de líneas. APT sabe como
interpretar líneas del tipo http, ftp, file (archivos locales, p.e., un directorio que contiene un
CD-ROM) y ssh, según mis conocimientos.

No olvide ejecutar el comando apt-get update después de modificar el archivo
/etc/apt/sources.list. Debe hacer esto para permitir a APT obtener la lista de paquetes de
las fuentes que especificó.



2.2 Cómo utilizar APT localmente

Algunas veces se pueden llegar a tener muchos paquetes .deb, los cuales le gustaría instalar
utilizando APT para que las dependencias fueran resueltas automáticamente.

Para hacer esto, cree un directorio y coloque los .debs que quiera señalar en el. Por ejemplo:

# mkdir /root/debs

Usted puede modificar la lista de definiciones en el archivo de control de paquetes para su depósito
con un archivo override. Dentro de este archivo se pueden definir opciones para descartar las
que vienen por defecto en el paquete. Por ejemplo:

touch archivo



- Página 4 -

Dentro de este archivo se pueden definir opciones para descartar las que vienen por defecto en el
paquete. Por ejemplo:

paquete prioridad sección

Paquete es el nombre del paquete o programa, la prioridad puede ser baja, media o alta y sección es
la sección a donde pertenece. El nombre de archivo no importa, deberá pasarlo como argumento
después para dbpkg-scanpackages. Si no desea escribir un archivo override entonces utilice
/dev/null cuando ejecute dbpkg-scanpackages.

Continuando en el directorio /root se hace lo siguiente:

# dpkg-scanpackages debs archivo | gzip > debs/Packages.gz

En la línea anterior, archivo es el archivo de override, el comando genera un archivo
debs/Packages.gz el cual contiene información acerca de los paquetes, la cual es utilizada por
APT. Para utilizar los paquetes, finalmente agregue:

deb file:/root debs/

Después de eso, utilice los comandos de APT como siempre. También podría generar un deposito
de fuentes de paquetes. Para hacer eso, haga exactamente lo mismo, pero recuerde que necesita
tener los archivos .orig.tar.gz, .dsc y .diff.gz en el directorio y cambie Sources.gz
por Packages.gz. El programa utilizado también es diferente. Es el dpkg-scansources. El
comando completo se vería así:

# dpkg-scansources debs | gzip > debs/Sources.gz

Observe que dpkg-scansources no necesita un archivo override. La línea de sources.list es:

deb-src file:/root debs/



2.3 Decidiendo cual archivo sources.list es el mejor: netselect,
netselect-apt.

Una duda frecuente, principalmente entre los usuarios novatos es: "¿Cuál servidor Debian debo
incluir en el archivo sources.list?". Hay muchas formas de decidir esto. Los expertos podrían
tener un script que determine el tiempo de un ping entre los distintos servidores. Pero hay un
programa que hace esto por nosotros: netselect.

Para instalar netselect, hágalo así:

# apt-get install netselect

Al ejecutarlo sin algún parámetro muestra la ayuda. Ejecutándolo con una lista de servidores
separada por un espacio, regresará una lista con la puntuación del host. Esta lista considera el
tiempo de ping y el número de "saltos" (servidores por los cuales una petición de red debe pasar
para alcanzar su destino) y es inversamente proporcional a la velocidad de descarga (la menor es la
mejor). El servidor que regresa es aquel que tiene una puntuación menor (se puede ver la lista
completa agregando la opción -vv). Ejemplo:



- Página 5 -

netselect

#
do
  • Links de descarga
http://lwp-l.com/pdf9505

Comentarios de: APT HOWTO (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad