Ero sivun ”Pacman” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
Pb (keskustelu | muokkaukset) (pois luokasta Jakelut) |
pEi muokkausyhteenvetoa |
||
(22 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Pacman | {{Ohjelma | ||
| nimi=Pacman | |||
| kuva= | |||
| kuvateksti= | |||
| lisenssi=[[GPLv2+]] | |||
| käyttöliittymä=teksti | |||
| kotisivu=[https://www.archlinux.org/pacman/ www.archlinux.org/pacman] | |||
}} | |||
{{Vanhentunut}} | |||
'''Pacman''' on [[Arch Linux]]in ja [[Frugalware]]n käyttämä [[paketinhallinta]]ohjelma, 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 [[gzip]]attuja [[tarball]]eja ja Frugalwaren paketit [[bzip2]]-pakattuja tarballeja. Tiedostopäätteenä Arch Linuxin paketeissa on <tt>.pkg.tar.gz</tt> ja Frugalwaren paketeissa <tt>.fpm</tt>. Pacmanin [[asetustiedostojen perusteet|asetustiedosto]] on [[pacman.conf|/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 [http://frugalware.org/docs/stable/pacman-g2.html]. | |||
== Käyttö == | |||
Asennetaan paketti zsh: | |||
pacman -S 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 <tt>/var/cache/pacman/pkg/</tt> 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 sen riippuvuudet, joita ei tarvita: | |||
pacman -Rs libdvdcss | |||
[[Luokka: | 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 ja voi pahimmillaan täyttää <code>/var</code>-osion, oli sitten erillinen oma osionsa tai osa <code>/</code>juuri-osiota, joka johtaa siihen, että uusien päivitysten asentaminen ei onnistu ennen kuin ylimääräiset paketit poistetaan. | |||
pacman -Scc | |||
Päivitetään/asennetaan itsetehty ohjelmapaketti: | |||
pacman -U foobar-0.1.4-2.pkg.tar.gz | |||
[[Luokka:Paketinhallinta]] | |||
[[Luokka:Komentorivin erikoisohjelmat]] | |||
[[pl:pacman]] |