http://www.debian.org/
Descarga de Debian Testing:
http://www.debian.org/devel/debian-installer/
Descarga de Debian Stable:
http://www.debian.org/releases/etch/debian-installer/
Espejo oficial Debian:
http://www.debian.org/mirror
Lista de mirrors oficiales:
mirrors
Guia de Instalación de Debian:
http://www.debian.org/releases/stable/installmanual
Depositos apt no oficiales:
http://www.apt-get.org
Página de búsqueda e información de paquetes Debian Individuales:
http://www.debian.org/distrib/packages
Pagina de backports:
http://www.backports.org
Actualizaciones de seguridad únicamente disponibles en:
http://www.debian.org/security
Instalación de Linux en Laptops:
http://www.linux-laptop.net/
A continuación unos tips para utilizar apt, también se puede usar aptitude
- Para añadir archivos desde un CD-ROM usar:
#apt-cdrom add
- Para identificar un disco o CD usar:
#apt-cdrom ident
- Para reinstalar un paquete sobreescribiendo los archivos usar:
#apt-get install --reinstall nombre_paquete
- Para descargar únicamente sin instalar o desempaquetar usar:
#apt-get -d install nombre_paquete
puede añadir --dry-run para probarlo antes de ejecutarlo:
#apt-get -d install nombre_paquete --dry-run
- Para eliminar paquetes:
#apt-get remove nombre_paquete
- Para probar el comando de eliminación usar:
#apt-get remove nombre_paquete --dry-run
-Para eliminar todo rastro del paquete incluyendo archivos de configuración usar:
#apt-get --purge remove nombre_paquete
INSTALAR DESDE FUENTES EN UN DEBIAN
INSTALAR PROGRAMAS A PARTIR DEL CODIGO FUENTE Para compilar un programa en vez de instalar los binarios, o para ejecutar un paquete inestable en uno estable y recompilarlo asegurara que se construya con las dependencias correctas, para esto usar apt-get source con ayuda de dpkg, primero descargue las bibliotecas y cabeceras dependientes en el directorio donde se quiere construir el paquete:
#cd /usr/src
#apt-get build-dep nombre_paquete
Luego construir el paquete con:
#apt-get -b source paquete
Luego instalarlo con:
#dpkg - i nombre_paquete.deb
Una alternativa a construir el paquete es el uso de backports que son binarios de Debian compilados apropiadamente preparados para su uso, tambien se puede instalar un programa que no se encuentre en los repositorios construyendo un deb usando chekinstall, utilidad que crea paquetes RPM, deb y slackware.
No existe comando independiente para actualizar paquetes, apt-get install busca siempre la versión mas reciente.
- Para actualizar un sistema Debian usar:
#apt-get update (actualiza la lsita de paquetes)
- Para actualizar todos los paquetes instalados sin eliminar ningún paquete para resolver dependencias usar:
#apt-get -u upgrade (realizar siempre primero el update)
- Para actualizar todos los paquetes (incluso la versión) que hay instalados, eliminando o instalando paquetes según se necesite para satisfacer todas las dependencias usar:
#apt-get -u dist-upgrade
El indicador -u le da una oportunidad de revisar todos los cambios antes de que se produzcan.
$dpkg -l nombre_paquete
- Para encontrar únicamente paquetes ajustados a un término de búsqueda usar:
$dpkg -l | grep nombre_paquete
- Para enumerar los archivos que pertenecen a un paquete use:
$dpkg -L nombre_paquete
- Para saber a que paquete pertenece un archivo use:
$dpkg -S nombre_archivo
- Para obtener toda la información relativa a un paquete usar:
$dpkg -s nombre_paquete
#cd /usr/src
#apt-get build-dep nombre_paquete
Luego construir el paquete con:
#apt-get -b source paquete
Luego instalarlo con:
#dpkg - i nombre_paquete.deb
Una alternativa a construir el paquete es el uso de backports que son binarios de Debian compilados apropiadamente preparados para su uso, tambien se puede instalar un programa que no se encuentre en los repositorios construyendo un deb usando chekinstall, utilidad que crea paquetes RPM, deb y slackware.
ACTUALIZACIÓN DE PAQUETES
No existe comando independiente para actualizar paquetes, apt-get install busca siempre la versión mas reciente.
- Para actualizar un sistema Debian usar:
#apt-get update (actualiza la lsita de paquetes)
- Para actualizar todos los paquetes instalados sin eliminar ningún paquete para resolver dependencias usar:
#apt-get -u upgrade (realizar siempre primero el update)
- Para actualizar todos los paquetes (incluso la versión) que hay instalados, eliminando o instalando paquetes según se necesite para satisfacer todas las dependencias usar:
#apt-get -u dist-upgrade
El indicador -u le da una oportunidad de revisar todos los cambios antes de que se produzcan.
DETERMINAR QUE HAY INSTALADO EN SU SISTEMA DEBIAN
- Para verificar si un paquete en particular esta instalado: Usar las opciones de consulta de dpkg para obtener una lista de todos los paquetes instalados y redirigirla a un archivo de la siguiente forma:
$dpkg -l | tee dpkglist
$dpkg -l | tee dpkglist
$dpkg -l nombre_paquete
- Para encontrar únicamente paquetes ajustados a un término de búsqueda usar:
$dpkg -l | grep nombre_paquete
- Para enumerar los archivos que pertenecen a un paquete use:
$dpkg -L nombre_paquete
- Para saber a que paquete pertenece un archivo use:
$dpkg -S nombre_archivo
- Para obtener toda la información relativa a un paquete usar:
$dpkg -s nombre_paquete
Para crear una lista de archivos de una instalación fuente para facilitar la desinstalación:
#find / | grep -v -e ^/proc/ -e ^/tmp/ -e ^/dev/ > nombre_paquet_preinstall.list
Compile e instale el nuevo programa, generando a continuacion la lista posterior a la instalación:
#find / | grep -v -e ^/proc/ -e ^/tmp/ -e ^/dev/ > nombre_paquet_postnstall.list
la opcion -v de grep activa las explicaciones detalladas -e ^ significa que debe excluirse el directorio a continuación.
A continuación cree la lista de archivos instalados por el paquete haciendo un diff de las 2 listas previas:
$diff nombre_paquet_preinstall.list nombre_paquet_postnstall.list > paquet_instalado.list
- Para instalar desde el codigo fuente paso por paso desempaquete el tarball porcesando a continuacion el programa con configure, make, make install
#cd /usr/src/descargas
#tar zxvf paquete.tar.gz
#cd paquete
#ls -l
#less README
#less INFO
#./configure --help
#./configure
#make
#make install | tee paquete_makeinstall
Otros programas estan archivados con bunzip2 en lugar de gzip para desempaquetarlo use:
#tar jxvf paquete.tar.bz2
- Para desinstalar un programa instalado a partir de los fuentes use:
#make uninstall
solo funcionara en caso que el autor del programa haya incluido la opcion make uninstall, tambien se puede redirigir la salida del comando hacia un archivo para verificar que se desinstalo todo.
USO DE CHECKINSTALL PARA CREAR PAQUETES A PARTIR DE LOS FUENTES
Checkinstall aloja los archivos README y el resto de la documentacion del programa en el directorio doc-pak.
#mkdir /doc-pak
#tar zxvf paquete.tar.gz
#cd paquete
#./configure
#make
#checkinstall -D
Se construira e instalara un paquete .deb, se puede verificar con:
$dpkg -l | grep paquete
para crear un paquete slackware:
#checkinstall -S
para crear un paquete RPM:
#checkinstall -R
Para eliminar un paquete de checkinstall simplemente use el administrador de paquetes de su sistema.