Cómo instalar / ver paquetes instalados en ubuntu

 

1. Método de instalación del software en Ubuntu

1. Método APT

(1) Instalación normal: apt-get install softname1 softname2…;

(2) 修复 安装 : apt-get -f install softname1 softname2…; (- f Atemp para corregir dependencias rotas)

(3) Reinstale: apt-get –reinstall install softname1 softname2 ...;

2. Método Dpkg

(1) Instalación normal: dpkg -i nombre_paquete.deb

3. Instalación fuente (.tar, tar.gz, tar.bz2, tar.Z)

Primero descomprima el paquete comprimido del código fuente y luego use el comando tar para completar

a. 解 xx.tar.gz : tar zxf xx.tar.gz 
b. 解 xx.tar.Z : tar zxf xx.tar.Z 
c. 解 xx.tgz : tar zxf xx.tgz 
d. 解 xx.bz2 : Bunzip2 xx.bz2 
e. 解 xx.tar : tar xf xx.tar

Luego ingrese al directorio descomprimido, se recomienda leer las instrucciones como README primero, porque puede haber diferencias entre diferentes paquetes de código fuente o paquetes precompilados, y luego se recomienda usar el comando ls -F -color o ls -F (actual Solo necesitas el comando l en el mío) Verifica el archivo ejecutable, el archivo ejecutable se marcará con * al final.

Generalmente ejecutado secuencialmente

 
  1. ./configure

  2. make

  3. sudo make install

La instalación se ha completado.

2. Cómo desinstalar el paquete de software en Ubuntu

1. Método APT

(1) Desinstalación de eliminación: apt-get remove softname1 softname2…; (elimine el paquete de software, cuando hay un + al final del paquete, significa instalación)

(2) Borrar desinstalación: apt-get -purge eliminar softname1 softname2 ...; (borrar configuración al mismo tiempo)

(3) Borrar desinstalación: apt-get purge sofname1 softname2 ...; (igual que arriba, también borrar archivos de configuración)

2. Método Dpkg

(1) Desinstalación de eliminación: dpkg -r pkg1 pkg2…;

(2) Descarga clara: dpkg -P pkg1 pkg2 ...;

En tercer lugar, el método de consulta de paquetes de software en Ubuntu.

Version corta:

 
  1. 查看系统中软件包nano的状态, 支持模糊查询:(l的意思是list)

  2. $ dpkg -l nano

  3. 我个人经常用上面这句话看状态。

  4.  
  5. 查看软件包nano的详细信息:

  6. $ dpkg -s nano

  7.  
  8. 查询系统中属于nano的文件:

  9. $ dpkg-query -L nano

El siguiente es un texto original relativamente largo: 
Dpkg usa archivos de texto como base de datos. Comúnmente se llama en el directorio / var / lib / dpkg. Se llama comúnmente para almacenar el estado del software y la información de control en el archivo de estado. Haga una copia de seguridad del archivo de control en el directorio info / y El archivo .list debajo registra la lista de archivos de instalación, y el .mdasums debajo guarda el código MD5 del archivo.

Ha llegado el momento de experimentar el uso de la base de datos:

$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-===========-================-======================================== ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groups ii alien .63 install non-native packages with dpkg ... ... 

Cada registro corresponde a un paquete de software, preste atención al primero, segundo y tres caracteres de cada registro. Este es el identificador de estado del paquete de software, seguido del nombre del paquete de software, 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 de software no está instalado y el usuario no ha emitido una solicitud de instalación. 
I El usuario solicita instalar el paquete de software. 
R El usuario solicita desinstalar el paquete de software. 
P El usuario solicita eliminar el paquete de software. 
h El usuario solicita mantener bloqueada la versión del paquete de software. La 
segunda columna es el estado actual del paquete de software. Esta columna incluye los seis estados del
paquete de software n El paquete de software no está instalado. 
i El paquete de software está instalado y configurado. 
c El paquete de software se ha instalado antes , Ahora eliminado, pero su archivo de configuración todavía está en el sistema. 
U El paquete está descomprimido, pero aún no se ha configurado. 
F Intentó configurar el paquete, pero falló. 
H El paquete se instaló, pero no tuvo éxito. 
Tercero La columna indica el estado de error, que se puede resumir en cuatro estados. El primer estado indica que no hay ningún problema y está vacío. Los otros tres símbolos indican el problema correspondiente. 
H El paquete de software se mantiene a la fuerza porque hay otros paquetes de software que dependen de los requisitos y no se pueden actualizar. 
r El paquete de software está dañado y es posible que deba reinstalarse para usarse normalmente (incluida la eliminación). El 
paquete de software x está dañado y se mantiene a la fuerza. 
La consulta aproximada también se puede realizar en el modo comodín, por ejemplo, quiero encontrar los caracteres que comienzan con nano Todos los paquetes:

$ dpkg -l nano* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii nano 1.3.10-2 free Pico clone with some new features pn nano-tiny <none> (no description available) un nanoblogger <none> (no description available) 

La descripción de estado anterior: la versión nano es 1.3.10-2 instalada en el sistema; nano-tiny se instaló y luego se borró; nanoblogger nunca se ha instalado.

