V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

apt-get

[aptitude y apt-cache]. Gestor de programario de distribuciones Debian. Listtado del historial de instalaciones y desinstalaciones en /var/log/apt/history.log

# apt-get update
Actualiza la lista de paquetes
# apt-get upgrade
Actualiza todos los paquetes instalados
# apt-get upgrade paquete
Solo actualiza “paquete”
# apt-get dist-upgrade
Actualiza la distribución
# apt-get install paquete
Instala paquetes con resolución de depencias
# apt-get install paquete -y
instalar paquete sin pedir confirmación
# apt-get install --reinstall paquete
Reinstala un paquete
# apt-get autoremove
Borra paquetes huérfanos
# apt-get remove paquete
Elimina un paquete
# apt-get remove --purge paquete
Desinstala con archivos de configuración
# apt-get remove $(deborphan)
Elimina huerfanos. lanzar varias veces
# apt-get clean
Elimina caché
# apt-get autoclean
lo mismo de versiones antiguas de paquetes
# apt-get -f install
sin especificar paquete, para reparar la aplicación
# apt-get -s install paquete
simula la instalación
# apt-get --compile source paquete
baja las fuentes, compila y crear un .deb
# apt-get check
Verifica dependencias rotas
# apt-get build-dep paquete
instalar las dependencias necesarias para poder compilar un paquete fuente
# apt-get install network-manager=0.9.1.90-0ubuntu3
version concreta
# apt-mark hold network-manager
Mantener una version concreta
# apt-get source paquete
buscar un paquete fuente para ser compilado
# apt-rdepends paquete
muestra todas las dependencias
# apt-rdepends -b paquete
muestra las dependencias directas
# apt-rdepends -f paquete
muestra version y estado del paquete
# apt-get --yes install paquete
Responder “si” a preguntas de la instalación
# aptitude search ~ilinux-image
Lista los kernels instalados
# aptitude search ~i -F %p
Lista los paquetes instalados
# apt-setup
Crea un sources.list optimizado
# add-apt-repository ppa:repositorio
añadir un repositorio ppa
# ppa-purge ppa:repositorio
suprimirlo. Precisa el script ppa-purge)
# apt-get install --no-install-recommends paquete
No instalar los paquetes recomendados que no sean dependencias fuertes

Algunos archivos relacionados:

/etc/apt/sources.list (Fichero de repositorios.)
/var/cache/apt/archives (Caché de los paquetes .deb instalados)
/var/log/apt/term.log (Archivo de logs de la aplicación)

1.-

Para resolver problemas con /var/lib/apt/lists/* lanzar:

# rm /var/lib/apt/lists/* -vf

Y luego:

# apt-get update

2.-

# apt-get -o "Acquire::Check-Valid-Until=false" update
Saltarse el validador que verifica la fecha de caducidad del archivo “Release” de debian [Error ” Release file expired, ignoring file”]

3.-

Añadir repositorios de distintas ramas en debian.

Incluir en el sources.list los repositorios de las distintas ramas:

# nano sources.list
## Debian Testing
deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free
## seguridad Debian Testing
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
## Debian Unstable
deb http://ftp.us.debian.org/debian unstable main non-free contrib
## Debian experimental
deb http://ftp.fr.debian.org/debian experimental main non-free contrib

Editar o crear el fichero:

# nano /etc/apt/apt.conf

Con el siguiente contenido:

APT::Default-Release “testing”;
APT::Cache-Limit 55000000;
Apt::Get::Purge;
APT::Clean-Installed;
APT::Get::Fix-Broken;
APT::Get::Fix-Missing;
APT::Get::Show-Upgraded “true”;

Con el que establecemos las siguientes caracteristicas: Definir Debian Testing como rama principal,Limitar la cache utilizada en el proceso de actualización,Borrar archivos de configuración de los paquetes desinstalados y Arreglar el sistema en caso de detectar dependencias rotas.

Editar el archivo preferences:

# nano /etc/apt/preferences

Con el contenido:

Package: *
Pin: release a=testing
Pin-Priority: 900
Package: *
Pin: release a=unstable
Pin-Priority: 600
Package: *
Pin: release a=experimental
Pin-Priority: 50

Que tiene por significado que si el paquete existe en la rama testing se enstalará este, en caso contrario, si existe en unstable se instalará el unstable y sólo si no existe en las otras dos, se instalará de la versión experimental.

También podemos especificarlo en el comando:

# apt-get install libreoffice/unstable
Firefox se instalará de la rma unstable, pero las dependencias, se buscarán en primer lugar en la rama testing
# apt-get -t unstable install firefox
Tanto firefox como las dependencias se instalarás de la rama unstable

4.-

Instalación de aplicaciones sin conexión a internet. Ha de instalarse en dos equipos: el que tiene conexión y en el que no la tiene. Esta aplicación tiene muchas limitaciones ya que no instala dependencias por lo que puede usarse en pocos casos.

En el equipo sin conexión:

# apt-offline set apt.sig --update --upgrade --install-packages PAQUETE
genera el archivo apt.sig que ha de trasladarse al equipo que tiene conexión

En el equipo conexión:

# apt-offline get apt.sig --threads 5 --bundle offline.zip
Crea el archivo offline.zip que se traslada al equipo sin conexión

Otra vez en el equipo sin conexión:

# apt-offline install offline.zip
# apt-get install PAQUETE
Instalación del paquete

5.-

Instalar aplicaciones de arquitectura 386 en equipos amd64:

# nano /etc/apt/sources.list

Añadir las lineas:

deb http://ftp.debian.org/debian/ wheezy-updates main contrib
deb http://http.us.debian.org/debian/ wheezy contrib non-free main
# apt-get update
# apt-get upgrade

Activar multiarquitectura:

# dpkg --add-architecture i386
# apt-get update

Instalar librerías base para los sistemas de 32 bits:

# apt-get install libc6:i386

6.-

Configurar apt para que no descargue traducciones:

# nano /etc/apt/apt.conf.d/99Translations

Con el siguiente contenido:

Acquire::Languages "none";
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
1837 entradas - Acerca del Tractatus
La Pipa Plena 2018