Pacman

Linux.fista
Versio hetkellä 26. lokakuuta 2008 kello 11.15 – tehnyt Ilaiho (keskustelu | muokkaukset) (Kumottu muokkaus #23560, jonka teki [[Special:Contributions/ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!!|ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT ER)
Siirry navigaatioon Siirry hakuun

Pacman on Arch Linuxin ja Frugalwaren käyttämä paketinhallintaohjelma, joka seuraa järjestelmään asennettuja ohjelmapaketteja. Siinä on tuki riippuvuuksien hallintaan sekä kyky ottaa yhteys etäpalvelimeen ja automaattisesti päivittää tai asentaa paketteja paikalliseen järjestelmään.

Arch Linuxin paketit ovat gzipattuja tarballeja ja Frugalwaren paketit bzip2-pakattuja tarballeja. Tiedostopäätteenä Arch Linuxin paketeissa on .pkg.tar.gz ja Frugalwaren paketeissa .fpm. Pacmanin asetustiedosto on /etc/pacman.conf.

Frugalware on nykyisin siirtynyt käyttämään alkuperäisen Arch Linuxin pacmanin sijaan uudelleenkirjoitettua pacman-versiota nimeltä pacman-G2. Pacman-G2 on syntaksiltaan käytännössä samanlainen kuin alkuperäinen pacman [1].

Käyttö

pacman -Sy zsh

Asentaa paketin zsh synkronoiden sitä ennen pakettitietokannan (valitsin -y)

pacman -Syu

Päivittää koko järjestelmän (valitsin -u) synkronoiden sitä ennen pakettitietokannan

pacman -Ss chess

Etsii hakusanan "chess" sisältävät paketit pakettitietokannasta

pacman -Sp apache

Näyttää paketin apache ja sen riippuvaisuuksien suorat osoitteet. Tällöin käyttäjä voi kopioida paketit käsin vaikkapa hakemistoon /var/cache/pacman/pkg/ ja käyttää tämän jälkeen normaalia pacman-syntaksia niiden asentamiseen.

pacman -R libdvdcss

Poistaa paketin libdvdcss

pacman -Rc libdvdcss

Poistaa paketin libdvdcss ja kaikki sen riippuvuudet

pacman -Qs alsa

Etsii kaikki koneelle asennetut paketit, jotka sisältävät hakusanan "alsa"

pacman -Si gnome-terminal

Näyttää asentamattoman (pakettitietokannasta löytyvän) paketin gnome-terminal tiedot

pacman -Qi yakuake

Näyttää koneelle asennetun paketin yakuake tiedot

pacman -Qo /usr/bin/recode

Näyttää mihin pakettiin tiedosto /usr/bin/recode kuuluu.

pacman -Scc

Poistaa kaikki pacmanin lataamat paketit hakemistosta /var/cache/pacman/pkg. Mikäli valitsin annetaan muodossa -Sc, poistetaan vain vain vanhentuneet paketit. Mikäli paketteja ei poisteta tarpeeksi usein, kertyy niitä helposti useiden gigatavujen verran.

pacman -U foobar-0.1.4-2.pkg.tar.gz

Päivittää/asentaa itsetehdyn ohjelmapaketin