Ubuntu

Eliminar repositorio:

sudo add-apt-repository --remove ppa: NOMBRE

Kubuntu:

Mediante terminal:

Abrimos la terminal, primero actualizamos el sistema y después añadimos el repositorio y actualizamos los paquetes de KDE que corresponda.

~$ sudo apt-get update

~$ sudo apt-get upgrade

~$ sudo add-apt-repository ppa:kubuntu-ppa/backports

~$ sudo apt-get update

~$ sudo apt-get upgrade

Retornar al sistema inicial

Puede que no haya ningún problema pero puede, por la razón que que sea, que no estemos satisfechos -algo no va bien-, retornamos al sistema inicial. Primero instalamos el paquete y después ponemos en acción a ppa-purge:

~$ sudo apt-get install ppa-purge

~$ sudo ppa-purge ppa:kubuntu-ppa/backports

E: No se pudo obtener un bloqueo /var/lib/dpkg/lock-frontend


sudo fuser -vki /var/lib/dpkg/lock-frontend

sudo rm -f /var/lib/dpkg/lock-frontend

sudo dpkg --configure -a

sudo apt autoremove

El comando rm

He aquí un comando peligroso, rm se utiliza para borrar archivos o directorios, su sintaxis es:

rm [opciones] archivo...

Se debe siempre pensar dos veces lo que se está haciendo antes de ejecutar este comando. Quizás esto parezca una advertencia para tontos, pero mas aún cuando se está administrando un equipo que da servicios a varios usuarios, un «teclazo» en falso, y fácilmente se pierden datos importantes. Sus opciones mas utilizadas son:

-f

No imprimir mensajes de error, ni preguntar al usuario confirmaciónde cada archivo borrado.

-r

Borrar los contenidos de directorios recursivamente.

-v

Muestra el nombre de cada archivo eliminado.

el argumento archivo puede ser tanto un nombre de archivo, como una expresión regular.

dpkg

Se utiliza para instalar, desinstalar, y proporcionar información sobre los paquetes .deb. NO resuelve las dependencias (ver el comando gdebi el cual si intenta resolver las dependencias).

dpkg --get-selections devuelve una lista con los paquetes instalados.

dpkg --info pp.deb informa sobre las dependencias y las versiones de las mismas.

dpkg -c /home/pp.deb muestra el contenido del paquete pp.deb.

dpkg -i pp.deb instala el paquete pp.deb.

dpkg -L mc lista los ficheros instalados en el sistema, que pertenecen al paquete mc.

dpkg -r pp.deb desinstala el paquete pp.deb.

dpkg –force -r pp.deb fuerza la desinstalación del paquete pp.deb.

dpkg -–purge pp.deb desinstala el paquete pp.deb y sus archivos de configuración.

dpkg -l *vi* lista los paquetes que contienen la cadena vi en su nombre de paquete.

dpkg -l lista el estado de los paquetes conocidos por el sistema.

dpkg -l | grep ^[a-z]n muestra los paquetes no instalados.

dpkg -S mcview.1.gz busca a cuál de los paquetes instalados, pertenece el paquete mcview.1.gz, respondiendo con: mc: /usr/share/man/man1/mcview.1.gz el nombre del paquete y donde está almacenado el fichero mcview.1.gz

dpkg --configure --pending reconfigura cualquier paquete que aun no esté configurado.

dpkg --configure -a intenta reparar el sistema.

dpkg --get-selections lista el estados de selección de paquetes instalados y desintalados en el sistema.

dpkg --get-selections "*" lista el estado de selección de los paquetes instalados, desinstalados y purgados en el sistema. Muy útil para realizar backups de la lista de paquetes instalados/desinstalados y purgados.

dpkg --set-selections < mis_selecciones modificará el estado de selección de los paquetes escogidos al contenido en el archivo mis_selecciones, como esto, no instalará ni borrará nada, simplemente modificará el estado de selección de los paquetes escogidos (para realizar esto use apt-get -u dselect-upgrade).


Significado de los caracteres:

El primer carácter de cada línea indica el estado deseado del paquete:

u desconocido

i instalar

r eliminar

p purgar

h mantener

El segundo carácter de cada línea indica el estado actual del paquete:

n no instalado

i instalado

c Sólo los archivos de configuración del paquete existen en el sistema.

u El paquete sea desempaquetado, pero no se ha configurado

f fallo configuración.

h La instalación del paquete se ha iniciado pero no terminado por alguna razón.

w El paquete esta a la espera del procesamiento de otro paquete.

t El paquete depende del procesamiento de otros paquetes.

El tercer carácter de cada línea indica el estado de error del paquete:

h mantener.

r requiere reinstalar.

x ambos problemas

Listado de Comandos de Linux

Comando

Descripción


Si una sentencia, termina con el operador de control &, el shell ejecuta la orden en segundo plano en un subshell, indicando por la salida estándar el número de trabajo y el PID del último proceso en la tubería asociada (recordar que una tarea puede contener más de un comando); devolviendo seguidamente un pront. Esto se llama ejecutar un proceso en segundo plano (o en background). El proceso seguirá mostrando su salida en la consola desde la que se dio la orden, para evitar esto, se puede desviar la salida (por ejemplo con: comando >> /dev/null &). Tener en cuenta que el programa que ejecutemos desde la consola será "proceso hijo" de la consola, por lo que si cerramos el terminal todos los procesos hijos finalizarán (ver nohup).

& firefox & ejecuta el proceso firefox en segundo plano.

du -ah / > ./salida.txt 2 > /dev/null & ejecuta el comando, redireccionando la salida estándar al fichero salida.txt y el error estándar al pozo ciego, todo ello para que lo pueda mandar ha ejecutar en background sin "ensuciar" el terminal.

