Pacman (Arch Linux)
Pacman és el gestor de paquets de la distribució GNU/Linux Arch Linux. Va ser programat amb el llenguatge C pel mateix creador d'Arch Linux, Judd Vinet. L'objectiu de Pacman és ser capaç de resoldre les dependències, descarregar i instal·lar automàticament tots els paquets necessaris amb una sola ordre. A més de a Arch Linux, Pacman també és utilitzat a Frugalware i Chakra (distribució). ÚsEl 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 dipòsits oficials d'Arch o de l'AUR (dipòsits d'usuari d'Arch, o Arch User Repository en anglès). 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 línia d'ordre. 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 Pacman només cal editar l'arxiu 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
}
VersionsLa versió 1.0 de pacman permetia tan sols instal·lar paquets que havien de ser introduïts manualment amb les opcions La versió 2.0 de pacman introduí l'habilitat de sincronitzar paquets amb el servidor principal (amb l'opció Pacman 3.0 seria el canvi cap a dividir pacman en dues parts, la tasca de gestió interna la duria a terme libalpm (llibreria per a la gestió de paquets d'Arch Linux o Arch Linux Package Management en anglès), i la tasca de gestió externa la duria a terme el ja conegut pacman. Es millorà així la velocitat, alhora que es facilitava la gestió de dependències i la resolució de conflictes en la majoria dels casos. El canvi cap a un programa basat en una llibreria facilità també el desenvolupament de gestors externs alternatius. PackageKit inclogué suport per la llibreria libalpm.[4] La versió 4.0 de pacman afegí la capacitat de firmar i verificar els paquets de programari amb l'anell de claus al sistema makepkg/repo-add/pacman via GnuPG i GPGME, tema que fins aleshores no s'havia considerat indispensable. Gestors gràficsPacman no té cap gestor gràfic oficial. Tot i que, el gestor PackageKit pot ser utilitzat amb les següents interfícies de tercers. GUIs
Miniaplicació de notificació d'actualitzacions
Referències
Enllaços externs |
Portal di Ensiklopedia Dunia