Resumen de otras cuatro aplicaciones

 
  1. apt-cache search # ------(package 搜索包)

  2. apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)

  3. apt-get install # ------(package 安装包)

  4. apt-get install # -----(package --reinstall 重新安装包)

  5. apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)

  6. apt-get remove #-----(package 删除包)

  7. apt-get remove --purge # ------(package 删除包,包括删除配置文件等)

  8. apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))

  9. apt-get update #------更新源

  10. apt-get upgrade #------更新已安装的包

  11. apt-get dist-upgrade # ---------升级系统

  12. apt-get dselect-upgrade #------使用 dselect 升级

  13. apt-cache depends #-------(package 了解使用依赖)

  14. apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)

  15. apt-get build-dep # ------(package 安装相关的编译环境)

  16. apt-get source #------(package 下载该包的源代码)

  17. apt-get clean && apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包

  18. apt-get check #-------检查是否有损坏的依赖

  19. dpkg -S filename -----查找filename属于哪个软件包

  20. apt-file search filename -----查找filename属于哪个软件包

  21. apt-file list packagename -----列出软件包的内容

  22. apt-file update --更新apt-file的数据库

  23.  
  24. dpkg --info "软件包名" --列出软件包解包后的包名称.

  25. dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa)

  26. dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.

  27. dpkg -s 查询已安装的包的详细信息.

  28. dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql)

  29. dpkg -S 查询系统中某个文件属于哪个软件包. (类似于rpm -qf)

  30. dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).

  31. dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题.

  32. dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.

  33. dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)

  34. dpkg -reconfigure 重新配置

  35.  
  36.  
  37. apt-get install

  38. 下载软件包,以及所有依赖的包,同时进行包的安装或升级。如果某个包被设置了 hold (停止标志,就会被搁在一边(即不会被升级)。更多 hold 细节请看下面。

  39. apt-get remove [--purge]

  40. 移除 以及任何依赖这个包的其它包。

  41. --purge 指明这个包应该被完全清除 (purged) ,更多信息请看 dpkg -P。

  42.  
  43. apt-get update

  44. 升级来自 Debian 镜像的包列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了

  45. /etc/apt/sources.list 後,必须执行。

  46.  
  47. apt-get upgrade [-u]

  48. 升 级所有已经安装的包为最新可用版本。不会安装新的或移除老的包。如果一个包改变了依赖关系而需要安装一个新的包,那么它将不会被升级,而是标志为 hold。apt-get update 不会升级被标志为 hold 的包 (这个也就是 hold 的意思)。请看下文如何手动设置包为 hold。我建议同时使用 '-u' 选项,因为这样你就能看到哪些包将会被升级。

  49.  
  50. apt-get dist-upgrade [-u]

  51. 和 apt-get upgrade 类似,除了 dist-upgrade 会安装和移除包来满足依赖关系。因此具有一定的危险性。

  52.  
  53. apt-cache search

  54. 在软件包名称和描述中,搜索包含xxx的软件包。

  55.  
  56. apt-cache show

  57. 显示某个软件包的完整的描述。

  58.  
  59. apt-cache showpkg

  60. 显示软件包更多细节,以及和其它包的关系。

  61.  
  62. dselect

  63. console-apt

  64. aptitude

  65. gnome-apt

  66. APT 的几个图形前端(其中一些在使用前得先安装)。这里 dselect 无疑是最强大的,也是最古老,最难驾驭。

  67.  
  68. 普通 Dpkg 用法

  69. dpkg -i

  70. 安装一个 Debian 包文件,如你手动下载的文件。

  71.  
  72. dpkg -c

  73. 列出 的内容。

  74.  
  75. dpkg -I

  76. 从 中提取包信息。

  77.  
  78. dpkg -r

  79. 移除一个已安装的包。

  80.  
  81. dpkg -P

  82. 完全清除一个已安装的包。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。

  83.  
  84. dpkg -L

  85. 列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。

  86.  
  87. dpkg -s

  88. 显示已安装包的信息。同时请看 apt-cache 显示 Debian 存档中的包信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包信息。

  89.  
  90. dpkg-reconfigure

  91. 重 新配制一个已经安装的包,如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面)。你能够重新配制 debconf 它本身,如你想改变它的前端或提问的优先权。例如,重新配制 debconf,使用一个 dialog 前端,简单运行:

  92.  
  93. dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟:)

  94.  
  95. echo " hold" | dpkg --set-selections

  96. 设置 的状态为 hlod (命令行方式)

  97.  
  98. dpkg --get-selections ""

  99. 取的 的当前状态 (命令行方式)

  100.  
  101. 支持通配符,如:

  102. Debian:~# dpkg --get-selections *wine*

  103. libwine hold

  104. libwine-alsa hold

  105. libwine-arts hold

  106. libwine-dev hold

  107. libwine-nas hold

  108. libwine-print hold

  109. libwine-twain hold

  110. wine hold

  111. wine+ hold

  112. wine-doc hold

  113. wine-utils hold

  114.  
  115. dpkg -S

  116. 在包数据库中查找 ,并告诉你哪个包包含了这个文件。(注:查找的是事先已经安装的包)