Ver los comandos: fg (reanuda trabajos suspendidos), bg (pone en ejecución un trabajo que está en segundo plano detenido), nohup (lanzar un comando que continué ejecutándose aún si uno cierra la sesión) y jobs (lista los trabajos que se están ejecutando suspendidos y en background).


Habilita (a2dismod o deshabilita) módulos de Apache (solo en Debían).

a2enmod a2enmod rewrite habilita el modulo rewrite, puedes verificar que fue activado ejecutando apache2ctl -M


Administra usuarios y grupos

adduser adduser pepe crea al usuario pepe y pedirá un password para el. Por defecto, se crea un grupo personal para cada usuario y éste será el grupo por defecto. Este comportamiento se configura en /etc/adduser.conf.

adduser pepe admin añade el usuario pepe al grupo admin


Para configurar dispositivos wifi

airdriver-ng

airdriver-ng supported lista los drivers soportados.

airdriver-ng installed lista los drivers instalados.

airdriver-ng loaded lista los drivers cargados.


Crear alias para órdenes, si parámetros muestra la lista de alias. Los alias se crean y listan con la orden alias, y se quitan con la orden unalias. Si queremos que el alias sea permanente este se deberá colocar en ~/.bashrc o en /etc/bashrc

alias ll='ls -f' al ejecutar ll será lo mismo que ls -l.

