Mini-tutorial apt-get
Introducción
En este texto se muestra un resumen de los comandos más comunes que se suelen emplear para la gestión de paquetes en Debian.
Comandos comunes
Instalación de paquetes
apt-get install nombre_paquete1 pakete2 paquete3
Búsqueda de paquetes
apr-cache search texto_a_buscar
Actualizar sistema
apt-get update apt-get upgrade
¡OJO! Antes de nada hay que tener el fichero /etc/apt/sources.list debidamente configurado. Vea la sección Archivos de configuración para más información.
Instalación de paquetes distintos a los solicitados por defecto
apt-get install paquete/unstable apt-get install paquete/testing
Por lo general, suelen obtenerse por defecto los paquetes del tipo stable, pero estos suelen tener versiones de programas algo antiguas por lo que puede que nos interese tener paquetes más recientes, como son los tipo testing. Para más información mire en la sección Archivos de configuración.
Reconfigurar un paquete
dpkg-reconfigure nombrepkt
Esto puede ser útil por ejemplo para reconfigurar las X o los locales, también lo he usado alguna vez con el etherconf o con iptables para indicarle que las cargue al arrancar el ordenador. Ejemplos:
dpkg-reconfigure iptables dpkg-reconfigure locales dpkg-reconfigure etherconf
Borrando paquetes instalados
apt-get remove nombre_pkt
Archivos de Configuración
/etc/apt/sources.list
Aquí tiene un fichero de fuentes ejemplo.
#las líneas que comienzan por # son comentarios. #Actualizaciones de seguridad! Básicas y necesarias! deb http://security.debian.org/ stable/updates main deb ftp://ftp.es.debian.org/debian stable main contrib non-free deb ftp://http.us.debian.org/debian stable main contrib non-free #Paquetes testing deb http://ftp.rediris.es/debian/ testing main contrib non-free deb http://ftp.rediris.es/debian-non-US/ testing/non-US main contrib non-free # Paquetes Inestables deb http://ftp.es.debian.org/debian/ unstable main contrib non-free deb http://ftp.es.debian.org/debian-non-US/ unstable/non-US main contrib non-free deb http://ftp.rediris.es/debian/ unstable main contrib non-free deb http://ftp.rediris.es/debian-non-US/ unstable/non-US main contrib non-free
Un programa interesante es el netselect que sirve para buscar la lista de fuentes más cercanas y que mejor funcionan.
netselect-apt tipo_paquete
donde tipo de paquete es: stable, unstable o testing
/etc/apt/apt.conf.d/70debconf
Por defecto se instalan los paquetes stable, que están harto probados y que en principio no tienen ningún tipo de conflictos de dependencias, sin embargo también es cierto que suelen ser versiones viejas de software, y puesto que muchos programas están en contínuo desarrollo tal vez nos interese tener versiones más recientes con mejores características, e incluso paradógicamente más estables al ser versiones con menos errores. Para ello sólo tenemos que añadir APT::Default-release "tipo_paquete"donde tipo de paquete sea stable,testing o unstable. Las versiones testing en mi opinión son las más cómodas para los usuarios "normales" ya que ofrecen suficiente estabilidad y es un software actualizado.
cat /etc/apt/apt.conf.d/70debconf // Pre-configure all packages with debconf before they are installed. // If you don't like it, comment it out. DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";}; APT::Default-Release "stable";
Más información
Despedida
El apt es una herramienta muy potente y fácil de usar, nos podremos olvidar de tener que utilizar fuentes, compilar, que si librerías, que si tengo que si tengo que instalar tal rpm, que si necesito uno más nuevo que el que viene en el CD de la distribución, ahora nada, siempre apt, por suerte, el 99.44 % del software para Linux está "debianizado", es decir, está precompilado y listo para instalarlo en tu Debian. Por eso, DEBIAN ES LA MEJOR! ;) y la más fácil de usar :D
NaTaSaB (natasab@merlos.org) http://www.merlos.org