ubuntu Ver software instalado
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...) p>
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 " " p>
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-