alias catt='grep '^[^#]'' al ejecutar este alias nos mostrará un fichero sin comentarios (lineas que empiezan por #) ni líneas en blanco.

A continuación se desarrolla una secuencia de ejemplos, el primer comando alias sin parámetros nos muestra la lista de alias, luego creamos un alias para ls -l, lo ejecutamos, y luego lo borramos.

alias

# alias

alias ls='ls --color=auto'

# alias ll='ls -l'

# ll

total 8

-rw-r--r-- 1 root root 716 abr 6 17:54 archivo2.txt

-rw-r--r-- 1 root root 101 abr 6 15:31 archivo.txt

# unalias ll

# ll

-bash: ll: no se encontró la orden


Hay situaciones en las cuales, sólo encontramos el paquete de una aplicación en formato RPM o DEB por lo cual necesitamos convertir el paquete .rpm en un .deb o viceversa (dependiendo de la distribución que manejemos). Para ejecutar el comando alien se requieren permisos de root.

Ejemplo de la salida del comando alien en el cual se convierte el paquete nmap-6.40-1.i386.rpm a nmap_6.40-2_i386.deb. Se usa el comando ls (de la forma ls -lh) simplemente para visualizar el contenido de la carpeta y corroborar que lo convirtió en un paquete .deb

alien

# alien nmap-6.40-1.i386.rpm

nmap_6.40-2_i386.deb generated

# ls -lh

total 9,5M

-rw-r--r-- 1 root root 4,8M jul 29 2013 nmap-6.40-1.i386.rpm

-rw-r--r-- 1 root root 4,8M abr 9 20:19 nmap_6.40-2_i386.deb



Generalmente usado para analizar todos los puertos que, nmap ha encontrado abiertos [amap].

amap amap -A -bvq 192.168.0.1 1-65535 escanea todos los puertos (del 1 al 65535) del host 192.168.0.1, dando una descripción de lo que hay en ese puerto en formato ascii (-b), en modo verboso (-v) y omitiendo todos los puertos que estén cerrados (-q)


Interfaz de control de Apache (en Debían el comando es apache2ctl)

apachectl apachectl -M lista los módulos de Apache que están cargados.

apachectl status reporta el estado del servidor Apache.

apachectl -v muestra la versión de Apache.

apachectl restart reinicia Apache.


Busca entre las descripciones cortas de las páginas del manual la presencia de la palabra clave.

Ejemplo de uso del comando apropos en el cual le pregunto por comandos de gestión de paquetes.

apropos

# apropos "gestión de paquetes"

apt-get (8) - Herramienta de gestión de paquetes APT - - interfaz para la línea de órdenes

aptitude (8) - interfaz de alto nivel para la gestión de paquetes

aptitude-curses (8) - interfaz de alto nivel para la gestión de paquetes



Instala/informa sobre los paquetes resolviendo las dependencias, los paquetes que instala los consigne de Internet (de /etc/apt/sources.list). Este comando es algo extenso y realiza funciones similares al comando aptitude siendo este último más nuevo, manejando mejor las dependencias y con más opciones.

Algunas de las opciones más frecuentes son:

apt-get


apt-get update sincronizar el índice de paquetes desde sus fuentes. Los índices de paquetes disponibles se obtienen de los lugares especificados en /etc/apt/sources.list

apt-get upgrade upgrade se usa para instalar la versión más nueva de todos los paquetes instalados en el sistema. Los paquetes instalados con una nueva versión disponible se descargan y actualizan, y bajo ninguna circunstancia se desinstalarán paquetes, o se instalarán paquetes nuevos. Las nuevas versiones de programas instalados que no se puedan actualizar sin cambiar el estado de instalación de otros paquetes no se instalarán, manteniéndose la versión actual. Debe realizar un update antes para que apt-get sepa que hay nuevas versiones disponibles

apt-get dist-upgrade además de realizar las acciones de upgrade, trata inteligentemente los cambios de dependencias debidos a las nuevas versiones de paquetes.

apt-get install paquete1 paquete2 descargo e instalo los paquete1 y paquete2.

apt-get remove paquete1 paquete2 desinstalo los paquete1 y paquete2.

apt-get --reinstall install postfix resinstalo el paquete postfix.

apt-get install linux-headers-`uname -r` instala las cabeceras del kernel, necesarias para los drivers

Otras opciones son:

apt-show-versions -u para saber que paquetes pueden actualizarse.

apt-cache showpkg paquete nos da mayor información sobre el paquete

apt-cache depends paquete para saber de que otros paquetes depende el paquete

apt-file search paquete Si no sabemos el nombre exacto del paquete.

apt-file list paquete listar el contenido de del paquete

apt-get source paquete Para descargar las fuentes del paquete

apt-get -f install Para solucionar problemas cuando una instalación no se logró con éxito.

apt-get clean limpia el cache de paquetes instalados.

apt-get autoclean limpia el cache de paquetes que ya han sido actualizados.

Para más información por favor visite el manual del comando apt-get aquí


Instala, desinstala e informa sobre paquetes Debían (y derivados), los paquetes que instala los consigue de los repositorios de Internet que se encuentran en la lista de repositorios dentro del archivo /etc/apt/sources.list. Se dice que este comando, tiene mejor control y manejo de las dependencias que el comando apt-get. Si se ejecuta el comando aptitude sin opciones este levanta una interfaz en modo consola interactiva.

Una forma resumida de su sintaxis es:

aptitude [opciones] <acción> [nombre_fichero]

Las acciones más comunes son:

install instala el paquete resolviendo las dependencias (es la forma más natural de instalar un paquete).

remove elimina paquetes, deja los ficheros de configuración.

purge elimina paquetes junto con sus ficheros de configuración.

reinstall reinstala el paquete.

update descarga las listas de paquetes nuevos/actualizables.

upgrade realiza una actualización segura.

search busca un paquete por nombre y/o expresión.

show muestra información sobre los paquete.

download descarga los ficheros .deb para un paquete.

Las opciones más comunes son:

-d Sólo descarga paquetes, no instala o desinstala nada.

-s Simula las acciones, pero en realidad no las realiza.


Significado de los caracteres:

El primer carácter de cada línea indica el estado actual del paquete:

i el paquete está instalado y todas sus dependencias están satisfechas.

c el paquete fue eliminado, pero sus archivos de configuración todavía están presentes.

p el paquete y todos sus archivos de configuración se eliminaron, o nunca fue instalado.

v el paquete es virtual.

B el paquete esta roto dependencias.

u el paquete ha sido desempaquetado, pero no se ha configurado.

C a medio configurar- La configuración falló y requiere ser reparada.

H a medio configurar- Falló la eliminación y requiere ser reparada.

El segundo carácter indica la acción (si los hubiere), que se realizó sobre el paquete:

i el paquete será instalado.

u el paquete será actualizado.

d el paquete será eliminado, pero sus archivos de configuración se mantendrán.

p el paquete será purgado: el y sus archivos de configuración serán removidos.

h el paquete será mantenido: se mantendrá su estado actual, aunque exista una versión más nueva.

F una actualización del paquete ha sido prohibido.

r el paquete será reinstalado.

B el paquete será "roto": algunas de sus dependencias no serán satisfechas. En aptitude no le permitirá instalar, eliminar o actualizar mientras que usted tiene los paquetes rotos.

El tercer carácter de cada línea indica el estado actual del paquete:

A ha sido instalado automáticamente, como dependencia de otro paquete que se ha pedido instalar.


aptitude

Ejemplos de uso del comando aptitude:

Ejemplo de la salida del comando aptitude install alien, (para instalar el paquete alien), como se ve nos consulta si, ¿Quiere continuar? a lo que respondemos y (resaltado en color).

# aptitude install alien

Se instalarán los siguiente paquetes NUEVOS:

alien librpm3{a} librpmbuild3{a} librpmio3{a} librpmsign1{a} rpm{a}

rpm-common{a} rpm2cpio{a}

0 paquetes actualizados, 8 nuevos instalados, 0 para eliminar y 13 sin actualizar.

Necesito descargar 7.027 kB de ficheros. Después de desempaquetar se usarán 8.315 kB.

¿Quiere continuar? [Y/n/?] y

Des: 1 http://http.kali.org/kali/ kali/main librpmio3 i386 4.10.0-5+deb7u1 [998 kB]

Des: 2 http://http.kali.org/kali/ kali/main librpm3 i386 4.10.0-5+deb7u1 [1.104 kB]

Des: 3 http://http.kali.org/kali/ kali/main librpmbuild3 i386 4.10.0-5+deb7u1 [986 kB]

Des: 4 http://http.kali.org/kali/ kali/main librpmsign1 i386 4.10.0-5+deb7u1 [926 kB]

Des: 5 http://http.kali.org/kali/ kali/main rpm-common i386 4.10.0-5+deb7u1 [942 kB]

Des: 6 http://http.kali.org/kali/ kali/main rpm2cpio i386 4.10.0-5+deb7u1 [922 kB]

Des: 7 http://http.kali.org/kali/ kali/main rpm i386 4.10.0-5+deb7u1 [1.063 kB]

Des: 8 http://http.kali.org/kali/ kali/main alien all 8.87 [85,4 kB]

Descargados 7.027 kB en 1min. 6seg. (106 kB/s)

Seleccionando el paquete librpmio3 previamente no seleccionado.

(Leyendo la base de datos ... 351768 ficheros o directorios instalados actualmente.)

Desempaquetando librpmio3 (de .../librpmio3_4.10.0-5+deb7u1_i386.deb) ...

Seleccionando el paquete librpm3 previamente no seleccionado.

Desempaquetando librpm3 (de .../librpm3_4.10.0-5+deb7u1_i386.deb) ...

Seleccionando el paquete librpmbuild3 previamente no seleccionado.

Desempaquetando librpmbuild3 (de .../librpmbuild3_4.10.0-5+deb7u1_i386.deb) ...

Seleccionando el paquete librpmsign1 previamente no seleccionado.

Desempaquetando librpmsign1 (de .../librpmsign1_4.10.0-5+deb7u1_i386.deb) ...

Seleccionando el paquete rpm-common previamente no seleccionado.

Desempaquetando rpm-common (de .../rpm-common_4.10.0-5+deb7u1_i386.deb) ...

Seleccionando el paquete rpm2cpio previamente no seleccionado.

Desempaquetando rpm2cpio (de .../rpm2cpio_4.10.0-5+deb7u1_i386.deb) ...

Seleccionando el paquete rpm previamente no seleccionado.

Desempaquetando rpm (de .../rpm_4.10.0-5+deb7u1_i386.deb) ...

Seleccionando el paquete alien previamente no seleccionado.

Desempaquetando alien (de .../archives/alien_8.87_all.deb) ...

Procesando disparadores para man-db ...

Configurando librpmio3 (4.10.0-5+deb7u1) ...

Configurando librpm3 (4.10.0-5+deb7u1) ...

Configurando librpmbuild3 (4.10.0-5+deb7u1) ...

Configurando librpmsign1 (4.10.0-5+deb7u1) ...

Configurando rpm-common (4.10.0-5+deb7u1) ...

Configurando rpm2cpio (4.10.0-5+deb7u1) ...

Configurando rpm (4.10.0-5+deb7u1) ...

Configurando alien (8.87) ...


Ejemplo de la salida de comando aptitude show ccze, el cual muestra información sobre el paquete ccze

# aptitude show ccze

Paquete: ccze

Nuevo: sí

Estado: instalado

Instalado automáticamente: no

Versión: 0.2.1-2

Prioridad: extra

Sección: utils

Desarrollador: Stephen Gran <sgran@debian.org>

Arquitectura: i386

Tamaño sin comprimir: 213 k

Depende de: libc6 (>= 2.6-1), libncurses5 (>= 5.6), libpcre3 (>= 4.5)

Reemplaza: colorize (<= 0.3.1-2)

Descripción: A robust, modular log coloriser

CCZE is a robust and modular log coloriser, with plugins for apm, exim, fetchmail, httpd, postfix, procmail, squid,

syslog, ulogd, vsftpd, xferlog and more.


Marcas: devel::prettyprint, interface::commandline, role::program, scope::utility, use::checking, use::filtering,

use::monitor, use::searching, use::viewing, works-with::logfile, works-with::software:running,

works-with::software:source, works-with::text


Ejemplo de la salida del comando aptitude remove unzip en la cual se presiona la tecla q para cancelar la desinstalación.

# aptitude remove unzip

Se ELIMINARÁN los siguientes paquetes:

unzip

0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 3 sin actualizar.

Necesito descargar 0 B de ficheros. Después de desempaquetar se liberarán 387 kB.

No se satisfacen las dependencias de los siguientes paquetes:

patator : Depende: unzip pero no será instalado.

java-wrappers : Depende: unzip pero no será instalado.

Las acciones siguientes resolverán estas dependencias


Eliminar los paquetes siguientes:

1) java-wrappers

