Red de conocimiento informático - Problemas con los teléfonos móviles - ubuntu Ver software instalado

ubuntu Ver software instalado

Nota: Dado que los métodos GUI (como Agregar o quitar... y el Administrador de paquetes Synaptic) son relativamente simples, aquí hay un resumen de cómo instalar, desinstalar y eliminar paquetes a través de la línea de comando en la terminal.

I. Instalar software en Ubuntu

1. softname1 softname2... (-f Intento de corregir 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: use el comando F (de hecho, solo necesito el comando l) para ver el archivo ejecutable. El archivo ejecutable estará marcado con * al final.

Por lo general, ejecute en el siguiente orden ./configure

make

sudo make install

para completar la instalación.

II. Desinstalación de paquetes de software en Ubuntu

1.Método APT

(1) Eliminar y desinstalar: apt-get remove softname1 softname2...; Eliminar el paquete de software. Cuando finaliza el paquete de software, significa instalación)

(2) Borrar y desinstalar: apt-get --purge remove softname1 softname2.... (También borre la configuración)

Limpiar y desinstalar: apt-get purge sofname1 softname2... (Igual que arriba, también borre el archivo de configuración)

2. 1) Eliminar y desinstalar: dpkg -r pkg1 pkg2...

(2) Borrar desinstalación: dpkg -P pkg1 pkg2...

Tres formas de consultar paquetes de software; en Ubuntu

Dpkg usa archivos de texto como bases 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=malo) ||/ 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 identificador de 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 la 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.

El paquete x está dañado 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 de Pico gratuito con algunas características nuevas pn nano-tiny lt; (no hay descripción disponible) un nanoblogger lt (no hay descripción disponible)

El estado anterior indica: Se instaló la versión Nano 1.3.10-2; se instaló nano-tiny y luego se eliminó nanoblogger;

Si cree que dpkg tiene demasiados parámetros para recordar, puede utilizar dpkg-query para consultar la base de datos de dpkg.

Ejemplo:

Consultar los 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 consulta difusa:

$ 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 archivos de configuración de paquetes dependientes, etc. (solo aplicable a 6.10, muy recomendado))

apt-get update # ------ Actualizar fuente

apt-get update # ------ Actualizar paquetes de software instalados

apt-get dist-upgrade # --------- Actualiza el sistema

apt-get dselect-upgrade #------ Usa dselect para actualizar

apt-cache depende #-- ----- (El paquete comprende el uso de dependencias)

apt-cache rdepends # ------ (Para un paquete con una dependencia específica, vea de qué paquetes depende...)

apt-get build-dep # ------ (Entorno de compilación relacionado con la instalación del paquete de software)

apt-get source # ------ (Código fuente del software paquete de descarga de paquete)

apt-get clean&apt-get autoclean #-------- Limpiar el archivo de archivos descargados y limpiar solo los obsoletos Paquete de software

apt-get check # ------- Compruebe si hay dependencias dañadas

dpkg -S filename ----- Encuentre qué nombre de archivo de software pertenece al paquete

nombre de archivo de búsqueda de archivos apt ----- Encuentre a qué paquete de software pertenece el nombre de archivo

nombre de paquete de la lista de archivos apt ----- Enumere el contenido del paquete de software

apt-file update - Actualiza la base de datos de apt-file

dpkg --info "nombre del paquete" - Muestra los nombres de los paquetes sin empaquetar.

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]

Actualizar

Actualiza todos los paquetes instalados a la última versión disponible. Los paquetes nuevos o antiguos no se instalarán ni eliminarán. Si un paquete cambia de dependencias y requiere la instalación de un nuevo paquete, el paquete no se actualiza ni se marca como reservado. apt-get update no actualizará los paquetes marcados como reservados (eso es lo que significa reservado). Consulte a continuación para aprender cómo configurar manualmente un paquete para

retener. Recomiendo usar también la opción "-u", porque así podrá 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

Reconfigurar un paquete instalado si usa debconf (debconf proporciona una configuración unificada para la interfaz de 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 seleccionó la interfaz incorrecta durante la instalación, puede cambiarla aquí. Vuelve:)

echo "hold" | dpkg ---set-selections

Establecer 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*

Esperar por libwine

Esperar por libwine-alsa

Esperar por libwine-arts

Esperar por libwine-dev

libwine -nas retención

libwine-print retención

libwine-twain retención

vino retención

vino retención

Wine-doc Hold

Wine-utils Hold

Por ejemplo:

Todo el mundo está utilizando el complemento QQ gaim-0.58 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 el estado está marcado como en espera, No se puede actualizar.

¿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 está borrado, así que no te sorprendas.

Por ejemplo, si instalaste amsn y luego lo desinstalaste.

apt-get remove --purge amsn

Luego 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 de Debain y se utiliza principalmente para detener el servicio del paquete de software actualizado 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 problemas de dependencia). Si encuentra problemas de dependencia al instalar un paquete, puede usar apt-get -f install para resolver problemas de dependencia.

dpkg -reconfigure Reconfigurar

dpkg -P Desinstalar todo (pero aún no puede resolver el problema de dependencia del paquete)

2. herramienta avanzada de administración de paquetes apt

(1) Gráficos GTK "synaptic", que es la herramienta de interfaz de usuario de APT.

(2) "aptitude", que también es la herramienta de interfaz de APT.

Existen varios métodos para utilizar la herramienta de administración APT para la administración de paquetes de software:

(1) Utilice el disco de instalación como fuente, el método es el siguiente:

apt-cdrom ident escanea la información del CD

apt-cdrom add agrega la fuente del CD

(2) Este es el método más utilizado, agrega la fuente a /etc /apt/source.list, luego use apt-get update para actualizar

comando de la herramienta de administración APT

apt-cache A través de diferentes subcomandos y parámetros, puede buscar y mostrar software, software Relación de paquetes y dependencias de paquetes de software.

apt-cache stats muestra estadísticas de todas las fuentes debain actualmente en uso en el sistema.

La búsqueda de "nombre del paquete" de apt-cache encuentra paquetes de software relacionados.

apt-cache show "nombre del paquete" muestra información detallada del paquete de software especificado.

apt-cache depende del "nombre del paquete" para encontrar dependencias de paquetes de software.

apt-get update actualiza todos los paquetes de software del sistema a la última versión

apt-get install instala los paquetes de software

apt-get --reindtall install Reinstale el paquete

apt-get remove Desinstale el paquete

apt-get --purge remove Desinstale completamente el paquete

apt -get clean elimina paquetes de software inútiles

Antes de usar apt-get install, debe descargar el paquete de software al directorio /var, descargar el paquete de software a /var/cache/apt/archives y luego instalar él. Por lo tanto, podemos usar apt-get clean para eliminar los paquetes en el directorio /var/cache/apt/archives.

Instalación del paquete de software fuente

apt-cache showsrc Encuentre información sobre el archivo del paquete de software fuente (antes de descargarlo)

apt-get source Descargue el paquete de software fuente .

apt-get build-dep "nombre del paquete" genera paquetes de software fuente.

Borrar paquetes de software en estado rc

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "] | sudo xargs dpkg-P-