utilidad apt-get - productiva gratis programa de consola, utilizado y trabajando con la biblioteca APT (Advanced Packaging Tool) para instalar nuevos paquetes de software, eliminar los existentes, actualizar los instalados y también actualizar todo el sistema operativo.
La utilidad de consola apt-cache se utiliza para buscar paquetes de software APT en la memoria caché. hablando en palabras simples, esta herramienta, se utiliza para buscar paquetes, recopilar información sobre paquetes y encontrar paquetes disponibles para instalar en sistemas operativos basados en Debian o Ubuntu.
¿Cómo puedo obtener una lista de todos los paquetes disponibles?
Para ver todos los paquetes disponibles, ejecute el siguiente comando:
apt-cache pkgnames
¿Cómo puedo encontrar el nombre y la descripción del paquete?
Para encontrar el nombre y la descripción del paquete antes de la instalación, use el indicador de "búsqueda". El uso de "búsqueda" con apt-cache mostrará una lista de paquetes coincidentes con breve descripción. Por ejemplo, si desea buscar la descripción del paquete vsftpd: para ello, el comando sería:
búsqueda apt-cache vsftpd
Para buscar y enumerar todos los paquetes cuyo nombre comienza con vsftpd, puede usar el siguiente comando:
apt-cache pkgnames vsftpd
¿Cómo puedo ver la información del paquete?
Por ejemplo, si desea ver información sobre un paquete, con una breve descripción que muestre el número de versión, sumas de verificación, tamaño, tamaño después de la instalación, categorías, etc., puede usar el subcomando "mostrar", como se muestra a continuación:
apt-caché mostrar netcat
¿Cómo puedo verificar las dependencias de un paquete?
Para verificar las dependencias de un paquete en particular, puede usar el subcomando showpkg para ver si esas dependencias están instaladas o no. Por ejemplo, use el comando showpkg junto con el nombre del paquete.
apt-cache showpkg vsftpd
¿Cómo puedo ver las estadísticas de caché?
El subcomando stats mostrará estadísticas completas sobre el caché, como el número total de paquetes encontrados en el caché. Usa este comando:
estadísticas de apt-cache
¿Cómo actualizar la lista de paquetes en el sistema?
El comando de actualización se utiliza para sincronizar y actualizar archivos de índice de paquetes. La sincronización se produce con las fuentes especificadas en el archivo /etc/apt/sources.list. Este comando se puede usar, por ejemplo, para realizar un seguimiento de las actualizaciones importantes del paquete.
Sudo apt-obtener actualización
¿Cómo actualizar paquetes en el sistema?
El comando de actualización se utiliza para actualizar todo lo instalado en este momento software en su sistema. A veces puede suceder que no se pueda instalar una actualización debido a algún otro paquete que requiere una versión anterior.
sudo apt-obtener actualización
Pero si desea actualizar independientemente de los requisitos del paquete, use el subcomando dist-upgrade:
sudo apt-get dist-upgrade
¿Cómo puedo instalar o actualizar cualquier paquete en particular?
El subcomando install se usa para instalar o actualizar un paquete.
sudo apt-get install netcat
¿Cómo puedo instalar varios paquetes a la vez?
Puede ingresar los nombres de varios paquetes para instalarlos al mismo tiempo. Por ejemplo, para instalar los paquetes nethogs y goaccess, puede ejecutar el siguiente comando:
sudo apt-get install nethogs goaccess
Cómo instalar varios paquetes por nombre de "máscara"
Con expresiones regulares, puede agregar varios paquetes con caracteres especiales. Por ejemplo, puede usar un asterisco para instalar todos los paquetes que contienen la cadena "nombre" en su nombre:
sudo apt-get install *nombre*
Cómo instalar paquetes sin actualizar.
El uso del indicador --no-upgrade evitará que se actualicen los paquetes que ya están instalados.
sudo apt-get install nombre del paquete --no-upgrade
¿Cómo actualizar solo ciertos paquetes?
El indicador --only-upgrade no instalará nuevos paquetes, solo actualizará los existentes.
sudo apt-get install nombre del paquete --only-upgrade
como puedo instalar cierta versión¿paquete?
Imaginemos que necesita instalar una versión específica de un paquete, simplemente use un signo igual junto con el nombre del paquete y atribuya la versión deseada.
sudo apt-get install vsftpd=2.3.5-3ubuntu1
¿Cómo eliminar paquetes sin eliminar la configuración?
Borrar paquetes de programas sin eliminar sus archivos de configuración (para uso posterior), use el comando eliminar como se muestra.
sudo apt-get remove vsftpd
¿Cómo eliminar paquetes por completo?
Para eliminar un paquete junto con sus archivos de configuración, use el subcomando de purga como se muestra a continuación.
sudo apt-get purge vsftpd
O puede combinar ambos comandos, así:
sudo apt-get remove --purge vsftpd
¿Cómo puedo liberar espacio en disco?
El comando de limpieza se usa para liberar espacio en el disco al eliminar los archivos .deb del paquete resultante en su repositorio local.
sudo apt-get clean
¿Cómo descargar el código fuente del paquete?
Para descargar solo el código fuente de un paquete, puede usar la opción --download-only source con el nombre del paquete, así:
sudo apt-get --download-only fuente vsftpd
¿Cómo puedo descargar y descomprimir un paquete?
Para descargar y descomprimir el código fuente de un paquete en un directorio especial, ejecute el siguiente comando:
sudo apt-get fuente vsftpd
¿Cómo puedo descargar, descomprimir y compilar el código fuente de un paquete?
También puede descargar, descomprimir y compilar el código fuente del paquete usando la opción '--compile', como se muestra a continuación:
sudo apt-get --compile fuente goaccess
Cómo descargar un paquete sin instalación
Usando la opción "descargar", puede descargar cualquier paquete sin instalarlo. Por ejemplo, el siguiente comando solo descargará el paquete nethogs en el directorio de trabajo actual.
sudo apt-get descargar nethogs
¿Cómo puedo ver el registro de cambios de un paquete?
El indicador de registro de cambios descarga el registro de cambios del paquete y muestra la versión del paquete, si está instalado.
sudo apt-get registro de cambios vsftpd
¿Cómo se pueden arreglar las dependencias rotas?
El comando "verificar" es una herramienta de diagnóstico, se usa para actualizar el caché del paquete y buscar dependencias rotas.
Sudo apt-obtener verificación
¿Cómo puedo encontrar y crear dependencias?
El comando build-dep busca e instala las dependencias construidas del paquete requerido. Si el paquete no está en el repositorio local, obtendrá un error.
sudo apt-get build-dep netcat
¿Cómo puedo borrar automáticamente el caché de Apt-Get?
El comando autoclean elimina todos los archivos .deb de /var/cache/apt/archives para liberar espacio en su disco duro.
sudo apt-get autoclean
¿Cómo puedo eliminar automáticamente los paquetes innecesarios?
El subcomando autoremove se utiliza para eliminación automática paquetes que se instalaron como dependencias de otros pero que ya no son necesarios. Por ejemplo, el siguiente comando eliminará un paquete instalado junto con sus dependencias.
sudo apt-get autoremove vsftpd
Información cortesía del sitio. Gracias.
APT (abreviatura de Advanced Packaging Tool) es un conjunto de utilidades para instalar, desinstalar, actualizar, encontrar paquetes en Linux y administrar repositorios. APT también se denomina administrador de paquetes.
APT utiliza repositorios de paquetes. La lista de repositorios para APT se almacena en un archivo /etc/apt/sources.list, así como en el directorio /etc/apt/sources.list.d/.
APT se utiliza en distribuciones basadas en Dedian y Ubuntu.
Hay varias utilidades para administrar APT, pero las más populares son las utilidades de línea de comandos apt-get y apt.
En este artículo, veremos cómo usar el comando apt y también aprenderemos en qué se diferencia apt de apt-get.
Para responder brevemente a una pregunta muy popular, ¿cuál es la diferencia entre los comandos apt y apt-get?
apt es una utilidad que apareció como alternativa a apt-get. Realiza casi todas las mismas funciones que apt-get, pero es más fácil y claro trabajar con él.
Por ejemplo, todos los comandos apt tienen una sintaxis simple: nombre de comando apt. Y apt-get tiene comandos adicionales, Por ejemplo, apt-cache. Por lo tanto, al usar apt, el usuario no necesita recordar conjuntos de comandos adicionales.
Además de simplificar el trabajo con los comandos, apt muestra la información de manera más clara, aparentemente insignificante, pero es más conveniente trabajar con ella. Por ejemplo, apt puede mostrar una barra de progreso y, cuando se ejecuta actualización adecuada puede ver cuántos paquetes se pueden actualizar.
Vale la pena señalar que la utilidad apt-get es más funcional que apt. Pero para el usuario promedio, apt será más que suficiente.
La sintaxis del comando apt es la siguiente:
sudo apto
APT tiene una lista de repositorios desde los cuales se instalan los paquetes. La lista se almacena en Archivo de texto /etc/apt/sources.list, así como en el directorio /etc/apt/sources.list.d/. Al ejecutar el comando actualización adecuada, APT itera a través de la lista de repositorios y de cada repositorio en la lista obtiene información sobre los paquetes en el repositorio. Toda esta información se almacena en el sistema.
Si se lanza una nueva versión de un paquete, APT no lo sabrá hasta que se ejecute el comando actualización adecuada. Por lo tanto, si instala este paquete (sin ejecutar primero apt update), se instalará la versión del paquete que está almacenada en el sistema en ese momento.
No, antes de instalar cada paquete actualización adecuada por supuesto que no se debe hacer. Basta con ejecutar apt update periódicamente. Si tiene más de un paquete para instalar, primero puede ejecutar actualización adecuada y luego instalar los paquetes.
Para actualizar los paquetes instalados en el sistema, use el comando:
sudo apt actualización
Este comando solo actualiza paquetes a nuevas versiones, nunca elimina o instala otros paquetes.
Hay otro comando para actualizar paquetes:
Sudo apt actualización completa
Este comando actualiza los paquetes y elimina o instala nuevos paquetes según sea necesario para resolver las dependencias.
Para instalar el paquete use el comando:
sudo apt instalar
Para instalar varios paquetes, sus nombres están separados por un espacio:
sudo apt instalar
Para instalar una versión específica del paquete, debe especificar la versión requerida después del nombre del paquete, a través del signo igual:
sudo apt install=
Para eliminar un paquete instalado, use el comando:
Sudo apt eliminar
Purga apt funciona de manera similar apt-eliminar, pero también elimina Archivos de configuración, relacionado con el paquete. Esto significa que si instaló algún programa, lo configuró y luego lo eliminó con el comando apt-eliminar, entonces el archivo de configuración de este programa permanecerá en el sistema. Si ahora vuelve a instalar este programa, podrá utilizar el archivo de configuración anterior, ya que no se ha eliminado.
Purga apt no elimina los archivos de configuración almacenados en su directorio de inicio.
Si eliminó el paquete con el comando apt-eliminar, entonces puedes hacer Purga apt para un paquete dado, ya eliminado, para "eliminar" sus archivos de configuración.
Cuando instala un paquete, a menudo se instala paquetes adicionales, cuales son sus dependencias. Si ahora elimina este paquete, las dependencias permanecerán en el sistema. eliminación automática apt elimina esas dependencias, pero solo aquellas que otros paquetes instalados no necesitan.
El comando apt list se usa para enumerar paquetes según algunos criterios.
Enumere los paquetes instalados en el sistema:
Lista de aptos --instalado
Enumere los paquetes que deben actualizarse (que tienen una versión más nueva):
lista apt --actualizable
Enumere todos los paquetes disponibles para su sistema:
Lista de aptos --todas las versiones
Este comando busca el especificado palabras en el nombre del paquete y en la descripción del paquete. Se admiten expresiones regulares.
Solo puede buscar por nombres de paquetes usando la opción --names-only:
Búsqueda apt --solo nombres
Buscando un paquete usando expresiones regulares:
apt search --names-only "^python"
Muestra información sobre el paquete. Se muestra la versión, el tamaño, la descripción, las dependencias y otra información.
Abre un archivo /etc/apt/sources.list V editor de texto para la edición, después de guardar los cambios y cerrar el editor, comprueba si hay errores en el archivo. Si hay errores, muestra una sugerencia para volver a editar el archivo para corregir los errores.
Equipo apto | Comando analógico apt-get | Descripción |
---|---|---|
instalación apta | apt-get install | Paquete de instalación |
apt-eliminar | apt-get eliminar | Eliminar un paquete |
Purga apt | apt-get-purge | Eliminar paquetes y archivos de configuración |
eliminación automática apt | apt-obtener eliminación automática | Eliminar paquetes no utilizados |
actualización adecuada | apt-obtener actualización | Actualizar lista de paquetes |
actualización apta | apt-obtener actualización | Actualizar paquetes |
apt actualización completa | apt-get dist-upgrade | Actualizar paquetes (eliminar e instalar nuevos si es necesario) |
lista de aptos | Análogo aproximado: dpkg-consulta --lista | Lista de paquetes |
búsqueda adecuada | búsqueda de apt-cache | Búsqueda de paquetes |
espectáculo apto | espectáculo de caché apt | Información del paquete |
A veces, hay situaciones en las que necesita averiguar qué paquetes están instalados en el sistema. Esto puede ser necesario si desea respaldo paquetes instalados, verificar su integridad, transferir todos los paquetes a otro sistema y para muchas otras tareas. En Debian, se pueden usar varios métodos para esto.
En el artículo de hoy, veremos cómo enumerar los paquetes Debian instalados usando la terminal, la interfaz curses y también la GUI. Estas listas se pueden utilizar no sólo para Copia de reserva, sino también para simplemente iterar y eliminar programas innecesarios, limpiando así el sistema de escombros.
La primera forma de ver instalado Paquetes Debian, esta es la utilidad dpkg. Se puede usar no solo en Debian, sino en todas las distribuciones basadas en él:
dpkg --get-selecciones | grep -v desinstalar
dpkg --get-selecciones | grep -v desinstalar > milista.txt
También puede eliminar toda la información innecesaria y conservar solo los nombres de los paquetes:
dpkg-l | grep^ii | awk "(imprimir $2)" > milista.txt
La siguiente forma de realizar esta tarea es utilizar la utilidad dpkg-query. Es similar a la versión anterior, pero un poco más simple. Este comando mostrará una lista de todos los paquetes instalados junto con información sobre ellos:
Aquí, también, solo puede seleccionar nombres de paquetes con la opción -f:
dpkg-query -f "$(binario:Paquete)\n" -W
El tercer método es la utilidad apt que estamos acostumbrados a usar para instalar aplicaciones, tiene un comando de lista:
lista apt --instalado
lista apt --instalado | pitón grep
Cubrimos apt con más detalle en el artículo. Otra característica interesante de apt es ver qué paquetes se han instalado manualmente. Para hacer esto, escriba:
apt-mark showmanual
Y otra opción usando apt:
apt-cache pkgnames
La herramienta de administración de paquetes de aptitude también le permite enumerar los paquetes instalados:
búsqueda de aptitudes "~i!~M"
Además, aptitude puede ejecutarse en modo curses, lo cual es muy conveniente:
La última forma de ver la lista de paquetes instalados es en el archivo /var/lib/apt/extended_states. Esta es una base de datos que contiene programas instalados debian en este formato:
Paquete: nombre_paquete
arquitectura: arquitectura
Instalado automáticamente: 0_or_1
cat /var/lib/apt/estados_extendidos
Muchos usuarios crean una lista de paquetes no solo para mirar, sino también para recuperarlos en el futuro. Si creó una lista con dpkg, puede restaurarla fácilmente en el sistema con un comando similar:
sudo dpkg --clear-selections
$ sudo dpkg --set-selecciones< mylist.txt
Todo es muy simple. Para instalar paquetes después de agregarlos a la lista, use el comando:
sudo apt dselect-actualización
Si solo tiene una lista de nombres de paquetes, entonces necesita restaurarla de manera un poco diferente. Simplemente pase todos estos nombres al comando apt para instalar:
xargs< mylist.txt apt install -y
En este artículo, vimos cómo enumerar los paquetes Debian instalados. Esto puede ser muy útil y es bastante fácil de hacer. Espero que esta información te haya sido útil.
Ubuntu 16.04 ya está disponible y trae muchos cambios muy interesantes para sus usuarios, como soporte para sistema de archivos Soporte BSD-ZFS nueva tecnología instalaciones de paquetes - snap y muchos otros. Pero una cosa de la que probablemente aún no hayas oído hablar, porque esas pequeñas cosas se pierden mucho, es apta.
¿Qué es apto? Este es un nuevo administrador de paquetes para Ubuntu listo para asumir el trabajo de apt-get. Fue diseñado para ser más amigable, más eficiente y más seguro. Entonces, ¿qué tenía en mente Canonical cuando presentó el nuevo administrador de paquetes? ¿Existen realmente diferencias entre apt y apt-get? Esto es lo que descubriremos en el artículo de hoy.
Apt se implementó para facilitar el trabajo con el administrador de paquetes y combinar varios comandos en uno. Se ha rediseñado la funcionalidad de apt-get para que funcione correctamente en apt.
Aunque estos nuevos comandos están diseñados para funcionar de manera similar a apt-get, se basan en un nuevo código para interactuar con los paquetes.
La principal razón para presentar apt es la esencia misma de Ubuntu: simplicidad y facilidad de uso. Ya sea que la gente quiera admitirlo o no, apt-get es una herramienta obsoleta y su practicidad es muy cuestionable. Apt ha sido diseñado desde cero para ser aún más eficiente y diseñado para que los nuevos usuarios lo disfruten.
apt o apt-get. Entonces, ¿cuál es la diferencia entre estas dos soluciones? Para empezar, ya no necesita usar apt-get autoremove para borrar el caché del paquete. Además, no necesita escribir apt-cache search para encontrar paquetes.
Estos comandos han sido reemplazados por apt search y apt remove. La principal diferencia de apt es que reemplaza todos los comandos apt-get, apt-cache, etc. Toda la funcionalidad se combina en una sola utilidad.
Aunque esta no es la única diferencia con apt-get. Las barras de progreso de la instalación del software se han mejorado aquí. También admite algunas adiciones que hacen que la utilidad sea más inteligente que la anterior. Por ejemplo, al actualizar fuentes de software con apt-get, no hay camino fácil ver la lista de paquetes disponibles para actualizar. Simplemente puede sudo apt-get update y luego:
sudo apt lista actualizable
Por supuesto, cositas, pero agradables. También se han agregado colores de salida nuevos y modernos, y la instalación general del paquete es más rápida. Canonical no tiene prisa por alejarse de apt-get, pero lo convertirán en un cambio positivo.
Aquí hay una lista de comandos compatibles con apt, tomados directamente de la salida --help. Estos comandos son muy similares a la implementación de apt-get y apt-cache, pero están más organizados y agrupados.
Comandos básicos:
Para obtener más información, ejecute man apt en una terminal. La información almacenada allí lo ayudará a estudiar a fondo la nueva utilidad.
Apt-get es una parte probada y verdadera de un administrador de software. Esta herramienta existe desde hace mucho tiempo y viene de forma predeterminada en muchas versiones de Ubuntu y Debian. Siempre lo usábamos cuando era necesario actualizar algo, actualizar software o incluso simplemente limpiar el sistema de basura.
Sin embargo, se está haciendo viejo. El administrador de paquetes ya no satisface todas las necesidades de los usuarios y, por lo tanto, está siendo reemplazado lentamente por apt. Los desarrolladores de Ubuntu entienden que necesitan actualizar su administrador de paquetes para que sea más simple, más elegante y más seguro. Pero aunque ambas utilidades existen en el sistema, depende de usted elegir si usar apt o apt-get. ¿Usarás el nuevo administrador de paquetes? ¿O ya lo estás usando?