2) kali-linux-full

3) maltego

4) maltego-teeth

5) patator

6) vega

7) zaproxy


Dejar las siguientes dependencias sin resolver:

8) gnome-shell recomienda unzip

9) mc recomienda unzip

10) zip recomienda unzip



¿Acepta esta solución? [Y/n/q/?]


Como se ve, el comando aptitude es muy cuidadoso con las dependencias, brinda buena información, y nos da opciones.


aptitude install manpages-es manpages-es-extra en este caso le digo a aptitude que quiero instalar dos paquetes manpages-es y manpages-es-extra (estos paquetes corresponden a las páginas de los manuales man en español).

aptitude search [a-zA-Z] | grep "^B" muestra los paquetes rotos.

aptitude -f install intenta reparar el gestor de paquetes.


arp

Muestra y manipula la tabla cache ARP del sistema.

Sin se ejecuta el comando arp sin parámetros obtiene todas las entradas ARP de la tabla cache y las muestra de la siguiente forma:

# arp

Address HWtype HWaddress Flags Mask Iface

192.168.1.3 ether 11:11:11:11:11:11 C wlan0

192.168.1.4 ether 00:00:01:1f:32:12 C wlan0

192.168.1.1 ether 88:88:55:70:ff:11 C wlan0


arp -n mostrara direcciones IP en vez de nombres de nodos.

arp -a 192.168.1.3 se le especifica que solo muestre la entrada ARP para el nodo 192.168.1.3. Si no se le especifica un nodo, mostrará todas las entradas ARP de la tabla cache (similar a ejecutar el comando arp sin parámetros).

# arp -a 192.168.1.3

? (192.168.1.3) at 11:11:11:11:11:11 [ether] on wlan0


arp -d 192.168.1.3 la entrada del nodo 192.168.1.3 es eliminada de la tabla ARP.

arp -s 192.168.1.3 11:11:11:11:11:11 añade a la tabla ARP una entrada para el nodo 192.168.1.3

NOMBRE

apt-get - Herramienta de gestión de paquetes APT -- interfaz para la línea de órdenes



SINOPSIS

apt-get [-asqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release]

[-a=architecture] {update | upgrade | dselect-upgrade | dist-upgrade |

install pkg [{=pkg_version_number | /target_release}]... | remove pkg... |

purge pkg... | source pkg [{=pkg_version_number | /target_release}]... |

build-dep pkg [{=pkg_version_number | /target_release}]... |

download pkg [{=pkg_version_number | /target_release}]... | check | clean |

autoclean | autoremove | {-v | --version} | {-h | --help}}



DESCRIPCIÓN

apt-get es la herramienta de línea de comandos para manejar paquetes y puede ser considerada de usuario

