Comando apt-get de Linux

comando apt-get

En Linux sistemas operativos que utilizan el sistema de gestión de paquetes APT, el apt-get El comando se utiliza para instalar, eliminar y realizar otras operaciones en los paquetes de software instalados.

La apt-get y otras utilidades principales de APT, están disponibles de forma predeterminada en los sistemas operativos Debian, Ubuntu y Linux Mint.



Sintaxis

|_+_|

Comandos

actualizar Resincroniza el índice local de archivos de paquetes, actualizando información sobre paquetes nuevos y actualizados que están disponibles. Los índices se obtienen de las ubicaciones especificadas en /etc/apt/sources.list .

Un actualizar siempre debe realizarse antes de una potenciar o dist-actualización .
potenciar Instala las versiones más recientes de todos los paquetes instalados actualmente en el sistema, utilizando las fuentes en /etc/apt/sources.list . Si un paquete está instalado actualmente y hay una nueva versión disponible, se recupera y actualiza. Bajo ninguna circunstancia se eliminan los paquetes instalados o se recuperan los paquetes que no están instalados. Las nuevas versiones de los paquetes actualmente instalados que no se pueden actualizar sin cambiar el estado de instalación de otro paquete se dejarán en su versión actual.

Un actualizar siempre debe realizarse primero para que apt-get sepa qué nuevas versiones de paquetes están disponibles.
dist-actualización Además de realizar la función de actualización, dist-actualización también maneja inteligentemente las dependencias cambiantes con nuevas versiones de paquetes; apt-get tiene un sistema de resolución de conflictos 'inteligente' e intenta actualizar los paquetes más importantes a expensas de los menos importantes si es necesario.

Por lo tanto, el comando dist-upgrade puede eliminar algunos paquetes.

La /etc/apt/sources.list archivo contiene la lista de ubicaciones desde donde se recuperarán los archivos del paquete. Consulte también apt_preferences para conocer un mecanismo que anula la configuración general de los paquetes individuales.
dselect-upgrade Utilizado junto con el front-end de empaquetado tradicional de Debian, seleccionar . dselect-upgrade sigue los cambios realizados por seleccionar al campo Estado de los paquetes disponibles y realiza las acciones necesarias para lograr ese estado (por ejemplo, la eliminación de los paquetes antiguos y la instalación de los nuevos).
Instalar en pc Instala uno o más paquetes deseados para instalación o actualización. Los paquetes se especifican por su nombre de paquete, no por un nombre de archivo completo (por ejemplo, en un sistema Debian, 'apt-utils' sería el argumento proporcionado, no 'apt-utils_0.9.7.7ubuntu4_amd64.deb'). Todos los paquetes requeridos por los paquetes especificados para la instalación también se recuperan e instalan. La /etc/apt/sources.list El archivo se utiliza para localizar los paquetes deseados.

Si se agrega un guión al nombre del paquete (sin espacios intermedios), el paquete identificado se eliminará si está instalado. De manera similar, un signo más puede designar un paquete para instalar. Estas funciones de anotación se pueden utilizar para anular las decisiones tomadas por el sistema de resolución de conflictos predeterminado de apt-get.

Se puede seleccionar una versión específica de un paquete para la instalación siguiendo el nombre del paquete con un igual y la versión del paquete a seleccionar. Esto hace que se ubique e instale esa versión específica. Alternativamente, se puede seleccionar una distribución específica siguiendo el nombre del paquete con una barra y la versión de la distribución o el nombre del archivo ('estable', 'probando', 'inestable').

Ambos mecanismos de selección de versiones pueden degradar paquetes y deben usarse con cuidado. No desea eliminar manualmente un paquete del que depende otro paquete instalado.

