mostrar la lista de los paquetes instalados en Ubuntu o Debian

Mientras trabajaba en las instrucciones para la elaboración de MonoDevelop de la fuente, me he basado en gran medida en el dpkg y comandos apt-cache para decirme lo que ya estaba instalado frente a lo que se dispone de paquetes en el repositorio. Después de completar ese artículo se me ocurrió que debería explicar cómo mostrar qué paquetes están instalados actualmente … así que aquí estamos.

El comando necesitamos usar dpkg se -Obtener-selecciones, lo que nos dará una lista de todos los paquetes instalados.

La lista completa puede ser largo y difícil de manejar, por lo que es mucho más fácil de filtrar a través de grep para obtener resultados para el paquete exacto que necesita. Por ejemplo, yo quería ver qué paquetes de php que ya había instalado a través de apt-get

Para el crédito adicional, se puede encontrar la ubicación de los archivos dentro de un paquete de la lista utilizando el comando dpkg -L, tales como

Ahora puedo ver el archivo gd.ini y cambiar algunos ajustes a su alrededor …

Muy informativo, bien escrito … .you han marcado como favorito.

¡Salud; Thomas

Acaba de unirse y tienen mucho que aprender;. Creo que he elegido el lugar correcto. ¡Salud KiwiDon.

No puedo conseguir el sonido, o una impresora, la capacidad, desde la computadora de escritorio, ya que Windows Vista se había instalado. ¿Cómo se puede corregir este problema?

@Glen Wolters: Es posible que usted necesita controladores para esas cosas. Publique una pregunta en los foros junto con la marca de su equipo y el número de modelo, la impresora marca y el número de modelo y vamos a tratar de ayudarle a encontrar los drivers para arreglar las cosas.

Tienes razón que la lista completa de largo. De hecho, la mía era así Beyoun una sola página.

Lo que es extraño es que sólo podía desplazarse por la lista desde el extremo a través de parte de la lib *, pero no más allá. Tenía muchas ganas de opinar lo que todo ya estaba instalado. Pero me golpeó una pared de ladrillos.

¿Puede alguien decirme por qué esto sería?

Me imagino que si yo experimento con el tubo-grep-carta – * que puede ser capaz de ver las listas alfabéticas …

fastbullet, no es elegante, pero en caso de necesidad se puede redirigir cualquier cosa en un archivo. (Use mayor que> redirigir Parm)

dpkg-get-selección> dkpg-get.txt

Eso le dará un archivo de texto que se puede ver.

Usted está probablemente consciente de la adición de la | (Tubería) más opciones en cualquier orden, hecho que no permitirá que se desplaza hacia atrás y adelante.

dpkg-selección -get | más – sin desplazamiento, pero se puede ver de todo, desde el principio al fin.

Usted va a querer rápidamente a aprender acerca de grep y awk … simplemente buscar en los términos de un montón de ayuda. El uso de grep puedo buscar todas las líneas que contienen una cadena de caracteres, por ejemplo, si quería encontrar todas las instancias de * abierta (openssh y openoffice.org3 venir a la mente, y es probable que tenga un poco más). El comando grep con vería de la siguiente manera

dpkg-selección -get | grep abierta *

Eso debería conseguir que ir y darle algunos términos adicionales para buscar y utilizar. Se puede llegar a funcionar con grep, pero si realmente quieres hacer adjudicar, aprender secuencias de comandos shell (bash (shell A cargo) y Korn (Korn) son los más populares, csh (shell C) es otra buena, rara vez utilizado excepto por antiguos administradores del sistema escolar. En última instancia, si realmente quiere manipular la salida de los comandos que van a querer aprender AWK.

La bienvenida a GNU / Linux y disfrutar del viaje, sé que lo hará!

gracias sin fin !!

Sobre el mismo tema, copiar los paquetes de una máquina a otra

El equipo de origen; dpkg conseguir-selección | grep -v deinstall> dkpg-get.txt

El equipo de destino; dpkg–CLEAR selecciones; dpkg -set-selections

Lamentablemente, tenía que ser

#source máquina; dpkg-selección -get | grep -v deinstall> dkpg-get.txt

#target máquina; dpkg–CLEAR selecciones; dpkg -set-selections; apt-get dselect-upgrade

(Es posible que tenga que copiar /etc/apt/sources.list de la máquina origen al destino para que apt-get para descargar los paquetes de antemano)

dpkg -set-selections

Parece que el foro tiene problemas con el firefox?

dpkg -set-selections

El signo “menos” y el texto después de que se cortó, voy a reformular

cat-dkpg get.txt | dpkg -set-selections

cuerpo vítores

que era muy útil 🙂

¡Aclamaciones! Fue la búsqueda de este documento útil!

Oh ! muy útil, y muchas gracias.

muy útil y gracias mucho frikis

¿Hay una manera de ampliar esto para obtener descripciones de los paquetes así? Yo sé que / lib / dpkg / available tiene una lista de todos los paquetes disponibles desde la última apt-get update con sus descripciones. Quiero encontrar una manera para generar un documento que muestra los paquetes nuevos se han añadido junto con sus descripciones para documentar lo que ha cambiado en mi sistema. (Lenny 5.0.2).

Me pareció que había una forma de lista (de alguna manera!) Sólo los paquetes no predeterminados – es decir, a los incorporados después de una instalación inicial. ¿Alguna pista?

@Donald

para obtener descripciones de los paquetes, así usan dpkg-consulta que se le da nombre, versión, descripción por defecto, pero se puede personalizar usando -f dpkg-query para mostrar todo tipo de cosas, ven al hombre dpkg-query

También puedes usar

dpkg -l; o; dpkg -lista; o; -l dpkg-query; o; dpkg-query -lista

Esto es útil para obtener más información sobre los paquetes instalados.

Ya sabes, este artículo es más de dos años de edad, y sin embargo, aún es útil. Necesitaba esta información hoy en día para un proyecto. Gracias por escribirlo!

¡Muchas gracias a todos!

Muchas gracias. y mantener el buen trabajo.

Hola a todos

Podría alguien tan amable de decirme cómo actualizar un software instalado en particular;? Por ejemplo, he instalado HAProxy (versión 1.3) en Ubuntu 10.04 y ahora quiero actualizarlo a la versión 1.4;. He instalado HAProxy usando comandos de la terminal ‘apt get install haproxy ‘

Cualquier ayuda aquí, por favor?

Saludos

frenesí gracias también puede probar; ls -F; ls -a

Ewan McGregor, conocido por su papel como el joven Obi-Wan Kenobi en las películas de Star Wars los ‘precuela’, tiene un hermano que es un piloto de la Fuerza Aérea Real, distintivo de llamada piloto de su hermano de Colin es “Obi dos”.