"back-end" a otras herramientas usando la biblioteca APT. Existen varias interfaces "front-end",

como aptitude(8), synaptic(8) y wajig(1).


A menos que se use la opción -h o --help, una de las siguientes órdenes debe estar

presente.


update

update se usa para sincronizar el índice de paquetes desde sus fuentes. Los índices de

paquetes disponibles se obtienen de los lugares especificados en

/etc/apt/sources.list. Por ejemplo, cuando se usa un archivo de Debian, esta orden

descarga y analiza los ficheros Packages.gz, de tal forma que la información acerca de

los nuevos paquetes pasa a estar disponible. Siempre se debe realizar un update antes

de un upgrade o un dist-upgrade. Tenga en cuenta que el indicador de progreso será

incorrecto, ya que se desconoce de antemano el tamaño de los archivos de paquete.


upgrade

upgrade se usa para instalar la versión más nueva de todos los paquetes instalados en

el sistema provenientes de alguna de las fuentes listadas en /etc/apt/sources.list.

Los paquetes instalados con una nueva versión disponible se descargan y actualizan, y

bajo ninguna circunstancia se desinstalarán paquetes, o se instalarán paquetes nuevos.

Las nuevas versiones de programas instalados que no se puedan actualizar sin cambiar

el estado de instalación de otros paquetes no se instalarán, manteniéndose la versión

actual. Debe realizar un update antes para que apt-get sepa que hay nuevas versiones

disponibles.


dist-upgrade

dist-upgrade, además de realizar las acciones de upgrade, trata inteligentemente los

cambios de dependencias debidos a las nuevas versiones de paquetes. apt-get tiene un

sistema «inteligente» de resolución de conflictos, y si es necesario tratará de

actualizar los paquetes más importantes a costa de los menos importantes. Por ello,

puede que la orden dist-upgrade elimine algunos paquetes. El fichero

/etc/apt/sources.list contiene una lista de sitios desde los que descargar los

ficheros de paquetes. También puede consultar apt_preferences(5) si quiere invalidar

este comportamiento para paquetes individuales.


dselect-upgrade

dselect-upgrade se usa junto al tradicional administrador de paquetes de Debian,

dselect(1). dselect-upgrade registra los cambios que haya hecho dselect(1) al campo

Status (estado) de los paquetes disponibles y realiza las acciones necesarias para que

los cambios se lleven a cabo (por ejemplo, borrar paquetes antiguos e instalar las

nuevas versiones).


install

install instala o actualiza los paquetes que siguen a la palabra «install». Cada

paquete es un nombre de paquete, y no el nombre completo del fichero del paquete (por

ejemplo, en un sistema Debian GNU/Linux, el argumento sería apt-utils, y no

apt-utils_1.0.1ubuntu2_amd64.deb). Se obtendrán e instalarán todos los paquetes

necesarios por los paquetes especificados para la instalación. El fichero

/etc/apt/sources.list se utiliza para ubicar los paquetes. Si se antepone un guión al

nombre del paquete (sin ningún espacio) el paquete se desinstalará en vez de instalar.

De forma similar, el signo de suma se puede usar para especificar que un paquete se

debe instalar. Estas últimas características se pueden usar para invalidar las

decisiones tomadas por el sistema de resolución de conflictos de apt-get.


Puede seleccionar una versión especifica de un paquete poniendo a continuación del

nombre del paquete un símbolo igual («=») seguido de la versión deseada. Esto

provocará que se localice y seleccione esa versión para su instalación.

Alternativamente se puede seleccionar una distribución específica poniendo a

continuación del nombre del paquete una barra («/») seguida de la versión de la

distribución o su nombre en el archivo de Debian (stable, testing, unstable).


Cualquiera de estos dos métodos de selección puede instalar una versión anterior de

los paquetes y se debe utilizar con precaución.


Esto también es el objetivo a usar si quiere actualizar uno o más paquetes instalados

sin actualizar todos los paquetes del sistema. A diferencia del objetivo de «upgrade»,

que instala la versión más nueva de todos los paquetes instalados, «install» instalará

la versión más nueva sólo de los paquetes especificados. Simplemente proporcione el

nombre de los paquetes que quiere actualizar, y si una versión más nueva está

disponible ésta (y sus dependencias, como se describió anteriormente) se descargarán e

instalarán.


Por último, apt_preferences(5) permite modificar las normas de selección para paquetes

individuales.


Si ningún paquete coincide con la expresión proporcionada y la expresión contiene un

«.», «?» o un «*», entonces se asume que es una expresión regular de acuerdo con el

estándar POSIX, y se aplica a todos los nombres de paquetes de la base de datos.

Cualquier coincidencia se instala (o desinstala). Tenga en cuenta que la comparación

se hace en subcadenas, de manera que «lo.*» es válido para «how-lo» y para «lowest».

Si este no es el comportamiento deseado, debe anclar la expresión regular con un «^» o

un «$», o bien crear una expresión regular más específica.


remove

remove se comporta del mismo modo que install con la diferencia de que elimina los

paquetes en vez de instalarlos. Tenga en cuenta que al eliminar un paquete sus

ficheros de configuración permanecen en el sistema. Si un signo de suma precede al

nombre del paquete (sin ningún espacio en blanco entre los dos), el paquete en

cuestión será instalado en vez de eliminado.


purge

purge es idéntico a remove, con la diferencia de que los paquetes se eliminarán y

purgarán (se eliminará también cualquier fichero de configuración).


source

source hace que apt-get descargue los paquetes fuente. APT examinará los paquetes

disponibles para decidir qué paquete fuente descargará. Entonces descargará la versión

más reciente del paquete fuente en el directorio actual respetando la versión

predeterminada, que se define en la opción APT::Default-Release, la opción -t o según

