Академический Документы
Профессиональный Документы
Культура Документы
Pacman (Espaol)
From ArchWiki
Contents List of
Applications/Utilities
(Espaol)#Gestores
1 Conguracin de paquetes
1.1 Opciones Generales
Arch Build System
1.1.1 Evitar la actualizacin de un paquete (Espaol)
1.1.2 Evitar la actualizacin de un grupo de
paquetes Oicial
1.1.3 Evitar la instalacin de archivos en el Repositories
sistema (Espaol)
1.2 Repositorios Arch User
1.3 Seguridad de los paquetes Repository
2 Uso (Espaol)
2.1 Instalar paquetes
2.1.1 Instalar paquetes especcos
2.1.2 Instalar grupos de paquetes
2.2 Desinstalar paquetes
1 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Conguracin
La conguracin de pacman se encuentra en el archivo /etc/pacman.conf . Este es el
archivo donde el usuario congura el programa para que funcione de la manera
deseada. Informacin en profundidad sobre el archivo de conguracin se puede
encontrar en man pacman.conf (https://www.archlinux.org/pacman
2 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
/pacman.conf.5.html).
Opciones Generales
IgnorePkg=linux
Para ignorar la actualizacin de varios paquetes utilice una lista separada por
espacios, o use lneas adicionales IgnorePkg .
IgnoreGroup=gnome
NoExtract=usr/lib/systemd/system/*
Repositorios
/etc/pacman.conf
#[testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
3 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
#[multilib-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
#[multilib]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
Pacman 4 soporta rmas de los paquetes, que aaden una capa adicional de
seguridad a los paquetes. La conguracin por defecto,
SigLevel = Required DatabaseOptional , permite la vericacin de las rmas para todos
los paquetes a nivel global: esto puede ser anulado por la lnea SigLevel de cada
repositorio de los mostrados ms arriba. Para conocer ms detalles sobre la rma
de paquetes y la vericacin de rma, eche un vistazo a pacman-key.
Uso
Lo que sigue es solo una pequea muestra de las operaciones que se pueden
realizar con pacman. Para leer ms ejemplos, consulte man pacman
(https://www.archlinux.org/pacman/pacman.8.html). Para una introduccin, vase
4 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
pacman - An Introduction.
Instalar paquetes
# pacman -S extra/nombre_paquete
# pacman -S gnome
5 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Desinstalar paquetes
# pacman -R nombre_paquete
Para eliminar un paquete y sus dependencias que no son usadas por ningn otro
paquete instalado:
Para eliminar un paquete, sus dependencias y todos los paquetes que dependen de
esas dependencias:
Para eliminar un paquete, el cual es requerido por otro paquete, sin quitar el
paquete dependiente:
6 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Actualizar paquetes
Pacman puede actualizar todos los paquetes del sistema con una sola orden. Esto
proceso puede durar bastante tiempo dependiendo de cunto tiempo haya estados
sin actualizar el sistema. Esta orden puede sincronizar las bases de datos de los
repositorios y actualizar los paquetes del sistema (excluyendo paquetes "locales"
que no estn en los repositorios congurados):
# pacman -Syu
7 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
usuario (ms all de lo que puede ser manejado simplemente siguiendo las
instrucciones dadas por pacman), se har un news post apropiado.
Pacman puede consultar la base de datos local de los paquetes con la opcin -Q ;
vase:
$ pacman -Q --help
$ pacman -S --help
8 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Para listar todos los paquetes que no sean necesarios como dependencias
(hurfanos):
$ pacman -Qdt
$ pactree nombre_paquete
Para listar todos los paquetes que dependen de un especco paquete, utilice
whoneeds de pkgtools:
$ whoneeds nombre_paquete
rdenes adicionales
# pacman -U /ruta/al/paquete/nombre_paquete-versin.pkg.tar.xz
Sugerencia: Para mantener una copia del paquete local en la cach de pacman,
use:
9 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
# pacman -U file://path/to/package/package_name-version.pkg.tar.xz
# pacman -U http://www.ejemplo.com/repo/ejemplo.pkg.tar.xz
Para limpiar la cach de los paquetes descargados que no han sido instalados (
/var/cache/pacman/pkg ):
Advertencia: Haga esto solo si est seguro de que los paquetes instalados son
estables y que una eventual downgrade no ser necesaria, ya que se eliminarn
todas las versiones anteriores de la carpeta de la cach, dejando solo las
versiones de los paquetes que estn instalados actualmente. Tener la versin
antigua en el sistema es muy til para el caso de que una futura actualizacin
cause roturas.
# pacman -Sc
Advertencia: Esta operacin borra la memoria cach por completo de todos los
paquetes. Esta mtodo se considera una mala prctica, porque si alguna vez
necesita ejecutar el downgrade, no ser capaz de hacerlo desde la carpeta de la
cach. Probablemente tendr que usar el Arch Rollback Machine.
# pacman -Scc
Arch Linux es rolling release, y las nuevas versiones de bibliotecas sern aadidas
a los repositorios. Los Desarrolladores y los Trusted Users recompilarn
consecuentemente todos los paquetes de los repositorios. Si el sistema se ha
instalado con paquetes locales (como paquetes de AUR), los usuarios necesitarn
recompilar sus dependencias cuando modiquen a nivel soname.
10 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Nota general
Solucin de problemas
Una actualizacin de un paquete XYZ me rompi el sistema!
11 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
12 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
En primer lugar, asegrese de que el paquete existe realmente (y cuidado con los
errores ortogrcos!). Si el paquete existe, puede ser que la lista de paquetes est
desactualizada o los repositorios pueden estar congurados incorrectamente.
Pruebe ejecutando pacman -Syy para forzar la actualizacin de todas las listas de
paquetes.
En primer lugar, asegrese de que el paquete existe realmente (y cuidado con los
errores de ortografa!). Si el paquete realmente existe, la lista de paquetes puede
estar desacctualizada o los repositorios estar congurados de forma incorrecta.
Pruebe ejecutando pacman -Syy para forzar una actualizacin de todas las listas de
paquetes.
ambin podra ser que el repositorio que contiene el paquete no est habilitada en
el sistema, por ejemplo, el paquete podra estar en el repositorio multilib, pero
multilib no est activado en el archivo pacman.conf.
13 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Instale pkgle que utiliza una base de datos independiente con todos los archivos y
sus paquetes asociados.
Muy probablemente su initramfs se rompi durante una actualizacin del kernel (el
uso indebido de la opcin --force de pacman puede ser una causa). Usted tiene dos
opciones:
14 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Una vez que se inicia el sistema, ejecute esta orden (para el kernel linux
de serie) ya sea desde la
(https://www.archlinux.org/packages/?name=kernel+linux)
consola o desde un terminal para reconstruir la imagen initramfs:
# mkinitcpio -p linux
Nota: Si no se tiene una versin 2012 o si solo tiene alguna otra distribucin
"live" de Linux disponible, puede efectuar chroot hacindolo a la antigua
usanza. Obviamente, solo consistir en escribir el script que ejecuta
arch-chroot .
Siga pacman-key#Resetting all the keys. O bien, puede primero intentar actualizar
manualmente el paquete archlinux-keyring , es decir, haciendo
pacman-S archlinux-keyring .
15 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
Esto ocurre cuando el reloj del sistema est mal. Ajuste el horario y ejecute:
# hwclock -w
Para volver a instalar todos los paquetes nativos: pacman -S $(pacman -Qnq) (la opcin
-S mantiene el origen de la instalacin por defecto).
A continuacin, tendr que volver a instalar todos los paquetes forneos
manualmente, que se pueden enumerar con pacman -Qmq
Vase tambin
libalpm(3) Manual Page (https://www.archlinux.org/pacman/libalpm.3.html)
pacman(8) Manual Page (https://www.archlinux.org/pacman/pacman.8.html)
16 of 17 24/10/14 18:10
Pacman (Espaol) - ArchWiki https://wiki.archlinux.org/index.php?title=Pacma...
17 of 17 24/10/14 18:10