Una lista incompleta de los comandos de la herramienta de administración de paquetes de Debian


Sistema de paquetes Debian, toda la información en / var / lib / dpkg donde el directorio / var / lib / dpkg / info para guardar los paquetes individuales de gestión de información y documentar la función de cada archivo es la siguiente: 
to ".conffiles El archivo que termina con "" registra la lista de configuración del paquete de software. 
El archivo que termina con ".list" registra la lista de archivos del paquete de software. El usuario puede encontrar la ubicación de instalación específica del paquete de software en el archivo. 
El archivo que termina con ".md5sums" se registra La información md5 se usa para verificar el paquete. 
El archivo que termina en ".config" es la esquina de configuración de instalación del paquete. El libro de esquina 
con ".postinst" es el trabajo de configuración después de descomprimir el paquete Debian, generalmente se usa Ejecute los comandos relacionados con el paquete de software instalado y reinicie el servicio. Utilice 
la esquina ".preinst" para ejecutar antes de que Debain desempaquete, y la función principal es detener el servicio en el paquete que se actualizará hasta que se complete la instalación o actualización del paquete. 
El script ".prerm" es responsable de detener el servicio daemon asociado con el paquete, y se ejecuta antes de eliminar los archivos asociados al paquete. El 
script ".postrm" es responsable de modificar el enlace del paquete o la asociación de archivos, o eliminar los archivos creados por él.

/ var / lib / dpkg / available es la información
de descripción  del paquete, que incluye todos los paquetes de la fuente de instalación de Debian utilizados en el sistema actual, así como los paquetes que se han instalado y no se han instalado en el sistema actual.

Herramienta de gestión de paquetes 1.dpkg

dpkg -r desinstala el paquete de software. No es una desinstalación completa, su archivo de configuración aún existe. 
dpkg -info "nombre del paquete": enumera el nombre del paquete después de desempaquetarlo. 
dpkg -l-enumera todo el sistema actual Paquete. Se puede usar con el parámetro less para verlo en pantalla dividida. 
Dpkg -l | grep -i "nombre del paquete" -ver el paquete asociado con "nombre del paquete" en el sistema. 
Dpkg -s consulta los detalles del paquete instalado Información. Dpkg -L Consulta la ubicación de instalación del paquete instalado en el
sistema Dpkg -S Consulta a qué paquete pertenece un archivo. 
Dpkg -I Consulta la información detallada del paquete deb, después de que un paquete se descarga localmente Vea si necesita instalarlo (mírelo). 
Dpkg -i instalar manualmente el paquete (este comando no resuelve el problema de dependencia antes del paquete), si encuentra un problema de dependencia de software al instalar un paquete determinado, puede Use apt-get -f install para resolver el problema de confiabilidad. 
Dpkg -reconfigure reconfigure 
dpkg -P para desinstalar todo (pero aún no puede resolver el problema de la dependencia del paquete)

2. herramienta de gestión de paquetes avanzada apt

(1) Gráficos GTK "synaptic", que es la herramienta de interfaz de APT. 
(2) "aptitude", que también es la herramienta de interfaz de
usuario de APT Utilice la herramienta de administración de APT para la administración de paquetes, puede usar los siguientes métodos como fuente: 
( 1) Tome el disco de instalación como fuente, el método es el siguiente: 
apt-cdrom ident escanea la información del CD 
apt-cdrom agregar agrega la fuente del CD 
(2) Este también es el método más común para agregar la fuente a /etc/apt/source.list, Actualice la columna después de apt-get update

Comandos comunes para herramientas de administración de APT

apt-cache más el uso de diferentes subcomandos y parámetros pueden realizar funciones como buscar, mostrar software, información de paquetes y relaciones de confianza de paquetes. 
apt-cache stats muestra estadísticas sobre todas las fuentes de datos de Debain utilizadas en el sistema actual. 
apt-cache search + "nombre del paquete", puede encontrar paquetes de software relacionados. 
apt-cache show + "nombre del paquete", puede mostrar la información detallada del paquete de software especificado. 
apt-cache depende + "nombre del paquete", puede encontrar las dependencias del paquete de software. 
apt-get upgrade Actualizar todos los paquetes del sistema a la última versión 
apt-get install Instalar el paquete de software 
apt-get –reindtall install Reinstalar el paquete de software 
apt-get remove Desinstalar el paquete de software 
apt-get –purge remove Desinstalar completamente el paquete de software 
apt-get Limpie los paquetes de software inútiles 
antes de usar el comando apt-get install, primero descargue el paquete de software en / var / cache / apt / archives, y luego instálelo. Entonces podemos usar apt-get clean para limpiar / var / Paquetes en el directorio cache / apt / archives.

Instalación del paquete fuente

apt-cache showsrc Encuentra la información del archivo del paquete fuente (antes de descargar) 
apt-get source Descarga el paquete fuente 
apt-get build-dep + "nombre del paquete" Construye el entorno de compilación del paquete fuente.

Supongo que te gusta

Origin blog.csdn.net/digitalkee/article/details/108568485
Recomendado
Clasificación