el paquete con la sintaxis pkg/release, si es posible.


Los paquetes fuente se registran de forma separada de los paquetes binarios mediante

líneas del tipo deb-src en el fichero sources.list(5). Esto significa que debe añadir

una línea como ésta para cada repositorio del que quiera conseguir las fuentes. En

caso contrario podría obtener una versión de fuentes distinta (demasiado

antigua/reciente) o ninguna.


Si se especifica la opción --compile el paquete se compilará en un binario «.deb»

utilizando dpkg-buildpackage para la arquitectura definida con la opción

--host-architecture. Si se especifica --download-only el paquete fuente no se

desempaquetará.


Puede obtener una versión especifica de un paquete fuente insertando un signo igual

(«=») seguido de la versión a descargar después del nombre del paquete, de forma

similar al método que se usa con los paquetes binarios. Esto permite seleccionar

exactamente el nombre y versión del paquete fuente, activando implícitamente la opción

APT::Get::Only-Source.


Tenga en cuenta que los paquetes fuente no se instalan ni registran en la base de

datos de dpkg como sí lo hacen los binarios. Sólo se descargan al directorio actual en

la forma de archivos tar de fuentes.


build-dep

build-dep procova que apt-get instale/elimine paquetes para intentar satisfacer las

dependencias de construcción de un paquete fuente. Por omisión, las dependencias se

satisfacen para construir el paquete de forma nativa. También se puede definir la

arquitectura anfitrión --host-architecture.


check

check es una herramienta de diagnóstico, actualiza la caché de paquetes y revisa la

existencia de dependencias rotas.


download

download descarga el paquete binario introducido al directorio actual.


clean

clean clears out the local repository of retrieved package files. It removes

everything but the lock file from /var/cache/apt/archives/ and

/var/cache/apt/archives/partial/.


autoclean

Al igual que clean, autoclean borra el repositorio local de paquetes descargados. La

diferencia reside en que sólo borrará aquellos paquetes que ya no se pueden descargar,

o que son claramente inservibles. Esto permite mantener el almacén durante largos

periodos de tiempo sin que aumente su tamaño descontroladamente. Si la opción de

configuración APT::Clean-Installed está desactivada impedirá que se borren los

paquetes instalados.


autoremove

autoremove desinstala paquetes que se instalaron automáticamente para satisfacer las

dependencias de otros paquetes pero que ya no son necesarios.


changelog

changelog descarga un fichero de registro de cambios «changelog» de un paquete dado y

lo muestra a través de sensible-pager. El nombre de servidor y el directorio base se

define con la variable APT::Changelogs::Server (por ejemplo,

packages.debian.org/changelogs[1] para Debian o changelogs.ubuntu.com/changelogs[2]

para Ubuntu). Por omisión, muestra el fichero de registro de cambios de la versión

instalada. Por otra parte, puede definir las mismas opciones que con la orden install.



OPCIONES

Todas las opciones de la línea de órdenes se pueden definir mediante el fichero de

configuración, las descripciones indican la opción de la configuración a definir. Para

opciones de tipo «boolean» puede invalidar el fichero de configuración utilizando algo

como -f-,--no-f, -f=no u otras muchas variaciones.


--no-install-recommends

No considera los paquetes recomendados como dependencia al instalar. Opción de

configuración: APT::Install-Recommends.


--install-suggests

Considera los paquetes sugeridos («Suggests») como una dependencia a instalar. Opción

de configuración: APT::Install-Suggests.


-d, --download-only

Sólo descarga los ficheros de los paquetes, no los desempaqueta ni los instala. Opción

de configuración: APT::Get::Download-Only.


-f, --fix-broken

Fix; attempt to correct a system with broken dependencies in place. This option, when

used with install/remove, can omit any packages to permit APT to deduce a likely

solution. If packages are specified, these have to completely correct the problem. The

option is sometimes necessary when running APT for the first time; APT itself does not

allow broken package dependencies to exist on a system. It is possible that a system's

dependency structure can be so corrupt as to require manual intervention (which

usually means using dpkg --remove to eliminate some of the offending packages). Use of

this option together with -m may produce an error in some situations. Configuration

Item: APT::Get::Fix-Broken.


-m, --ignore-missing, --fix-missing

Ignora paquetes faltantes. Si no se pueden descargar paquetes, o estos no superan la

prueba de integridad tras la descarga (ficheros de paquete corruptos), se retienen y

se continúa con el resto. Si se utiliza esta opción con -f puede provocar un error en

algunos casos. Si un paquete se selecciona para su instalación (particularmente si se

hace mediante la línea de órdenes) y no se puede descargar, se le retendrá

silenciosamente. Opción de configuración: APT::Get::Fix-Missing.


--no-download

Deshabilita la descarga de paquetes. Si se utiliza junto --ignore-missing ofrece la

mejor manera de forzar a APT a utilizar sólo los ficheros «.deb» descargados con

anterioridad. Opción de configuración: APT::Get::Download.


-q, --quiet

Produce una salida adecuada para su registro, omitiendo los indicadores de progreso.

Si se especifican más «q» (hasta un máximo de 2) se conseguirá una salida más

silenciosa. También es posible usar -q=# para seleccionar el nivel de silencio,

omitiendo el fichero de configuración. Tenga en cuenta que un nivel silencioso 2

implica -y; por ello, no se debe utilizar «-qq» sin añadir un modificador de acción

nula como «-d», «--print-uris» o «-s» para evitar que APT realice algo que usted no

espera. Opción de configuración: quiet.


-s, --simulate, --just-print, --dry-run, --recon, --no-act

No realiza ninguna acción, simula lo que hubiese ocurrido pero sin hacer cambios

reales en el sistema. Opción de configuración: APT::Get::Simulate.


