Cómo ver el software de Ubuntu instalado
Nota: Dado que los métodos GUI (como agregar/eliminar... y el administrador de paquetes Synaptic) son relativamente simples, aquí hay un resumen de la instalación, desinstalación y eliminación de software mediante el comando de terminal. método de paquete de línea.
I. Instalar software en Ubuntu
1. softname1 softname2... ;(-f Intenta corregir las dependencias rotas)
(3) Reinstalar: apt -get --reinstall install softname1 softname2 ....)
2. Método dpkg
(1) Instalación normal: dpkg -i package_name.deb
3. Instalación del código fuente (.tar, tar.gz, tar.bz2, tar.Z)
Primero descomprima el paquete del código fuente y luego complételo mediante el comando tar
a. Descomprimir xx.tar.gz: tar zxf xx.tar.gz
b. Descomprimir xx.tar.Z: tar zxf xx.tar.Z
c. .tgz: tar zxf xx.tgz
d.Descomprimir xx.bz2: bunzip2 xx.bz2
e. p> Luego vaya al directorio descomprimido. Se recomienda leer el archivo README y otros archivos de descripción, porque puede haber diferencias en diferentes paquetes de código fuente o paquetes precompilados en este momento. Entonces se recomienda usar ls -F --color. o ls -F Comando (de hecho, solo necesito el comando l) para ver el archivo ejecutable, el archivo ejecutable estará marcado * al final.
Por lo general, ejecute ./configure
make
sudo make install
en el siguiente orden para completar la instalación.
2. Desinstalar paquetes de software en Ubuntu
1.Método APT
(1) Eliminar y desinstalar: apt-get remove softname1 softname2...; Eliminar el paquete de software. Cuando hay + al final del paquete de software, significa instalación)
(2) Borrar y desinstalar: apt-get --purge remove softname1 softname2....; También borre la configuración)
Purgar y desinstalar: apt-get purge sofname1 softname2... (Igual que arriba, también borre los archivos de configuración)
2. >
(1) Eliminar Desinstalación: dpkg -r pkg1 pkg2 ... ;
(2) Borrar desinstalación: dpkg -P pkg1 pkg2 ... ;
Tres formas para consultar paquetes de software en Ubuntu
Dpkg utiliza archivos de texto como base de datos. Generalmente se encuentra en el directorio /var/lib/dpkg. En términos generales, los archivos de estado almacenan información de control y estado del software. Se realiza una copia de seguridad del archivo de control en el directorio info/, la lista de archivos instalados se registra en el archivo .list de este directorio y la codificación MD5 de los archivos se almacena en el archivo .mdasums de este directorio.
Experimente el momento de usar la base de datos:
$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold || Status=Not/Installed/Config-files/Unpacked /Error - configuración/Medio instalado |/ ¿Err?=(ninguno)/Hold/Reinst-required/X=both-problems (Estado,Err: mayúsculas=incorrecto) ||/ Nombre Versión Descripción +++-=== = = ======-================-========================= == ============== ii aalib1 1.4p5-28 biblioteca de arte ascii - paquete de transición ii adduser 3.85 Agregar y eliminar usuarios y grupos ii alien .63 instalar paquetes no nativos con dpkg .. ..
Cada entrada corresponde a un paquete de software, preste atención al primer, segundo y tercer carácter de cada entrada. Este es el estado del paquete, seguido del nombre del paquete, el número de versión y una breve descripción.
El primer carácter es el valor esperado e incluye:
u El estado es desconocido, lo que significa que el paquete no se ha instalado y el usuario no ha solicitado una instalación.
i El usuario ha solicitado instalar un paquete.
r El usuario solicitó desinstalar un paquete.
p El usuario solicitó limpieza del paquete.
h El usuario solicitó una versión del paquete bloqueado.
La segunda columna muestra el estado actual del paquete. Esta columna contiene los seis estados del paquete de software.
n El paquete no está instalado.
i El paquete está instalado y configurado.
c El paquete se instaló previamente y se eliminó, pero sus archivos de configuración permanecen en el sistema.
u El paquete ha sido descomprimido pero aún no configurado.
f El intento de configurar el paquete falló.
h El paquete se instaló pero falló.
La tercera columna es el estado de error, que se puede resumir en cuatro estados. El primer estado significa que no hay problema y está vacío. Los otros tres símbolos representan preguntas correspondientes.
h Este paquete está en espera y no se puede actualizar porque otros paquetes dependen de él.
r El paquete está dañado y puede requerir reinstalación (incluida la eliminación) para funcionar correctamente.
x Este paquete está roto y debe conservarse.
También puede realizar consultas difusas en modo comodín. Por ejemplo, quiero buscar todos los paquetes que comiencen con caracteres nano:
$ dpkg -l nano* Desired=Unknown/Install/. Eliminar/Purgar/Retener | Estado=No/Instalado/Archivos de configuración/Descomprimido/Descomprimido/Descomprimido/Descomprimido/Descomprimido/Archivos de configuración desempaquetados/Descomprimido/Configuración fallida/Medio instalado |/ ¿Error?=(ninguno)/Retener /Reinst-required/X=both-problems (Estado,Err: mayúsculas=malo) ||/ Nombre Versión Descripción +++-===============-====== ========-========================================== = === ii nano 1.3.10-2 Clon gratuito de Pico con algunas características nuevas pn nano-tiny
estado anterior Indica : nano versión 1.3.10-2 está instalada; nano-tiny está instalado pero se eliminó nanoblogger nunca se instaló;
Si cree que dpkg tiene demasiados parámetros para recordar, puede utilizar dpkg-query para consultar la base de datos de dpkg.
Ejemplo de aplicación:
Consultar archivos pertenecientes a nano en el sistema:
$ dpkg --listfiles nano
o
$ dpkg-query -L nano
Ver información detallada sobre el software nano:
$ dpkg -s nano
o
$ dpkg-query -s nano
Admite ver el estado de los paquetes de software en el sistema mediante consultas difusas:
$ dpkg -l
o
$ dpkg-query -l
Ver el paquete de software al que pertenece el archivo:
$ dpkg-query -S nano
o
$ dpkg -S nano
3. Resumen de otras aplicaciones
apt-cache search # ------(paquete de búsqueda de paquetes)
apt -cache show # ------( paquete Obtenga información del paquete, como descripción, tamaño, versión, etc.
)
apt-get install # ------(paquete instalar paquete)
apt-get install # -----(paquete --reinstall reinstalar paquete)
apt-get -f install # ----- (forzar instalación, "-f = --fix-missing" como instalación de reparación...)
apt-get remove # -----(paquete de software de eliminación de paquetes de software)
apt-get remove --purge # ------(paquete de software de eliminación de paquetes de software, incluida la eliminación de archivos de configuración, etc. )
apt-get autoremove --purge # ---- (El paquete elimina paquetes de software y sus paquetes dependientes + archivos de configuración, etc. (solo aplicable a 6.10, muy recomendado))
apt-get update # ------ Actualizar código fuente
apt-get update # ------ Actualizar paquetes de software instalados
apt-get dist- actualización # --------- Actualiza el sistema
apt-get dselect-upgrade #------ Usa dselect para actualizar
apt-cache depende # ------- (El paquete comprende el uso de dependencias)
apt-cache rdependens # ------ (Para un paquete con una dependencia específica, vea de qué depende el paquete de software. ..)
apt-get build-dep # ------ (Entorno de compilación relacionado con la instalación del paquete de software)
apt-get source # --- --- (Código fuente del paquete de descarga del paquete de software)
apt-get clean && apt-get autoclean # -------- Limpiar el archivo de archivos descargados y solo limpiar el paquete de software obsoleto
apt-get check # ------- Comprueba si hay dependencias rotas
dpkg -S filename ----- Encuentra a qué paquete pertenece el nombre de archivo
apt -file buscar nombre de archivo ----- Encuentre a qué paquete de software pertenece el nombre de archivo
apt-file list nombre de paquete ----- Enumere el contenido del paquete de software
apt-file update - Actualiza la base de datos apt-file
dpkg --info "nombre del paquete" - Muestra los nombres de los paquetes de software no empaquetados.
dpkg -l: enumera todos los paquetes de software del sistema actual. Se puede utilizar con el parámetro less para visualización en pantalla dividida. (Similar a rpm -qa)
dpkg -l |grep -i "nombre del paquete" --Ver paquetes relacionados con el "nombre del paquete".
dpkg -s consulta la información detallada de los paquetes de software instalados.
dpkg -L consulta la ubicación de los paquetes de software instalados en el sistema. (Similar a rpm -ql)
dpkg -S Consulta a qué paquete de software pertenece el archivo. (Similar a rpm -qf)
dpkg -I Consulta los detalles de un paquete deb para determinar si debe instalarse después de descargar el paquete localmente.
dpkg -i instala manualmente el paquete (este comando no resuelve las dependencias). Si encuentra dependencias al instalar el paquete, puede usar apt-get -f install para resolverlas.
dpkg -r desinstala el paquete de software. Esta no es una desinstalación completa, los archivos de configuración todavía están ahí.
dpkg -P desinstala todo (pero aún no puede resolver las dependencias del paquete)
dpkg -reconfigure reconfigure
apt-get install
Descargue el paquete y todas sus dependencias e instálelo o actualícelo simultáneamente. Si un paquete está configurado para ser archivado, se archivará (es decir, no se actualizará). Consulte a continuación para obtener más detalles sobre las retenciones.
apt-get remove [--purge]
Elimina paquetes que dependen de este paquete.
--purge especifica que este paquete se va a purgar; consulte dpkg -P para obtener más información.
apt-get update
Actualiza la lista de paquetes en la imagen de Debian. Si quieres instalar algo durante el día, ejecútalo al menos una vez al día, cada vez que lo modifiques.
/etc/apt/sources.list.etc/apt/sources.list, debes ejecutarlo.
apt-get Upgrade [-u]
Actualiza todos los paquetes instalados a la última versión disponible. No se instalarán paquetes nuevos ni se eliminarán los paquetes antiguos. apt-get update no actualizará los paquetes marcados como reservados (eso es lo que significa reservado). Vea a continuación cómo configurar manualmente los paquetes que se conservarán. Recomiendo también usar la opción "-u", ya que esto le permitirá ver qué paquetes se actualizarán.
apt-get dist-upgrade [-u]
Similar a apt-get Upgrade, pero dist-upgrade instala y elimina paquetes para satisfacer dependencias. Entonces existen ciertos riesgos.
búsqueda apt-cache
Encuentra paquetes que contienen xxx en el nombre y la descripción del paquete.
apt-cache show
Muestra una descripción completa del paquete.
apt-cache showpkg
Muestra información más detallada sobre un paquete y su relación con otros paquetes.
dselect
console-apt
aptitude
gnome-apt
APT tiene múltiples interfaces gráficas ( Algunos de ellos requieren instalación antes de poder usarse). En este caso, dselect es sin duda el más potente, pero también el más antiguo y el más difícil de utilizar.
Uso de Dpkg normal
dpkg -i
Instalar archivos del paquete Debian, como archivos descargados manualmente.
dpkg -c
Lista de contenidos.
dpkg -I
Extrae información del paquete de software.
dpkg -r
Elimina los paquetes instalados.
dpkg -P
Elimina completamente los paquetes instalados. A diferencia de la eliminación, que solo elimina datos y archivos ejecutables, la purga también elimina todos los archivos de distribución.
dpkg -L
Lista todos los archivos instalados. Consulte también dpkg -c para ver el contenido de un archivo .deb.
dpkg -s
Muestra información sobre los paquetes de software instalados. Consulte también apt-cache para mostrar información del paquete desde un tarball de Debian y dpkg -I para mostrar información del paquete extraída de un archivo .deb.
dpkg-reconfigure
Reconfigurar un paquete instalado si usa debconf (debconf proporciona una interfaz de configuración unificada para la instalación de paquetes).
Si desea cambiar la interfaz de debconf o la prioridad de emisión, puede reformatear el propio debconf. Por ejemplo, para reconfigurar debconf para usar una interfaz de diálogo, simplemente ejecute:
dpkg-reconfigure --frontend=dialog debconf (si se seleccionó la interfaz incorrecta durante la instalación, también puede volver a cambiarla aquí :)
echo "hold" | dpkg ---set-selections
Establece el estado de hlod (línea de comando)
dpkg --get-selections ""
Estado de selección actual (línea de comando)
Admite subcódigos, como g.
Debian: ~# dpkg --get-selections *wine* p>
libwine retiene
libwine-alsa retiene
libwine-arts retiene
libwine-dev retiene
libwine-nas mantener
libwine-print mantener
libwine-twain mantener
vino mantener
vino+ mantener
vino- doc hold
wine-utils hold
Por ejemplo:
Todo el mundo está usando gaim-0.58 + QQ-plugin para evitar que gaim se actualice. , podemos usar los siguientes métodos:
Método 1:
Debian: ~# echo "gaim hold" | dpkg ---set-selections
Luego Verifique usando el siguiente comando:
Debian:~# dpkg --get-selections "gaim"
gaim hold
Ahora que el estado está marcado como hold , no se puede haber actualizado.
¿Qué pasa si quieres restaurarlo?
Debian:~# echo "gaim install" | dpkg --set-selections
Debian:~# dpkg --get-selections "gaim"
gaim install
En este momento, el indicador de estado se restablece para instalar nuevamente y puede continuar con la actualización.
Los camaradas preguntarán, ¿en qué archivo están escritas todas estas banderas de estado?
Está en /var/lib/dpkg/status, también puedes modificarlo para lograr persistencia.
A veces encontrarás que el indicador de estado de algún software se borra, así que no te sorprendas.
Por ejemplo, si instalaste amsn y luego lo desinstalaste.
apt-get remove --purge amsn
En este punto, el indicador de estado cambiará de instalado a purgado.
Método 2:
Crear manualmente un archivo de preferencias en /etc/apt
Contenido:
Paquete de software: gaim
p>El archivo de preferencias es el mismo que el archivo de preferencias en /etc/apt. Paquete: gaim
Pin: 0.58*
Guardar
dpkg -S
Encuéntrelo en la base de datos de paquetes y le indicará qué paquete contiene este archivo.
(Nota: busca paquetes de software preinstalados)
------------------------------ ---- -------------
Lista incompleta de comandos de la herramienta de administración de paquetes de Debian
----------- ----------------------------------
Toda la información del paquete de software en los sistemas Debian está en /var /lib/dpkg. El directorio /var/lib/dpkg/info contiene información sobre cada paquete y sus archivos de administración. Cada archivo tiene las siguientes funciones:
Los archivos que terminan en ".conffiles" contienen una lista de configuraciones de paquetes.
Un archivo que termina en ".list" contiene una lista de archivos de paquetes de software desde la cual los usuarios pueden encontrar la ubicación de instalación de los archivos del paquete de software.
Los archivos que terminan en ".md5sums" contienen información md5 utilizada para la verificación del paquete.
El archivo que termina en ".config" es el archivo de configuración del paquete de software.
El archivo que termina en ".postinst" es el archivo de configuración después de descomprimir el paquete de software Debian. Generalmente se usa para ejecutar comandos relacionados con los paquetes de software instalados y reiniciar servicios.
El script ".preinst" se ejecuta antes de la descompresión inicial y se utiliza principalmente para detener el servicio de actualización del paquete de software hasta que se complete la instalación o actualización del paquete de software.
El script ".prerm" es responsable de detener los servicios demonio relacionados con el paquete de software y ejecutarlos antes de eliminar los archivos relacionados del paquete de software.
El script ".postrm" es responsable de modificar los enlaces de paquetes o asociaciones de archivos, o eliminar archivos creados por él.
/var/lib/dpkg/available es la descripción del paquete.
Incluye todos los paquetes de todos los instaladores de Debian utilizados en el sistema actual, así como los paquetes instalados y desinstalados en el sistema actual.
1. Herramienta de administración de paquetes de software dpkg
dpkg -r desinstala paquetes de software. Esta no es una desinstalación completa, los archivos de configuración todavía están ahí.
dpkg --info "nombre del paquete": enumera los nombres de los paquetes desinstalados.
dpkg -l: enumera todos los paquetes de software del sistema actual. Se puede utilizar con el parámetro less para visualización en pantalla dividida.
dpkg -l |grep -i "nombre del paquete" - - Ver paquetes de software relacionados con el "nombre del paquete".
dpkg -s consulta la información detallada de los paquetes de software instalados.
dpkg -L: consulta la ubicación de los paquetes de software instalados en el sistema.
dpkg -S consulta a qué paquete de software del sistema pertenece el archivo.
dpkg -I Consulta los detalles de un paquete deb para determinar si debe instalarse después de descargar el paquete localmente.
dpkg -i instala manualmente el paquete (este comando no resuelve las dependencias). Si encuentra dependencias al instalar el paquete, puede usar apt-get -f install para resolverlas.
dpkg -reconfigure reconfigure
dpkg -P desinstala todo (pero aún no puede resolver las dependencias de los paquetes)
dpkg -P desinstala todo (pero aún no puede resolver las dependencias de los paquetes) )
dpkg -P desinstala todo (pero aún no puede resolver las dependencias de los paquetes)
dpkg -P desinstala todo (pero aún no puede resolver las dependencias de los paquetes)