Ero sivun ”Pacman” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (johdanto paremmin)
p (→‎Käyttö: selitykset ennen esimerkkejä)
Rivi 6: Rivi 6:


== Käyttö ==
== Käyttö ==
Asennetaan paketti zsh pakettitietokanta samalla kertaa synkronoiden ([[valitsin]] <tt>-y</tt>):
  pacman -Sy zsh
  pacman -Sy zsh
Asentaa paketin zsh synkronoiden sitä ennen pakettitietokannan (valitsin -y)


Päivitetään koko järjestelmä (valitsin -u) pakettitietokanta samalla kertaa synkronoiden:
  pacman -Syu
  pacman -Syu
Päivittää koko järjestelmän (valitsin -u) synkronoiden sitä ennen pakettitietokannan


Etsitään hakusanan "chess" sisältävät paketit pakettitietokannasta:
  pacman -Ss chess
  pacman -Ss chess
Etsii hakusanan "chess" sisältävät paketit pakettitietokannasta


Näytetään paketin apache ja sen riippuvaisuuksien suorat osoitteet. Tällöin käyttäjä voi kopioida paketit käsin vaikkapa hakemistoon <tt>/var/cache/pacman/pkg/</tt> ja käyttää tämän jälkeen normaalia pacman-syntaksia niiden asentamiseen.
  pacman -Sp apache
  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 <tt>/var/cache/pacman/pkg/</tt> ja käyttää tämän jälkeen normaalia pacman-syntaksia niiden asentamiseen.


Poistetaan paketti libdvdcss:
  pacman -R libdvdcss
  pacman -R libdvdcss
Poistaa paketin libdvdcss


Poistetaan paketti libdvdcss ja kaikki sen riippuvuudet:
  pacman -Rc libdvdcss
  pacman -Rc libdvdcss
Poistaa paketin libdvdcss ja kaikki sen riippuvuudet


Etsitään kaikki koneelle asennetut paketit, jotka sisältävät hakusanan "alsa":
  pacman -Qs alsa
  pacman -Qs alsa
Etsii kaikki koneelle asennetut paketit, jotka sisältävät hakusanan "alsa"


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


Näytetään koneelle asennetun paketin yakuake tiedot:
  pacman -Qi yakuake
  pacman -Qi yakuake
Näyttää koneelle asennetun paketin yakuake tiedot


Näytetään mihin pakettiin tiedosto /usr/bin/recode kuuluu:
  pacman -Qo /usr/bin/recode
  pacman -Qo /usr/bin/recode
Näyttää mihin pakettiin tiedosto /usr/bin/recode kuuluu.


Poistetaan 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 -Scc
  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.


Päivitetään/asennetaan itsetehty ohjelmapaketti:
  pacman -U foobar-0.1.4-2.pkg.tar.gz
  pacman -U foobar-0.1.4-2.pkg.tar.gz
Päivittää/asentaa itsetehdyn ohjelmapaketin


[[Luokka:Paketinhallinta]]
[[Luokka:Paketinhallinta]]
[[Luokka:Komentorivin erikoisohjelmat]]
[[Luokka:Komentorivin erikoisohjelmat]]

Versio 25. heinäkuuta 2009 kello 19.31

Pacman on Arch Linuxin ja Frugalwaren käyttämä paketinhallintaohjelma, jolla hallitaan järjestelmään asennettuja ohjelmapaketteja. Siinä on tuki riippuvuuksien hallintaan sekä kyky ottaa yhteys etäpalvelimeen ja automaattisesti päivittää, asentaa tai poistaa paketteja. Myös paikallisten pakettien asentaminen on mahdollista.

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ö

Asennetaan paketti zsh pakettitietokanta samalla kertaa synkronoiden (valitsin -y):

pacman -Sy zsh

Päivitetään koko järjestelmä (valitsin -u) pakettitietokanta samalla kertaa synkronoiden:

pacman -Syu

Etsitään hakusanan "chess" sisältävät paketit pakettitietokannasta:

pacman -Ss chess

Näytetään 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 -Sp apache

Poistetaan paketti libdvdcss:

pacman -R libdvdcss

Poistetaan paketti libdvdcss ja kaikki sen riippuvuudet:

pacman -Rc libdvdcss

Etsitään kaikki koneelle asennetut paketit, jotka sisältävät hakusanan "alsa":

pacman -Qs alsa

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

pacman -Si gnome-terminal

Näytetään koneelle asennetun paketin yakuake tiedot:

pacman -Qi yakuake

Näytetään mihin pakettiin tiedosto /usr/bin/recode kuuluu:

pacman -Qo /usr/bin/recode

Poistetaan 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 -Scc

Päivitetään/asennetaan itsetehty ohjelmapaketti:

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