Las simulaciones de ejecución realizadas por un usuario desactivan el bloqueo de forma

automática (Debug::NoLocking), y si se define la opción

APT::Get::Show-User-Simulation-Note (activa de forma predefinida) se muestra un aviso

que indica que solo es una simulación. Las ejecuciones realizadas como usuario «root»

no activan «NoLocking» o el aviso. Los administradores deben ser conscientes de sus

acciones sin avisos de apt-get.


Las simulaciones de ejecución muestran un conjunto de líneas, y cada una representa

una acción de dpkg: configuración (Conf), eliminación (Remv) o desempaquetado (Inst).

Los corchetes indican paquetes rotos, y corchetes vacíos indican relaciones de rotura

sin consecuencias (poco frecuente).


-y, --yes, --assume-yes

Supone una respuesta afirmativa a todas las preguntas, de esta forma apt-get se

ejecuta sin necesidad de intervención posterior para tomar decisiones. apt-get

terminará sin hacer nada de producirse una situación no deseada, como cambiar un

paquete retenido, instalar un paquete sin autenticar o desinstalar un paquete

esencial. Opción de configuración: APT::Get::Assume-Yes.


--assume-no

Supone «no» a todas las consultas. Opción de configuración: APT::Get::Assume-No.


-u, --show-upgraded

Muestra los paquetes que se van a actualizar. Opción de configuración:

APT::Get::Show-Upgraded.


-V, --verbose-versions

Muestra las versiones completas para los paquetes actualizados e instalados. Opción de

configuración: APT::Get::Show-Versions.


-a, --host-architecture

This option controls the architecture packages are built for by apt-get source

--compile and how cross-builddependencies are satisfied. By default is it not set

which means that the host architecture is the same as the build architecture (which is

defined by APT::Architecture). Configuration Item: APT::Get::Host-Architecture.


-P, --build-profiles

This option controls the activated build profiles for which a source package is built

by apt-get source --compile and how build dependencies are satisfied. By default no

build profile is active. More than one build profile can be activated at a time by

concatenating them with a comma. Configuration Item: APT::Build-Profiles.


-b, --compile, --build

Descarga los paquetes fuente y luego los compila. Opción de configuración:

APT::Get::Compile.


--ignore-hold

Ignora los paquetes retenidos. Esto hace que apt-get ignore toda retención impuesta a

un paquete. Esto puede ser útil junto a dist-upgrade para invalidar un gran número de

paquetes retenidos de manera no deseada. Opción de configuración: APT::Ignore-Hold.


--with-new-pkgs

Allow installing new packages when used in conjunction with upgrade. This is useful if

the update of a installed package requires new dependencies to be installed. Instead

of holding the package back upgrade will upgrade the package and install the new

dependencies. Note that upgrade with this option will never remove packages, only

allow adding new ones. Configuration Item: APT::Get::Upgrade-Allow-New.


--no-upgrade

No actualiza los paquetes. Cuando se usa junto a install, no-upgrade, impide que se

actualicen los paquetes definidos en la línea de órdenes si ya están instalados.

Opción de configuración: APT::Get::Upgrade.


--only-upgrade

No instala paquetes nuevos. Cuando se usa junto a install, only-upgrade solo actualiza

los paquetes definidos en la línea de órdenes que ya están instalados, e ignora las

órdenes de instalación de paquetes nuevos. Opción de configuración:

APT::Get::Only-Upgrade.


--force-yes

Supone una respuesta afirmativa a todas las preguntas. Ésta es una opción peligrosa

que hará que apt continúe sin preguntar incluso si se va a realizar algo

potencialmente peligroso. No se debe usar excepto en situaciones muy especiales.

¡Utilizar force-yes puede destruir su sistema! Opción de configuración:

APT::Get::force-yes.


--print-uris

Muestra los URI de los ficheros a instalar en vez de descargarlos. Cada URI contiene

la dirección de dónde se obtendrá el paquete, el fichero de destino, su tamaño y la

suma de control MD5 esperada. Tenga en cuenta que el nombre de fichero no siempre

coincide con el nombre del fichero en el sitio remoto. Esto también funciona con las

órdenes source y update. Cuando se usa con la orden update no se incluyen ni el

resumen MD5 ni el tamaño, y es tarea del usuario descomprimir cualquier fichero

comprimido. Opción de configuración: APT::Get::Print-URIs.


--purge

Utiliza «purge» (purgar) en lugar de «remove» para todo aquello que se desinstale. Un

asterisco («*») aparecerá a continuación de los paquetes que se vayan a purgar.

remove --purge es equivalente a la orden purge. Opción de configuración:

APT::Get::Purge.


--reinstall

Reinstala los paquetes ya instalados, incluso si son la última versión disponible del

paquete. Opción de configuración: APT::Get::ReInstall.


--list-cleanup

Esta opción está activada de forma predeterminada, si quiere desactivarla utilice

--no-list-cleanup. Cuando está activada apt-get administra automáticamente los

contenidos de /var/lib/apt/lists para asegurarse de que se borran los ficheros

obsoletos. La única razón para desactivarla es si realiza frecuentemente cambios en la

lista de fuentes. Opción de configuración: APT::Get::List-Cleanup.


-t, --target-release, --default-release

Esta opción controla la entrada predeterminada del motor de directrices, creando un

anclaje («pin») con una prioridad 990 usando la cadena de caracteres de la

distribución especificada. Esto invalida la configuración general de

/etc/apt/preferences. Aquellos paquetes con un anclaje específico no se verán

afectados por el valor de esta opción. Resumiendo, esta opción le da control sobre la

distribución de la que se obtienen los paquetes. Algunos ejemplos comunes pueden ser

