Alejandra Ramírez

Home Page

apt y dpkg en Ubuntu

May8

No pretende ser este post un man del apt-get, etc, pero sí­ un acordeón para consulta rápida ;-)

Si queremos encontrar los paquetes que llevan fish en el nombre:

arp@nopalitux:~$ dpkg -l ‘*fish*’
||/ Nombre Versión Descripción
+++-==============-==============-==================
ii bluefish 1.0.6-1ubuntu0 advanced Gtk+ HTML editor
un sawfish (no hay ninguna descripción disponible)
un xfishtank (no hay ninguna descripción disponible)

Si queremos conocer a que programa instalado pertenece cierto ejecutable (por ejemplo /bin/netstat):

arp@nopalitux:~$ dpkg -S /bin/netstat
net-tools: /bin/netstat

Para encontrar programas (instalados o no instalados) relativos a algún programa (por ejemplo a nvu) utilizamos:

arp@nopalitux:~$ apt-cache search nvu
nvu - Complete Web Authoring System
nvu-dev - developers files for nvu
python-utmp - Módulo de Python para trabajar con utmp.
vdk-doc - Biblioteca del Kit de desarollo visual en C++.


Si lo que queremos saber es de que paquetes depende cierto programa (como por ejemplo k3b), basta teclear:

arp@nopalitux:~$ apt-cache depends k3b
k3b
Depende: kdelibs4c2a
Depende: libacl1
Depende: libart-2.0-2
Depende: libattr1
Depende: libaudio2
Depende: libc6
.
.
.

En el caso de necesitar la lista de paquetes instalados,

arp@nopalitux:~$ apt-cache pkgnames --generate

y como sub-opción, podemos listar todos los instalados que comiencen con cierta cadena de caracterers, por ejemplo, si queremos saber cuales paquetes instalados cuenta nuestra instalación y que comiencen con quant:

arp@nopalitux:~$ apt-cache pkgnames quant –generate
quantlib-refman
quantlib-refman-html
quantlib-examples
quantlib-ruby
quanta
quanta-data
quantlib-python

Por último uno muy importante: en caso de que algo haya sucedido a nuestra instalación o a algunos de los programas ya instalados, necesariamente tendrí­amos que reinstalar, pero… cómo lograr instalar únicamente los archivos dañados? Para ello utilizamos los checksums MD5 de los archivos:

arp@nopalitux:~$ apt-get –download-only –reinstall install `debsums -l`

Cabe señalar que muchas de las acciones aquí­ mencionadas, pueden llevarse a cabo de manera gráfica por medio de Synaptic (Sistema -> Administrador -> Gestor de paquetes Synaptic), por lo que el post sólo es útil para quien como yo, tenga la vieja costumbre de recurrir a los comandos.

Más información, con man apt y man dpkg.

posted under GNU/Linux, gpl

Email will not be published

Website example

Your Comment:

 

















alejandraramirez.com is powered by Wordpress and based in the Chaos theme. Some sponsors of the site are: