Comandos rpm - Cuchillac.net

Anuncio
I.- Comandos rpm
RPM Package Manager (o RPM, originalmente llamado Red Hat Package Manager, pero se convirtió en acrónimo
recursivo1) es una herramienta de administración de paquetes pensada básicamente para GNU/Linux. Es capaz de
instalar, actualizar, desinstalar, verificar y solicitar programas. RPM es el formato de paquete de partida del Linux
Standard Base.
Originalmente desarrollado por Red Hat para Red Hat Linux, en la actualidad muchas distribuciones GNU/Linux lo
usan, dentro de las cuales las más destacadas son Fedora Linux, Mandriva Linux y SuSE Linux. También se ha portado
a otros sistemas operativos1.
RPM utiliza una base de datos que se almacena dentro del directorio /var/lib/rpm, la cual contiene toda la metainformación de todos los paquetes que son instalados en el sistema y que es utilizada para dar seguimiento a todos los
componentes que son instalados. Ésto permite instalar y desinstalar limpiamente todo tipo de aplicaciones, programas,
bibliotecas compartidas, etc. y gestionar sus dependencias.
1. Consulta de paquetes.
1.1 Consulta de paquetes instalados –q
#rpm –q paquete_instalado
Suponga que desea consultar el paquete instalado
# rpm -q mc
mc-4.7.0.2-3.el6.i686
# rpm -q vlc
el paquete vnc no está instalado
1.2 Consulta de paquetes instalados –qa
Si queremos saber todos los paquetes instalados que tengan mc
# rpm -qa |grep mc
mcpp-2.7.2-4.1.el6.i686
smc-fonts-common-04.2-11.el6.noarch
libmcpp-2.7.2-4.1.el6.i686
smc-meera-fonts-04.2-11.el6.noarch
pcmciautils-015-4.2.el6.i686
libXdmcp-1.0.3-1.el6.i686
mc-4.7.0.2-3.el6.i686
Si queremos ver los paquetes que se han instalado recientemente (con less o more vemos las información pantalla por
pantalla). Se muestran primero los instalados recientemente
rpm -qa --last|less
vlc-2.0.3-1.el6.i686
vlc-core-2.0.3-1.el6.i686
libdca-0.0.5-6.el6.i686
libXpm-3.5.8-2.el6.i686
libmad-0.15.1b-14.el6.i686
faad2-libs-2.7-2.el6.3.i686
libmodplug-0.8.8.3-2.el6.i686
1
vie
vie
vie
vie
vie
vie
vie
01
01
01
01
01
01
01
feb
feb
feb
feb
feb
feb
feb
2013
2013
2013
2013
2013
2013
2013
12:03:02
12:02:59
12:02:53
12:02:52
12:02:52
12:02:52
12:02:51
Tomado de http://es.wikipedia.org/wiki/RPM_Package_Manager en febrero de 2013
CST
CST
CST
CST
CST
CST
CST
Página 1.
1.3 Consulta de la descripción del paquetes instalados –qi
# rpm -qi mc
Name
: mc
Relocations: (not relocatable)
Version
: 4.7.0.2
Vendor: CentOS
Release
: 3.el6
Build Date: dom 22 ago 2010 14:18:05 CST
Install Date: mar 20 nov 2012 00:37:53 CST
Build Host: c6b3.bsys.dev.centos.org
Group
: System Environment/Shells
Source RPM: mc-4.7.0.2-3.el6.src.rpm
Size
: 5682554
License: GPLv2
Signature
: RSA/8, sáb 02 jul 2011 22:29:52 CST, Key ID 0946fca2c105b9de
Packager
: CentOS BuildSystem <http://bugs.centos.org>
URL
: http://www.midnight-commander.org/
Summary
: User-friendly text console file manager and visual shell
Description :
Midnight Commander is a visual shell much like a file manager, only
with many more features. It is a text mode application, but it also
includes mouse support. Midnight Commander's best features are its
ability to FTP, view tar and zip files, and to poke into RPMs for
specific files.
1.4 Consultar archivos que forman parte del paquete instalado –ql
# rpm -ql mc
/etc/mc
/etc/mc/Syntax
/etc/mc/cedit.menu
/etc/mc/edit.indent.rc
/etc/mc/edit.spell.rc
/etc/mc/extfs
/etc/mc/extfs/extfs.ini
/etc/mc/extfs/sfs.ini
/etc/mc/filehighlight.ini
/etc/mc/mc.charsets
/etc/mc/mc.ext
/etc/mc/mc.keymap
/etc/mc/mc.keymap.default
/etc/mc/mc.keymap.emacs
/etc/mc/mc.lib
/etc/mc/mc.menu
/etc/mc/mc.menu.sr
/etc/profile.d/mc.csh
/etc/profile.d/mc.sh
/usr/bin/mc
/usr/bin/mcedit
/usr/bin/mcmfmt
/usr/bin/mcview
/usr/libexec/mc
/usr/libexec/mc/cons.saver
...
...
Página 2.
1.5 Consulta sobre la paquete rpm –qp
Suponga que no tiene el flash player. Escriba en google flash palyer o ingrese a la siguiente dirección.
http://get.adobe.com/es/flashplayer/
Escoja yum y descargue el rpm.
Verifique que haya descargado el archivo:
#ll /home/usuario1/Descargas/
-rw-rw-r--. 1 usuario1 usuario1
1.noarch.rpm
4368 feb
1 14:00 adobe-release-i386-1.0-
# rpm -qp adobe-release-i386-1.0-1.noarch.rpm
advertencia:adobe-release-i386-1.0-1.noarch.rpm: CabeceraV3 DSA/SHA1 Signature, ID de
clave f6777c67: NOKEY
adobe-release-i386-1.0-1.noarch
1.6 Consulta sobre la descripción de un paquete rpm –qpi
# rpm -qpi adobe-release-i386-1.0-1.noarch.rpm
advertencia:adobe-release-i386-1.0-1.noarch.rpm: CabeceraV3 DSA/SHA1 Signature, ID de
clave f6777c67: NOKEY
Name
: adobe-release-i386
Relocations: (not relocatable)
Version
: 1.0
Vendor: Adobe Systems Inc.
Release
: 1
Build Date: mié 25 jul 2007 16:52:20 CST
Install Date: (not installed)
Build Host: mtilburg-rh4.macromedia.com
Group
: System Environment/Base
Source RPM: adobe-release-i386-1.01.src.rpm
Size
: 1905
License: BSD
Signature
: DSA/SHA1, mié 16 jul 2008 08:20:47 CST, Key ID 3a69bd24f6777c67
Packager
: Adobe Systems Inc.
URL
: http://linuxdownload.adobe.com/
Summary
: linux.adobe.com Repository Configuration
Description :
linuxdownload.adobe.com repository contains RPM packages of Adobe Linux Software
1.7 Consulta sobre los archivos que forman parte de un paquete rpm –qpl
# rpm -qpl adobe-release-i386-1.0-1.noarch.rpm
advertencia:adobe-release-i386-1.0-1.noarch.rpm: CabeceraV3 DSA/SHA1 Signature, ID de
clave f6777c67: NOKEY
/etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
/etc/yum.repos.d/adobe-linux-i386.repo
1.8 Consulta sobre los archivos que se requieren para instalar un paquete rpm –qpR
# rpm -qpR adobe-release-i386-1.0-1.noarch.rpm
advertencia:adobe-release-i386-1.0-1.noarch.rpm: CabeceraV3 DSA/SHA1 Signature, ID de
clave f6777c67: NOKEY
/bin/sh
config(adobe-release-i386) = 1.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Página 3.
1.9 Consulta sobre los archivos de configuración del paquete –qplc
# rpm -qplc archivo.rpm
1.10 Consulta sobre los archivos de configuración del paquete –qps
# rpm -qps adobe-release-i386-1.0-1.noarch.rpm
advertencia:adobe-release-i386-1.0-1.noarch.rpm: CabeceraV3 DSA/SHA1 Signature, ID de
clave f6777c67: NOKEY
(sin estado)/etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
(sin estado)/etc/yum.repos.d/adobe-linux-i386.repo
Muestra si los archivos no están instalados (sin estado), se actualizarán o se dejaran los mismos
1.11 Consulta sobre paquetes modificados –V
Suponga que desea ver cuáles han sido los paquetes que se han eliminado o modificado. Esto es muy útil si desea
saber si alguien o usted ha modificado algún servicio instalado por rpm
1.12 Consulta sobre la pertenencia de un archivo
[root@srv01 etc]# rpm -qf /etc/sos.conf
sos-2.2-29.el6.noarch
# rpm -V openssh-server
S.5....T. c /etc/ssh/sshd_config
Si se desea consultar todo el sistema utilice la opción (Esto requiere tiempo y carga de CPU)
# rpm -Va
S.5....T. c /etc/host.conf
..5....T.
/usr/share/ibus-table/tables/compose.db
..5....T.
/usr/share/ibus-table/tables/latex.db
2. Instalar y actualizar paquetes RPM
Como expliqué los paquetes rpm se pueden instalar de las siguientes formas:



rpm –ivh dirección local
rpm –ivh http://url
rpm –ivh ftp://dirección
Instalar paquetes rpm –ivh
2.1 Instalando paquete en dirección local
# rpm -ivh adobe-release-i386-1.0-1.noarch.rpm
advertencia:adobe-release-i386-1.0-1.noarch.rpm: CabeceraV3 DSA/SHA1 Signature, ID de
clave f6777c67: NOKEY
Preparando...
########################################### [100%]
1:adobe-release-i386
########################################### [100%]
Ahora se puede consultar a la base de rpm la información del paquete recién instlado
Página 4.
2.2 Instalando paquete en url
Suponga que instalaremos el plugin de flash
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.01.noarch.rpm
Recuperando http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.01.noarch.rpm
advertencia:/var/tmp/rpm-tmp.nRVQXq: CabeceraV3 DSA/SHA1 Signature, ID de clave
f6777c67: NOKEY
Preparando...
########################################### [100%]
el paquete adobe-release-i386-1.0-1.noarch ya está instalado
Hay paquetes en los cuales podemos importar la verificación GPG
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
Si desea las opciones para 64 bits utilice las siguientes rutas:
 rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.01.noarch.rpm
 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
Verificando si se requieren actualizaciones en Centos
# yum check-update
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.symnds.com
* c6-media:
* epel: mirror.symnds.com
* extras: ftp.osuosl.org
* rpmfusion-free-updates: mirror.hiwaay.net
* rpmfusion-nonfree-updates: mirror.hiwaay.net
* updates: mirror.raystedman.net
Ahora se instalara el plugin de flash, así como de otros plugins necesarias para el audio y extensiones
# yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.symnds.com
* c6-media:
Setting up Install Process
Package nspluginwrapper-1.4.4-1.el6_3.i686 already installed and latest version
Package alsa-plugins-pulseaudio-1.0.21-3.el6.i686 already installed and latest version
Package libcurl-7.19.7-26.el6_2.4.i686 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package flash-plugin.i386 0:11.2.202.261-release will be installed
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================
Package
Arch
Version
Repository
Size
Página 5.
=======================================================================================
Installing:
flash-plugin
i386
11.2.202.261-release
adobe-linux-i386 6.6 M
Transaction Summary
=======================================================================================
Install
1 Package(s)
Total download size: 6.6 M
Installed size: 18 M
Is this ok [y/N]: y
Downloading Packages:
flash-plugin-11.2.202.261-release.i386.rpm
| 6.6 MB
00:13
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : flash-plugin-11.2.202.261-release.i386
1/1
Verifying : flash-plugin-11.2.202.261-release.i386
1/1
Installed:
flash-plugin.i386 0:11.2.202.261-release
Complete!
2.3 Instalar paquetes sin las dependencias
Esto es útil cuando se conoce si la dependencia determinada no afectará al paquete o si la función que se requiere no
nos interesa
# rpm –ivh
--nodeps paquete.rpm
2.3 Actualizar paquetes
El comando es:
# rpm -Uvh paquete.rpm
Si las dependencias necesarias están instaladas en el sistema, la salida será similar
la siguiente:
Preparando...
########################################### [100%]
1:paquete.rpm
########################################### [100%]
2.4 Actualizar permisos a paquetes instalados
El comando es
# rpm --setperms paquete_instalado
3. Desinstalar Paquetes
#rpm -e paquete_instlado
Página 6.
II.- Casos especiales para instalar paquetes rpm
Suponga que deseamos instalar el programa VLC, el cual nos permite reproducir audio y videos. Así que se necesitarán
instalar una cantidad considerable de librerías por ejemplo lame-lib, libpnp, freeglut, libmpg2, xvidcore, etc. Que si lo
hacemos manualmente, tomaría muchísimo tiempo y podríamos tener errores en las dependencias.
Es por ello que existen repositorios que han sido desarrollados por las comunidades manteniendo la estructura de Red
HAt, Centos, Fedora y SL.
Para el caso de instalar VLC se instalarán los siguientes repositorios: (Algunos repositorios tienen librerías, otros
aplicaciones.)




EPEL
REMI
RPM FUSION FREE
RPM FUSION NON FREE (tecnologías propietarias)
Los paquetes para Linux Empresarial (o EPEL) es un grupo de interés especial de Fedora que crea, mantiene y
administra un grupo de paquetes de alta calidad para el Linux Empresarial, incluyendo, pero no limitando a, Red Hat
Enterprise Linux (RHEL), CentOS y Scientific Linux (SL) 2.
¿Cómo puedo utilizar estos paquetes adicionales?
EPEL tiene un paquete llamado 'epel-release' que incluye las llaves gpg para la firma de los paquetes y la información
del repositorio. Instalando este paquete para su versión de Linux Empresarial le permitiría utilizar las herramientas
normales de su distribución, como yum para instalar los paquetes y sus dependencias. Por defecto el repositorio
estable de EPEL es habilitado, aunque también existe 'epel-testing' un repositorio de prueba, que contiene paquetes
que no se encuentran disponibles como estables.
El sitio web indica que es epel-release-6-7.noarch.rpm, sin embargo para febrero de 2013 la versión es epel-release-68.noarch.rpm
Fase I – Instalar los repositorios
Paso 1 – Verificar la versión del repositorio
Ingrese a la siguiente URL http://fedora.mirror.nexicom.net/epel/
Verifique la versión y plataforma
Paso 2 – Crear el repositorio epel.
El archivo que necesita es epel-release-version-noarch.rpm
Digite en una sola línea:
yum localinstall --nogpgcheck http://fedora.mirror.nexicom.net/epel/6/i386/epelrelease-6-8.noarch.rpm
Dependencies Resolved
2
Tomado de http://fedoraproject.org/wiki/EPEL/es#.C2.BFC.C3.B3mo_puedo_utilizar_estos_paquetes_adicionales.3F
el día 1 de febrero de 2013
Página 7.
======================================================================================
Package
Arch
Version
Repository
Size
======================================================================================
Installing:
epel-release
noarch
6-8
/epel-release-6-8.noarch
22 k
Transaction Summary
======================================================================================
Total size: 22 k
Installed size: 22 k
Is this ok [y/N]: y
Deberá optener el siguiente mensaje:
Installed:
epel-release.noarch 0:6-8
Complete!
Paso 3 – Verificar que se haya creado el repositorio epel
Liste los archivos de los repositorios
#ls –l /etc/yum.repos.d
total 24
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
1
1
1
1
1
1
root
root
root
root
root
root
root 1926 jun 26 2012 CentOS-Base.repo
root 637 jun 26 2012 CentOS-Debuginfo.repo
root 626 ene 26 12:18 CentOS-Media.repo
root 2593 jun 26 2012 CentOS-Vault.repo
root 957 nov 4 21:52 epel.repo
root 1056 nov 4 21:52 epel-testing.repo
Paso 4 – Visualizar repositorio remi
Ingrese a la siguiente URL http://rpms.famillecollet.com/enterprise/
Verifique la versión y plataforma
Paso 5 – Cree el repositorio remi.
El archivo que necesita es remi-release-version.rpm
Digite en una sola línea:
yum localinstall --nogpgcheck http://rpms.famillecollet.com/enterprise/remi-release6.rpm
Dependencies Resolved
================================================================================
Package
Arch
Version
Repository
Size
================================================================================
Installing:
remi-release
noarch
6-1.el6.remi
/remi-release-6
1.9 k
Página 8.
Transaction Summary
================================================================================
Install
1 Package(s)
Total size: 1.9 k
Installed size: 1.9 k
Is this ok [y/N]:
Paso 6 – Verificar que se haya creado el repositorio remi
Liste los archivos de los repositorios
#ls –l /etc/yum.repos.d
total 28
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
-rw-r--r--.
1
1
1
1
1
1
1
root
root
root
root
root
root
root
root 1926 jun 26 2012 CentOS-Base.repo
root 637 jun 26 2012 CentOS-Debuginfo.repo
root 626 ene 26 12:18 CentOS-Media.repo
root 2593 jun 26 2012 CentOS-Vault.repo
root 957 nov 4 21:52 epel.repo
root 1056 nov 4 21:52 epel-testing.repo
root 633 nov 13 2010 remi.repo
Paso 7 – Verificar la versión del repositorio RPM Fusion
Ingrese a la siguiente URL http://download1.rpmfusion.org/free/el/updates/
Verifique la versión y plataforma
Paso 8 – Crear el repositorio RPM Fusion free.
El archivo que necesita es rpmfusion-free-release-version.noarch.rpm
Digite en una sola línea:
#yum localinstall --nogpgcheck
http://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-61.noarch.rpm
Dependencies Resolved
====================================================================================
Package
Arch Version
Repository
Size
=====================================================================================
Installing:
rpmfusion-free-release
noarch
6-1
/rpmfusion-free-release-6-1.noarch
3.7 k
Transaction Summary
======================================================================================
Install
1 Package(s)
Total size: 3.7 k
Installed size: 3.7 k
Is this ok [y/N]: y
Página 9.
Paso 9 – Verificar la versión del repositorio RPM Fusion NON FREE
Ingrese a la siguiente URL http://download1.rpmfusion.org/nonfree/el/updates/
Verifique la versión y plataforma
Paso 10 – Crear el repositorio RPM Fusion Non FREE.
Digite el siguiente comando en una sola línea:
yum localinstall --nogpgcheck
http://download1.rpmfusion.org/nonfree/el/updates/6/i386/rpmfusion-nonfree-release-61.noarch.rpm
Dependencies Resolved
======================================================================================
Package
Arch
Version
Repository
Size
======================================================================================
Installing:
rpmfusion-nonfree-release noarch
6-1
/rpmfusion-nonfree-release-6-1.noarch 3.8 k
Transaction Summary
======================================================================================
Install
1 Package(s)
Total size: 3.8 k
Installed size: 3.8 k
Is this ok [y/N]: y
Paso 11 – Verificar que se haya creado el repositorios RPM Fusion
Liste los archivos de los repositorios
]# ls -l /etc/yum.repos.d/rpmfusion*
-rw-r--r--. 1 root root 1002 may 14
-rw-r--r--. 1 root root 1062 jun 19
testing.repo
-rw-r--r--. 1 root root 1047 may 14
updates.repo
-rw-r--r--. 1 root root 1107 jun 19
testing.repo
2011 /etc/yum.repos.d/rpmfusion-free-updates.repo
2012 /etc/yum.repos.d/rpmfusion-free-updates2011 /etc/yum.repos.d/rpmfusion-nonfree2012 /etc/yum.repos.d/rpmfusion-nonfree-updates-
Fase II – Instalar los programas
Paso 1 – Consultar si se encuentra el programa que se desea
#yum
info vlc
Si el repositorio remi estuviera desactivado digite el siguiente comando:
yum --enablerepo=remi-test update vlc
Página 10.
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.symnds.com
* c6-media:
* epel: mirror.hiwaay.net
* extras: centosmirror.quintex.com
* rpmfusion-free-updates: mirror.hiwaay.net
* rpmfusion-nonfree-updates: mirror.hiwaay.net
* updates: mirror.raystedman.net
Available Packages
Name
: vlc
Arch
: i686
Version
: 2.0.3
Release
: 1.el6
Size
: 1.9 M
Repo
: rpmfusion-free-updates
Summary
: The cross-platform open-source multimedia framework, player and server
URL
: http://www.videolan.org
License
: GPLv2+
Description : VLC media player is a highly portable multimedia player and multimedia
framework
: capable of reading most audio and video formats as well as DVDs, Audio
CDs VCDs,
: and various streaming protocols.
: It can also be used as a media converter or a server to stream in unicast or
: multi-cast in IPv4 or IPv6 on networks.
Paso 2 – Instale el programa VLC
# yum install vlc
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: yum.singlehop.com
* c6-media:
* epel: mirrors.syringanetworks.net
* extras: mirrors.finalasp.com
* rpmfusion-free-updates: mirror.nexcess.net
* rpmfusion-nonfree-updates: mirror.nexcess.net
* updates: mirror.raystedman.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vlc.i686 0:2.0.3-1.el6 will be installed
--> Processing Dependency: vlc-core(x86-32) = 2.0.3-1.el6 for package: vlc-2.0.31.el6.i686
--> Processing Dependency: libfribidi.so.0 for package: vlc-2.0.3-1.el6.i686
--> Processing Dependency: libXpm.so.4 for package: vlc-2.0.3-1.el6.i686
--> Processing Dependency: libminizip.so.1 for package: vlc-2.0.3-1.el6.i686
. . .
. . .
Install
43 Package(s)
Total download size: 19 M
Installed size: 61 M
Is this ok [y/N]: y
Página 11.
Installed:
vlc.i686 0:2.0.3-1.el6
SDL_image.i686 0:1.2.10-1.el6
aalib-libs.i686 0:1.4.0-0.18.rc5.el6.1
dirac-libs.i686 0:1.0.2-4.el6
faad2-libs.i686 1:2.7-2.el6.3
freeglut.i686 0:2.6.0-1.el6
. . .
. . .
Complete!
a52dec.i686 0:0.7.4-15.el6.3
celt.i686 0:0.8.0-1.el6
enca.i686 0:1.13-1.el6
ffmpeg-libs.i686 0:0.10.6-1.el6
Decodificador h.264
Mpeg 4 ACC
Página 12.
Paquetes deb
Aunque no es muy común se puede instalar la herramienta apt para manejar los archivos rpm de Centos.
1. Consulta de paquetes
1.1 Consultar paquetes instlados
$ dpkg -l |more
Deseado=Desconocido/Instalar/Eliminar/Purgar/Retener
| Estado=No/Instalado/Config-files/Desempaquetado/Medio-conf/Medio-inst/esperadisparo/pendiente-disparo
|/ Err?=(ninguno)/Requiere-reinst (Estado,Err: mayúsc.=malo)
||/ Nombre
Versión
Descripción
+++-================================================================================================-=======================================
ii acpi-support
0.136.1
scripts for handling many ACPI events
ii acpid
1.0.10-5ubuntu2.5
Advanced Configuration and Power
Interf
ace event daemon
ii acroread
9.5.1-1lucid1
Adobe Reader
ii acroread-common
9.5.1-1lucid1
Adobe Reader - Common Files
ii adduser
3.112ubuntu1
add and remove users and groups
ii adium-theme-ubuntu
0.1-0ubuntu1
Adium message style for Ubuntu
ii adobe-flash-properties-gtk 11.2.202.261-0lucid1
GTK+
control panel for Adobe Flash Play
er plugin version 11
ii adobe-flashplugin
11.2.202.261-0lucid1
Adobe
Flash Player plugin version 11
ii aisleriot
1:2.30.0-0ubuntu6
Solitaire card games
ii alacarte
0.13.1-0ubuntu1
easy GNOME menu editing tool
ii alien
8.86~ppa1~lucid1
convert and install rpm and other
packa
1.2 Consultar paquetes utilizando filtro
$ dpkg -l |grep vlc
ii libvlc5
1.1.13-1~ppa1~lucid1
multimedia player and streamer library
ii libvlccore4
1.1.13-1~ppa1~lucid1
base library for VLC and its modules
ii mozilla-plugin-vlc
1.1.13-1~ppa1~lucid1
multimedia plugin for web browsers
based on VLC
ii vlc
1.1.13-1~ppa1~lucid1
multimedia player and streamer
ii vlc-data
1.1.13-1~ppa1~lucid1
Common data for VLC
ii vlc-nox
1.1.13-1~ppa1~lucid1
multimedia player and streamer (without X
support)
ii vlc-plugin-notify
1.1.13-1~ppa1~lucid1
LibNotify plugin for VLC
ii vlc-plugin-pulse
1.1.13-1~ppa1~lucid1
PulseAudio plugin for VLC
Página 13.
1.3 Consultar información de paquete instalado
Por ejemplo consultar vlc
$ dpkg -l vlc
Deseado=Desconocido/Instalar/Eliminar/Purgar/Retener
| Estado=No/Instalado/Config-files/Desempaquetado/Medio-conf/Medio-inst/esperadisparo/pendiente-disparo
|/ Err?=(ninguno)/Requiere-reinst (Estado,Err: mayúsc.=malo)
||/ Nombre
Versión
Descripción
+++-=============================-================================ii vlc
.1.13-1~ppa1~lucid1
multimedia player and streamer
Ver más información del paquete instalado
$ dpkg -s vlc
Package: vlc
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 3901
Maintainer: Debian multimedia packages maintainers <pkg-multimediamaintainers@lists.alioth.debian.org>
Architecture: i386
Version: 1.1.13-1~ppa1~lucid1
Replaces: vlc-nox (<< 1.1.5-1)
Provides: mp3-decoder
Depends: ttf-freefont, vlc-nox (= 1.1.13-1~ppa1~lucid1), libaa1 (>= 1.4p5),
libavcodec52 (>= 4:0.6-1~) | libavcodec-extra-52 (>= 4:0.6-1~), libavutil50 (>= 4:0.61~) | libavutil-extra-50 (>= 4:0.6-1~), libc6 (>= 2.8), libfreetype6 (>= 2.2.1),
libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.1.1), libgl1-mesa-glx | libgl1, libice6 (>=
1:1.0.0), libqtcore4 (>= 4:4.6.1), libqtgui4 (>= 4:4.5.3), libsdl-image1.2 (>= 1.2.5),
libsdl1.2debian (>= 1.2.10-1), libsm6, libstdc++6 (>= 4.2.1), libtar, libva-x11-1,
libva1, libvlccore4 (>= 1.1.0), libx11-6, libx11-xcb1, libxcb-keysyms1 (>= 0.3.6),
Recommends: vlc-plugin-notify (= 1.1.13-1~ppa1~lucid1), vlc-plugin-pulse (= 1.1.131~ppa1~lucid1), xdg-utils
Suggests: mozilla-plugin-vlc, videolan-doc
Breaks: vlc-nox (<< 1.1.5-1)
Description: multimedia player and streamer
VLC is the VideoLAN project's media player. It plays MPEG, MPEG-2, MPEG-4,
DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis files, DVDs, VCDs,
podcasts, and multimedia streams from various network sources.
.
VLC can also be used as a streaming server that duplicates the stream it
reads and multicasts them through the network to other clients, or serves
them through HTTP.
.
VLC has support for on-the-fly transcoding of audio and video formats, either
for broadcasting purposes or for movie format transformations. Support for
most output methods is provided by this package, but features can be added
by installing additional audio plugins (vlc-plugin-pulse, vlc-plugin-sdl)
or video plugins (vlc-plugin-sdl, vlc-plugin-ggi, vlc-plugin-svgalib). There
is also a web browser plugin in the mozilla-plugin-vlc package.
Homepage: http://www.videolan.org/vlc/
1.4 Consulta de las dependencias del paquete instalado
dpkg -s paquete_instalado | grep ^Depends
Página 14.
# dpkg -s vlc |grep ^Depends
Depends: ttf-freefont, vlc-nox (= 1.1.13-1~ppa1~lucid1), libaa1 (>= 1.4p5),
libavcodec52 (>= 4:0.6-1~) | libavcodec-extra-52 (>= 4:0.6-1~), libavutil50 (>= 4:0.61~) | libavutil-extra-50 (>= 4:0.6-1~), libc6 (>= 2.8), libfreetype6 (>= 2.2.1),
libfribidi0 (>= 0.19.2), libgcc1 (>= 1:4.1.1), libgl1-mesa-glx | libgl1, libice6 (>=
1:1.0.0), libqtcore4 (>= 4:4.6.1), libqtgui4 (>= 4:4.5.3), libsdl-image1.2 (>= 1.2.5),
libsdl1.2debian (>= 1.2.10-1), libsm6, libstdc++6 (>= 4.2.1), libtar, libva-x11-1,
libva1, libvlccore4 (>= 1.1.0), libx11-6, libx11-xcb1, libxcb-keysyms1 (>= 0.3.6),
libxcb-randr0 (>= 1.1), libxcb-shm0, libxcb-xv0 (>= 1.2), libxcb1, libxext6, libxpm4,
zlib1g (>= 1:1.2.3.3.dfsg)
1.5 Consulta de información de paquete deb
$ dpkg -l paquete.deb
Si se desea la información detallada:
$ dpkg -p paquete.deb
1.6 Consulta de los paquetes que componen un paquete deb
$ dpkg -L paquete.deb
1.7 Consulta de listado de paquetes previa instalación
$ dpkg -c paquete.deb
1.8 Consulta de archivos que pertenecen a paquete instalado
$ dpkg -S /ruta/archivo
$ dpkg -S /etc/ssh/ssh_config
openssh-client: /etc/ssh/ssh_config
1.9 Consulta de las opciones de configuración disponibles del paquete deb
$ dpkg --configure paquete-no-instalado.deb
Página 15.
2. Instalación y actualización de paquetes deb
2.1 Para instalar paquete
$ dpkg -i paquete.deb
2.2 Para instalar varios paquetes deb almacenados en un directorio
$ dpkg -R /Ruta_directorio/
2.3 Para Actualizar un paquete deb
$ dpkg -Gi paquete.deb
2.3 Para desempaquetar los archivos de un paquete deb
$ dpkg -x paquete.deb
3. Desinstalación de paquetes deb.
Para desinstalar un paquete deb digite
$ dpkg -r paquete.deb
Para desinstalar un paquete deb incluyendo los archivos de configuración
$ dpkg -P paquete.deb
Página 16.
Comando YUM
1. Consulta de paquetes
1.1 Consulta de paquetes disponibles
# yum list available | less
Available Packages
389-admin.i686
389-admin-console.noarch
389-admin-console-doc.noarch
389-adminutil.i686
389-adminutil-devel.i686
...
1.1.29-1.el6
1.1.8-1.el6
1.1.8-1.el6
1.1.15-1.el6
1.1.15-1.el6
epel
epel
epel
epel
epel
1.2 Consulta de paquetes instalados
# yum list installed | less
Installed Packages
ConsoleKit.i686
ConsoleKit-libs.i686
ConsoleKit-x11.i686
DeviceKit-power.i686
GConf2.i686
...
0.4.1-3.el6
0.4.1-3.el6
0.4.1-3.el6
014-3.el6
2.28.0-6.el6
@anaconda-CentOS-201207051201.i386/6.3
@anaconda-CentOS-201207051201.i386/6.3
@anaconda-CentOS-201207051201.i386/6.3
@anaconda-CentOS-201207051201.i386/6.3
@anaconda-CentOS-201207051201.i386/6.3
1.3 Consultar archivos que se deben actualizar
# yum list updates | less
1.4 Consultar todos los paquetes de los repositorios
Estos paquetes serán los instalados, disponibles y actualizaciones:
# yum list all | less
Consultar un determinado paquete
# yum list openssh*
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: yum.singlehop.com
* c6-media:
* epel: mirror.hiwaay.net
* extras: ftp.osuosl.org
* rpmfusion-free-updates: mirror.hiwaay.net
* rpmfusion-nonfree-updates: mirror.hiwaay.net
* updates: mirror.team-cymru.org
Installed Packages
openssh.i686
5.3p1-81.el6_3
@updates
openssh-askpass.i686
5.3p1-81.el6_3
@updates
openssh-clients.i686
5.3p1-81.el6_3
@updates
openssh-server.i686
5.3p1-81.el6_3
@updates
Available Packages
openssh-ldap.i686
5.3p1-81.el6_3
updates
Página 17.
1.5 Consultar los grupos de paquetes
# yum grouplist
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Group Process
Loading mirror speeds from cached hostfile
* base: mirrors.versaweb.com
* c6-media:
* epel: mirror.hiwaay.net
* extras: ftp.osuosl.org
* rpmfusion-free-updates: mirror.hiwaay.net
* rpmfusion-nonfree-updates: mirror.hiwaay.net
* updates: mirror.team-cymru.org
Installed Groups:
Aplicaciones de Internet
Base
Cliente de almacenamiento iSCSI
Cliente de directorio
Cliente de impresión
Cliente de sistema de archivos de red
Compatibilidad con legado de Unix
Compatibilidad con legado de X
Depuración de escritorio y herramientas de rendimiento
Desarrollo adicional
Escritorio
Escritorio propósito general
...
2. Instalación de paquetes
2.1 Para instalar paquete desde repositorios y con dependencias
# yum install nombre_paquete
Ejemplo:
# yum install cups-pdf
2.2 Para instalar paquetes desde repositorios y sin dependencias sin interacción
# yum -y install nombre-paquete
Ejemplo:
# yum -y install cups-pdf
2.3 Para Instalar paquetes con resolución automática de dependencias y sin verificación de firmas
digitales
# yum install --nogpgcheck nombre_paquete
Ejemplo:
# yum install --nogpgcheck cups-pdf
Página 18.
2.4 Instalación de grupo de paquetes
# yum groupinstall "Servidor Web"
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.thelinuxfix.com
* c6-media:
* epel: mirror.hiwaay.net
* extras: mirrors.finalasp.com
* rpmfusion-free-updates: mirror.hiwaay.net
* rpmfusion-nonfree-updates: mirror.hiwaay.net
* updates: mirrors.finalasp.com
Setting up Group Process
Checking for new repos for mirrors
Package httpd-2.2.15-15.el6.centos.1.i686 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package crypto-utils.i686 0:2.4.1-24.2.el6 will be installed
--> Processing Dependency: perl(Newt) for package: crypto-utils-2.4.1-24.2.el6.i686
---> Package httpd-manual.noarch 0:2.2.15-15.el6.centos.1 will be installed
---> Package mod_perl.i686 0:2.0.4-10.el6 will be installed
--> Processing Dependency: perl(BSD::Resource) for package: mod_perl-2.0.4-10.el6.i686
---> Package mod_ssl.i686 1:2.2.15-15.el6.centos.1 will be installed
---> Package mod_wsgi.i686 0:3.2-1.el6 will be installed
---> Package webalizer.i686 0:2.21_02-3.3.el6 will be installed
--> Processing Dependency: libgd.so.2 for package: webalizer-2.21_02-3.3.el6.i686
--> Running transaction check
---> Package gd.i686 0:2.0.35-10.el6 will be installed
---> Package perl-BSD-Resource.i686 0:1.29.03-3.el6 will be installed
---> Package perl-Newt.i686 0:1.08-26.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================
Package
Arch
Version
Repository
Size
=======================================================================================
Installing:
crypto-utils
i686
2.4.1-24.2.el6
base
75 k
httpd-manual
noarch
2.2.15-15.el6.centos.1
base
781 k
mod_perl
i686
2.0.4-10.el6
base
3.2 M
mod_ssl
i686
1:2.2.15-15.el6.centos.1 base
88 k
mod_wsgi
i686
3.2-1.el6
base
65 k
webalizer
i686
2.21_02-3.3.el6
base
126 k
Installing for dependencies:
gd
i686
2.0.35-10.el6
base
141 k
perl-BSD-Resource i686
1.29.03-3.el6
base
35 k
perl-Newt
i686
1.08-26.el6
base
72 k
Transaction Summary
======================================================================================
Install
9 Package(s)
Total download size: 4.5 M
Installed size: 11 M
Is this ok [y/N]: y
Página 19.
2.5 Instalación de grupo de paquetes con confirmación automática
# yum -y groupinstall "Nombre del Grupo"
2.6 Para actualizar paquetes
# yum update
2.7 Para actualizar paquetes sin confirmación
# yum -y update
2.8 Para actualizar un determinado paqute
# yum -y update nombre-paquete
2.9 Para actualizar paquetes con dependencias rotas
# yum --skip-broken update
2.10 Para actualizar Grupo de paquetes
# yum groupupdate "Nombre del Grupo"
Ejemplo:
# yum groupupdate "Base de datos MySQL"
3. Desinstalación de paquetes
3.1 Desinstalar paquete
# yum remove nombre-paquete
Ejemplo:
# yum remove cups-pdf
3.2 Desinstalar grupo de paquetes
# yum groupremove "Servidor Web"
Ejemplo:
# yum groupremove "Servidor Web"
Página 20.
4. Limpieza del caché
Limpieza de caché
# yum clean all
Limpieza de metadatos
# yum clean metadata
Limpieza de paquetes descargados
# yum clean packages
Comprobar si hay dependencias rotas
# yum check
Página 21.
Descargar