-t '2.1*' o -t unstable o -t sid. Opción de configuración: APT::Default-Release.

Consulte también la página del manual de apt_preferences(5).


--trivial-only

Sólo realiza acciones consideradas «triviales». Esta opción está relacionada con

--assume-yes, de modo que donde --assume-yes responde afirmativamente a cualquier

pregunta, --trivial-only responderá negativamente. Opción de configuración:

APT::Get::Trivial-Only.


--no-remove

Si se va a desinstalar algún paquete, apt-get terminará inmediatamente sin preguntar.

Opción de configuración: APT::Get::Remove


--auto-remove

Si la orden es install o remove, esta opción realiza el funcionamiento de autoremove,

eliminando dependencias en desuso. Opción de configuración: APT::Get::AutomaticRemove.


--only-source

Sólo tiene sentido para las órdenes source y build-dep. Indica que los nombres de

paquetes fuente proporcionados no se deben tratar a través de la tabla de binarios.

Esto significa que si se especifica esta opción, estas órdenes sólo aceptarán como

argumento nombres de paquetes fuente, en vez de aceptar nombres de paquetes binarios,

para luego buscar el nombre del paquete fuente correspondiente. Opción de

configuración: APT::Get::Only-Source


--diff-only, --dsc-only, --tar-only

Descarga sólo el fichero diff, dsc o tar del archivo de fuentes. Opciones de

configuración: APT::Get::Diff-Only, APT::Get::Dsc-Only y APT::Get::Tar-Only.


--arch-only

Procesa sólo las dependencias de construcción dependientes de la arquitectura. Opción

de configuración: APT::Get::Arch-Only


--allow-unauthenticated

Ignora si los paquetes no se pueden autenticar, sin generar ningún diálogo sobre ello.

Esto es útil para herramientas como pbuilder. Opción de configuración:

APT::Get::AllowUnauthenticated.


--show-progress

Show user friendly progress information in the terminal window when packages are

installed, upgraded or removed. For a machine parsable version of this data see

README.progress-reporting in the apt doc directory. Configuration Item:

DpkgPM::Progress and Dpkg::Progress-Fancy.


-h, --help

Muestra un mensaje corto sobre el uso.


-v, --version

Muestra la versión del programa.


-c, --config-file

Fichero de configuración: Especifica el fichero de configuración a usar. El programa

leerá el fichero de configuración predeterminado y, después, este fichero de

configuración. Si necesita que ciertas opciones de configuración se definan antes que

el análisis de los de los ficheros de configuración predeterminados, defina un fichero

con la variable de entorno APT_CONFIG. Consulte apt.conf(5) para información sobre la

sintaxis.


-o, --option

Define una opción de configuración: Esto definirá una opción arbitraria de

configuración. La sintaxis es -o Algo::Cosa=cosa. -o y --option se pueden usar varias

veces para definir diferentes opciones.



FICHEROS

/etc/apt/sources.list

Ubicaciones de dónde conseguir los paquetes. Opción de configuración:

Dir::Etc::SourceList.


/etc/apt/sources.list.d/

Fragmentos de fichero para las ubicaciones de dónde descargar los paquetes. Opción de

configuración: Dir::Etc::SourceParts.


/etc/apt/apt.conf

Fichero de configuración de APT. Opción de configuración: Dir::Etc::Main.


/etc/apt/apt.conf.d/

Fragmentos del fichero de configuración de APT. Opción de configuración:

Dir::Etc::Parts.


/etc/apt/preferences

Ficheros de preferencias de versión. Aquí puede especificar el anclaje ("pinning"),

una preferencia para conseguir ciertos paquetes a partir de una fuente diferente o de

una versión diferente de una distribución. Opción de configuración:

Dir::Etc::Preferences.


/etc/apt/preferences.d/

Fragmentos de fichero para las preferencias de la versión. Opción de configuración:

Dir::Etc::PreferencesParts.


/var/cache/apt/archives/

Área de almacenamiento para los ficheros de paquetes descargados. Opción de

configuración: Dir::Cache::Archives.


/var/cache/apt/archives/partial/

Área de almacenamiento para los ficheros de paquetes en tránsito. Opción de

configuración: Dir::Cache::Archives (se añade partialde forma implícita)


/var/lib/apt/lists/

Área de almacenamiento para la información del estado de cada fuente de paquetes

especificado en sources.list(5) Opción de configuración: Dir::State::Lists.


/var/lib/apt/lists/partial/

Área de almacenamiento para la información de estado en tránsito. Elemento de

configuración: Dir::State::Lists (se añade partial de forma implícita)



VÉASE TAMBIÉN

apt-cache(8), apt-cdrom(8), dpkg(1), sources.list(5), apt.conf(5), apt-config(8), apt-

secure(8), The APT User's guide in /usr/share/doc/apt-doc/, apt_preferences(5), the APT

Howto.



DIAGNÓSTICOS

apt-get devuelve cero si no hay ningún error, y el valor 100 en caso de error.



BUGS

Página de errores de APT[3]. Si quiere informar de un error en APT, consulte

/usr/share/doc/debian/bug-reporting.txt o use la orden reportbug(1)


Cómo eliminar un repositorio:

sudo add-apt-repository --remove ppa:(nombre repositorio) y dar en enter

Cómo solucionar “E: No se pudo abrir el fichero de bloqueo «/var/lib/dpkg/lock» – open (13: Permiso denegado)”


Abre una terminal, corta y pega:

sudo rm -Rf var/lib/dpkg/lock ; sudo apt-get dist-upgrade -y


Si agregaron un nuevo PPA o instalaron un paquetón que no funciona bien, entonces la línea de arriba fuerza a que el paquete se instale. Si ese es el caso, quiten el “-y” del final y controlen que la instalación vaya correctamente