b'\n_START_ARTICLE_\nPacman (software)\n_START_SECTION_\nGebruik\n_START_PARAGRAPH_\nPacman is in staat om afhankelijkheden op te lossen en alle noodzakelijke pakketten automatisch te downloaden en te installeren. In theorie kan een gebruiker slechts een enkele opdracht uitvoeren om het systeem volledig te updaten._NEWLINE_Pacman houdt het systeem up-to-date door pakketlijsten met de masterserver te synchroniseren. Dit client-servermodel maakt het ook mogelijk voor gebruikers om pakketten met een simpel commando, compleet met alle benodigde afhankelijkheden te downloaden/installeren._NEWLINE_Pakketten worden gedownload via FTP of HTTP; het kan ook gebruikmaken van lokale bestanden, afhankelijk van hoe elke repository is opgezet.\n_START_SECTION_\nPakketten en bouwsysteem\n_START_PARAGRAPH_\nPacmanpakketten zijn gecomprimeerde tar-archieven met metadata en een mappenstructuur met bestanden. Pakketten zijn gebouwd met behulp van makepkg die Bash-buildscripts gebruiken bekend als PKGBUILDs. Het volgende is een PKGBUILD voor het patch-pakket opgenomen in de pacman-documentatie als voorbeeld:_NEWLINE_pkgname=patch_NEWLINE_pkgver=2.5.4_NEWLINE_pkgrel=3pkgdesc="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\')_NEWLINE__NEWLINE_build() {_NEWLINE_  cd "$srcdir"/$pkgname-$pkgver_NEWLINE_  ./configure --prefix=/usr_NEWLINE_  make_NEWLINE_}_NEWLINE__NEWLINE_package() {_NEWLINE_  cd "$srcdir"/$pkgname-$pkgver_NEWLINE_  make prefix="$pkgdir"/usr install_NEWLINE_}\n_START_SECTION_\nlibalpm\n_START_PARAGRAPH_\nPacman versie 3.0 introduceerde een back-end-bibliotheek, libalpm, waarvan pacman een front-end werd. PackageKit omvat ondersteuning voor de ALPM-bibliotheek.\n_START_SECTION_\nGrafische front-ends\n_START_PARAGRAPH_\nPacman heeft geen offici\xc3\xable grafische front-end. Er kunnen echter PackageKit-front-ends worden gebruikt samen met de volgende interfaces van derden.'