Pacman (Arch Linux)
![]() |
Aquest article o secció necessita millorar una traducció deficient. |
![]() ![]() | |
Tipus | Sistema de gestió de paquets |
---|---|
Versió inicial | 25 febrer 2002 ![]() |
Versió estable | |
Llicència | GNU GPL 2.0 ![]() |
Epònim | Pac-Man ![]() |
Característiques tècniques | |
Sistema operatiu | Linux |
Escrit en | C ![]() |
Equip | |
Creador/s | Judd Vinet |
Desenvolupador(s) | Pacman Devolopment Team |
Fonts de codi | |
Més informació | |
Lloc web | archlinux.org… (anglès) ![]() |
Seguiment d'errors | Seguiment d'errors ![]() |
| |
Pacman és el gestor de paquets de la distribució GNU/Linux Arch Linux. Va ser creat pel mateix creador d'Arch Linux, Judd Vinet. Pacman és capaç de resoldre les dependències, descarregar i instal·lar automaticament tots els paquets necessaris. A més de a Arch Linux, Pacman també és utilitzat a Frugalware i Chakra (distribució).
Ús
El gestor de paquets Pacman és un dels punts forts d'Arch Linux. Combina un simple paquet binari amb un format fàcil d'usar. Pacman permet administrar fàcilment els paquets, ja sigui des dels repositoris oficials d'Arch o de l'AUR (Repositori d'Usuaris d'Arch).
Pacman manté el sistema actualitzat gràcies a la sincronització de la llista de paquets amb un servidor primari. Aquest model client/Servidor també li permet descarregar i instal·lar paquets complets amb totes les dependències requerides amb una simple comanda.
Aquest gestor de paquets utilitza arxius empaquetats en tar i comprimits en gzip o xz per tots els paquets, cadascun dels quals conté binaris compilats. Els paquets són descarregats a través d'FTP, tot i que també pot utilitzar HTTP i arxius locals, depenent de com estigui configurat cada dipòsit de programari. Compleix amb Linux Arch Build System, utilitzat per crear els paquets des del codi font.
Configuració
Per configurar el Pacman nomes cal d'editar l'arxiu /etc/pamcman.conf
, on es poden afegir dipòsits i opcions personalitzades, podent inclús crear dipòsits propis.
Els paquets de programari de Pacman són arxius comprimits en tar que contenen metadades i una estructura de directoris amb els fitxers. Els paquets són construïts amb makepkg utilitzant scripts de Bash coneguts com a PKGBUILD.[1] Un exemple de PKGBUILD per un pedaç inclòs en la documentació de pacman com a exemple seria el següent:[2]
pkgname=patch
pkgver=2.5.4
pkgrel=3
pkgdesc="A utility to apply patch files to original sources"
arch=('i686' 'x86_64')
url="http://www.gnu.org/software/patch/patch.html"
license=('GPL')
groups=('base-devel')
depends=('glibc' 'ed')
source=(ftp://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz)
md5sums=('ee5ae84d115f051d87fcaaef3b4ae782')
build() {
cd "$srcdir"/$pkgname-$pkgver
./configure --prefix=/usr
make
}
package() {
cd "$srcdir"/$pkgname-$pkgver
make prefix="$pkgdir"/usr install
}
Versions
La versió 3.0 de Pacman introduí una llibreria de gestió interna, libalpm, de la qual pacman esdevindria el gestor extern.[3] PackageKit inclogué suport per la llibreria .[4] La versió 4.0 introduí la forma de paquets de programari, tema que fins llavors no s'havia considerat indispensable.
Gestors gràfics
Pacman no té cap gestor gràfic oficial. Tot i que, el gestor PackageKit pot ser utilitzat amb les eegïents interfícies de tercers.
GUIs
- gtkpacman: Una GUI escrita en PyGTK. Està disponible una versió en subversion coneguda amb el nom de gtkpacman-svn. No està disponible als dipòsits oficials de programari.
- wakka: Fork de gtkpacman.
- PackageKit
Miniaplicació de notificació d'actualitzacions
- pacmon: Miniaplicació de las safata de sistema que notifica a l'usuari de les actualitacions de pacman disponibles.
- pacupdate: Notificacions a la safata de sistema quan hi ha noves actualitzacions d'Arch Linux.
Vegeu també
Referències
- ↑ «makepkg(8) Manual Page». [Consulta: 15 agost 2011].
- ↑ «PKGBUILD(5) Manual Page». [Consulta: 15 agost 2011].
- ↑ Error de citació: Etiqueta
<ref>
no vàlida; no s'ha proporcionat text per les refs nomenadeshome
- ↑ «PackageKit - Feature Matrix». [Consulta: 15 agost 2011].