Si ningún paquete coincide con la expresión dada y la expresión contiene uno de '.', '?' o '*' entonces se supone que es un estilo POSIX expresión regular y se aplica a todos los nombres de paquetes de la base de datos. A continuación, se instalan (o eliminan) todas las coincidencias. (Tenga en cuenta que la coincidencia se realiza mediante subcadena; por lo tanto, 'lo. *' Coincide con 'cómo-lo' y también con 'más bajo'. Si no lo desea, ancle la expresión regular con un carácter '^' o '$', o cree un expresión regular más específica.
retirar Idéntico a Instalar en pc excepto que los paquetes se eliminan en lugar de instalarse. Tenga en cuenta que la eliminación de un paquete deja sus archivos de configuración en el sistema. Si se agrega un signo más al nombre del paquete (sin espacios intermedios), el paquete identificado se instalará en lugar de eliminarse.
purga Idéntico a retirar excepto que los paquetes se eliminan y purgado (todos los archivos de configuración también se eliminan).
fuente Hace que apt-get recupere los paquetes fuente. APT examinará los paquetes disponibles para decidir qué paquete fuente buscar. A continuación, encontrará y descargará en el directorio actual la versión más reciente disponible de ese paquete fuente respetando la versión predeterminada, como se establece con la opción APT :: Versión predeterminada , la -t opción o por paquete con la sintaxis pkg / release.

Los paquetes fuente se rastrean por separado de los paquetes binarios a través de deb-src líneas en el sources.list expediente.

Si el --compilar se especifica la opción, entonces el paquete se compilará en un .deb binario usando dpkg-buildpackage para la arquitectura definida por el --arquitectura de host opción. Si - solo descarga se especifica, el paquete fuente no se descomprime.

Se puede recuperar una versión de fuente específica colocando el nombre de la fuente con un igual y luego la versión a buscar, similar al mecanismo utilizado para los archivos del paquete. Esto permite la coincidencia exacta del nombre y la versión del paquete fuente, habilitando implícitamente la APT :: Get :: Only-Source opción.

Tenga en cuenta que los paquetes fuente no se instalan ni se rastrean en la base de datos dpkg como los paquetes binarios; se descargan en el directorio actual, como archivos comprimidos de origen.
build-dep Causas apt-get para instalar / eliminar paquetes en un intento de satisfacer las dependencias de compilación de un paquete fuente. De forma predeterminada, las dependencias se satisfacen para construir el paquete de forma nativa. Si se desea, se puede especificar una arquitectura de host con el --arquitectura de host opción en su lugar.
cheque Una herramienta de diagnóstico; actualiza el paquete cache y verificaciones de dependencias rotas.
descargar Descarga el paquete binario dado en el directorio actual.
limpio Limpia el repositorio local de archivos de paquetes recuperados. Elimina todo menos el cerrar con llave archivo de / var / cache / apt / archivos / y / var / cache / apt / archivos / parcial / . Cuando APT se utiliza como seleccionar método, clean se ejecuta automáticamente. Si no usa seleccionar , probablemente querrás correr apt-get clean de vez en cuando para liberar espacio en disco.
limpieza automática Como limpio , limpieza automática limpia el repositorio local de archivos de paquetes recuperados. La diferencia es que solo elimina los archivos de paquetes que ya no se pueden descargar, ya que son en gran parte inútiles. Esto permite que una caché se mantenga durante un período prolongado sin que se salga de control. La opción de configuración APT :: Instalación limpia evita que los paquetes instalados se borren si está configurado en apagado.
autoremove Autoremove se utiliza para eliminar paquetes que se instalaron automáticamente para satisfacer las dependencias de otros paquetes y ahora ya no son necesarios.
registro de cambios Descarga un registro de cambios de paquete y lo muestra a través de buscapersonas sensible . El nombre del servidor y el directorio base se definen en el APT :: Registro de cambios :: Servidor variable. De forma predeterminada, muestra el registro de cambios de la versión instalada. Sin embargo, puede especificar las mismas opciones que para el comando de instalación.

Opciones

Todas las opciones de la línea de comando se pueden configurar usando el archivo de configuración; las descripciones indican la opción de configuración a establecer. Para las opciones booleanas, puede anular el archivo de configuración usando algo como -F- , --no-f , o -f = no .

--no-install-recomienda No considere los paquetes recomendados como una dependencia para la instalación.

Elemento de configuración: APT :: Install-Recommends .
--instalar-sugiere Considere los paquetes sugeridos como una dependencia para la instalación.

Elemento de configuración: APT :: Install-Sugiere .
-D , - solo descarga Descargar solo; Los archivos de paquete solo se recuperan, no se descomprimen ni instalan.

Elemento de configuración: APT :: Get :: Solo descarga .
-F , --arreglo roto Reparar; Intente corregir un sistema con dependencias rotas en su lugar. Esta opción, cuando se usa con Instalar en pc / retirar , puede omitir cualquier paquete para permitir que APT deduzca una solución probable. Si se especifican paquetes, estos deben corregir completamente el problema. En ocasiones, la opción es necesaria cuando se ejecuta APT por primera vez; APT en sí no permite que existan dependencias de paquetes rotas en un sistema. Es posible que la estructura de dependencia de un sistema sea tan corrupta que requiera una intervención manual (lo que generalmente significa usar seleccionar o dpkg --eliminar para eliminar algunos de los paquetes infractores). El uso de esta opción junto con -metro puede producir un error en algunas situaciones.

Elemento de configuración: APT :: Get :: Fix-Broken .
-metro , --ignore-missing ,
--fix-missing
Ignore los paquetes que faltan; Si los paquetes no se pueden recuperar o no pasan la verificación de integridad después de la recuperación (archivos de paquetes dañados), retenga esos paquetes y maneje el resultado. El uso de esta opción junto con -F puede producir un error en algunas situaciones. Si se selecciona un paquete para la instalación (especialmente si se menciona en la línea de comando) y no se pudo descargar, se retendrá silenciosamente.

Elemento de configuración: APT :: Get :: Fix-Missing .
--no descargar Desactiva la descarga de paquetes. Esto se usa mejor con --ignore-missing para obligar a APT a usar solo los .debs que ya ha descargado.

Elemento de configuración: APT :: Get :: Descargar.
-q , --tranquilo Tranquilo; produce una salida adecuada para el registro, omitiendo los indicadores de progreso. Más q producen más silencio hasta un máximo de 2. También puede utilizar -q=# para establecer el nivel silencioso, anulando el archivo de configuración. Tenga en cuenta que el nivel silencioso 2 implica -y ; nunca usar -qq sin un modificador de no acción como -D , --print-uris o -s ya que APT puede decidir hacer algo que no esperaba.

Elemento de configuración: tranquilo .
-s , --simular ,
- solo imprimir , - corrida en seco ,
--recon , --no actuar
Sin acción; Realice una simulación de eventos que ocurrirían pero que en realidad no cambian el sistema.

Elemento de configuración: APT :: Obtener :: Simular .

Las ejecuciones simuladas realizadas como usuario, desactivan automáticamente el bloqueo ( Depurar :: NoLocking ), y si la opción APT :: Get :: Show-User-Simulation-Note está configurado (como está por defecto) se muestra un aviso que indica que esto es solo una simulación. Las ejecuciones realizadas como root no activan NoLocking ni el aviso; superusuarios deben saber lo que están haciendo sin más advertencias de apt-get .

Las ejecuciones simuladas imprimen una serie de líneas, cada una de las cuales representa un dpkg operación: configurar ( Conf ), retirar ( Remv ) o deshacer ( Inst ). Los corchetes indican paquetes rotos y los corchetes vacíos indican roturas que no tienen importancia, lo cual es muy raro.
-y , --sí , - asumir-sí Sí automático a las indicaciones; Asuma 'sí' como respuesta a todas las solicitudes y ejecute de forma no interactiva. Si se produce una situación no deseada, como cambiar un paquete retenido, intentar instalar un paquete no autenticado o eliminar un paquete esencial, apt-get abortará.

Elemento de configuración: APT :: Get :: Assume-Yes .
- tomar el control 'No' automático a todas las indicaciones.

Elemento de configuración: APT :: Get :: Assume-No .
-u , --show-actualizado Mostrar paquetes actualizados; imprima una lista de todos los paquetes que se actualizarán.

Elemento de configuración: APT :: Get :: Show-Upgraded .
-V , --versiones verbales Muestra las versiones completas de los paquetes instalados y actualizados.

Elemento de configuración: APT :: Get :: Show-Versions .
-a , --arquitectura de host Esta opción controla los paquetes de arquitectura para los que están construidos por apt-get fuente --compilar y cómo se satisfacen las dependencias entre construcciones. De forma predeterminada, no está configurado, lo que indica que la arquitectura del host es la misma que la arquitectura de compilación (que está definida por APT :: Arquitectura ).

Elemento de configuración: APT :: Get :: Arquitectura de host .
-b , --compilar , --construir Compile los paquetes fuente después de descargarlos.

Elemento de configuración: APT :: Get :: Compilar .
- ignorar-mantener Ignorar retenciones de paquetes; esto causa apt-get para ignorar una reserva colocada en un paquete. Esto puede resultar útil junto con dist-actualización para anular una gran cantidad de retenciones no deseadas.

Elemento de configuración: APT :: Ignore-Hold .
--sin actualización No actualice los paquetes; cuando se usa junto con Instalar en pc , no-upgrade evita que los paquetes en la línea de comandos se actualicen si ya están instalados.

Elemento de configuración: APT :: Get :: Upgrade .
- solo actualización No instale paquetes nuevos; cuando se usa junto con Instalar en pc , solo actualización instalará actualizaciones solo para paquetes ya instalados e ignorará las solicitudes para instalar nuevos paquetes.

Elemento de configuración: APT :: Get :: Only-Upgrade .
--fuerza-sí Fuerza sí; esta es una opción peligrosa que hace que apt continúe sin preguntar si está haciendo algo potencialmente dañino. No debe utilizarse excepto en situaciones muy especiales. ¡Usar force-yes puede potencialmente destruir su sistema!

Elemento de configuración: APT :: Get :: force-yes .
--print-uris En lugar de buscar los archivos para instalar, se imprimen sus URI. Cada URI tiene la ruta, el nombre del archivo de destino, el tamaño y el hash MD5 esperado. Tenga en cuenta que el nombre del archivo para escribir no siempre coincidirá con el nombre del archivo en el sitio remoto. Esto también funciona con los comandos de fuente y actualización. Cuando se usa con el comando de actualización, el MD5 y el tamaño no están incluidos, y es el usuario quien debe descomprimir los archivos comprimidos.

Elemento de configuración: APT :: Get :: Print-URIs .
--purga Usar purga en vez de retirar por cualquier cosa que se elimine. Se muestra un asterisco ('*') junto a los paquetes que están programados para purgarse. eliminar --purgar es equivalente a la purga mando.

Elemento de configuración: APT :: Obtener :: Purgar .
--reinstalar Reinstale los paquetes que ya están instalados y en la versión más reciente.

Elemento de configuración: APT :: Get :: ReInstall .
--list-cleanup Esta opción está activada de forma predeterminada; usar --no-list-cleanup para apagarlo. Cuando está activado, apt-get gestiona automáticamente el contenido de / var / lib / apt / lists para asegurarse de que se borren los archivos obsoletos. La única razón para desactivarlo es si cambia con frecuencia su lista de fuentes.

Elemento de configuración: APT :: Get :: List-Cleanup .
-t , - objetivo de liberación ,
- liberación predeterminada
Esta opción controla la entrada predeterminada al motor de políticas; crea un pin predeterminado con prioridad 990 utilizando la cadena de liberación especificada. Esto anula la configuración general en / etc / apt / preferencias . Los paquetes específicamente anclados no se ven afectados por el valor de esta opción. En resumen, esta opción le permite tener control sobre qué paquetes de distribución se recuperarán. Algunos ejemplos comunes pueden ser -t '2.1 *' , -t inestable o -t sid .

Elemento de configuración: APT :: Versión predeterminada .
--sólo trivial Realice solo operaciones que sean 'triviales'. Lógicamente esto se puede considerar relacionado con - asumir-sí ; dónde - asumir-sí responderá sí a cualquier pregunta, --sólo trivial responderá que no.

Elemento de configuración: APT :: Get :: Solo trivial .
--no-eliminar Si se va a eliminar algún paquete, apt-get aborta inmediatamente sin preguntar.

Elemento de configuración: APT :: Obtener :: Eliminar .
--auto-remove Si el comando es Instalar en pc o retirar , entonces esta opción actúa como ejecutar el autoremove comando, eliminando los paquetes de dependencia no utilizados.

Elemento de configuración: APT :: Get :: AutomaticRemove .
- única fuente Solo tiene significado para el fuente y build-dep comandos. Indica que los nombres de fuente proporcionados no se deben asignar a través de la tabla binaria. Esto significa que si se especifica esta opción, estos comandos solo aceptan nombres de paquetes fuente como argumentos, en lugar de aceptar nombres de paquetes binarios y buscar el paquete fuente correspondiente.

Elemento de configuración: APT :: Get :: Only-Source .
--diff-only , --dsc-only ,
- solo estrella
Descargue solo el archivo diff, dsc o tar de un archivo de origen.

Elemento de configuración: APT :: Obtener :: Solo diferencia , APT :: Get :: Solo Dsc , y APT :: Obtener :: Solo alquitrán .
--arch-only Solo procesa dependencias de compilación dependientes de la arquitectura.

Elemento de configuración: APT :: Get :: Arch-Only .
--permitido sin autenticar Ignore si los paquetes no se pueden autenticar y no pregunte al respecto. Esto es útil para herramientas como pbuilder.

Elemento de configuración: APT :: Get :: AllowUnauthenticated .
-h , --ayuda Muestre un breve resumen de uso.
-v , --versión Muestra la versión del programa.
-c , --archivo de configuración Archivo de configuración ; especificar un archivo de configuración para usar. El programa leerá el archivo de configuración predeterminado y luego este archivo de configuración. Si es necesario establecer los valores de configuración antes de analizar los archivos de configuración predeterminados, especifique un archivo con el APT_CONFIG Variable ambiental. Ver apt.conf para obtener información sobre la sintaxis.
-o , --opción Establecer un Opción de configuración ; esto establece una opción de configuración arbitraria. La sintaxis es -o Foo :: Bar = bar . -o y --opción se puede utilizar varias veces para configurar diferentes opciones.

Archivos

/etc/apt/sources.list Ubicaciones de dónde buscar paquetes.
/etc/apt/sources.list.d/ Fragmentos de archivo para ubicaciones de dónde buscar paquetes.
/etc/apt/apt.conf Archivo de configuración APT.
/etc/apt/apt.conf.d/ Fragmentos del archivo de configuración de APT.
/ etc / apt / preferencias Archivo de preferencias de versión. Aquí es donde debe especificar 'anclar', es decir, una preferencia para obtener ciertos paquetes de una fuente separada o de una versión diferente de una distribución.
/etc/apt/preferences.d/ Fragmentos de archivo para las preferencias de versión.
/ var / cache / apt / archivos / Área de almacenamiento para archivos de paquetes recuperados.
/ var / cache / apt / archivos / parcial / Área de almacenamiento para paquetes de archivos en tránsito.
/ var / lib / apt / lists / Área de almacenamiento para información de estado para cada recurso de paquete especificado en sources.list .
/ var / lib / apto / listas / parcial / Área de almacenamiento de información estatal en tránsito.

Ejemplos de

Nota

Muchos (si no la mayoría) apt-get Las operaciones requieren acceso de escritura al archivo de bloqueo APT, que requiere administrador privilegios - por lo que la mayoría de los comandos enumerados aquí tienen el prefijo sudo y solicite su contraseña.

|_+_|

Instalar en pc libc6 , que comprende las bibliotecas compartidas de la biblioteca GNU C incorporada.



|_+_|

Eliminar cromo , el paquete del navegador web Chromium.

|_+_|

Limpia el repositorio local de archivos de paquetes descargados, limpiando espacio en disco.

|_+_|

Descargue el archivo de almacenamiento para el paquete llamado rubí en el directorio actual . El archivo tiene la .debutante extensión (en este caso, rubí_ x . x . x _todos.deb ). A continuación, puede instalar el paquete manualmente con dpkg --instalar .



apto - Una interfaz APT unificada para la línea de comandos.
apt-cache - Obtenga información sobre los paquetes de software disponibles a través de APT.
apt-file - Busque archivos individuales en todos los paquetes APT disponibles.
apto-marca - Cambiar o ver la configuración de paquetes APT individuales.
aptitud - Interfaz de usuario basada en texto para el sistema de gestión de paquetes APT.
dpkg - Instalar, eliminar y mantener paquetes de software Debian.