Difference between revisions of "Pacman (Српски)"
Kynikos.bot (talk | contribs) (rm temporary i18n template) |
m (→Resavanje problema: "-f" will be removed in pacman 4.1) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | {{DISPLAYTITLE:pacman (Српски)}} | ||
[[Category:Package management (Српски)]] | [[Category:Package management (Српски)]] | ||
[[Category:Utilities (Српски)]] | [[Category:Utilities (Српски)]] | ||
Line 24: | Line 25: | ||
[[zh-TW:Pacman]] | [[zh-TW:Pacman]] | ||
[[rs:Pacman]] | [[rs:Pacman]] | ||
− | |||
{{Article summary start}} | {{Article summary start}} | ||
Line 266: | Line 266: | ||
{{FAQ | {{FAQ | ||
|question=Instalirao sam softver sa {{ic|make install}}; ovi fajlovi ne pripadaju ni jednom paketu! | |question=Instalirao sam softver sa {{ic|make install}}; ovi fajlovi ne pripadaju ni jednom paketu! | ||
− | |answer=Ako dobijate "conflicting files" gresku, imajte na umu da ce pacman prepisati rucno instalirani softver ako zadate komandu sa {{ic|- | + | |answer=Ako dobijate "conflicting files" gresku, imajte na umu da ce pacman prepisati rucno instalirani softver ako zadate komandu sa {{ic|--force}} prekidacem ({{ic|pacman -S --force}}). |
Pogledajte [[pacman Tips#Getting a list of files not owned by any package|preuzimanje liste fajlova koje nisu u posedu ni jednog paketa]] za skriptu koja vrsi pretragu fajlsistema za fajlove koji ''nisu u posedu''.}} | Pogledajte [[pacman Tips#Getting a list of files not owned by any package|preuzimanje liste fajlova koje nisu u posedu ni jednog paketa]] za skriptu koja vrsi pretragu fajlsistema za fajlove koji ''nisu u posedu''.}} |
Revision as of 17:35, 14 November 2012
zh-CN:Pacman zh-TW:Pacman rs:Pacman
Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary heading Template:Article summary link Template:Article summary link Template:Article summary link Template:Article summary link Template:Article summary end
pacman paket menadzer je jedan od glavnih funkcija Arch Linux-a. On kombinuje jednostavni formati binarnih paketa sa jednostavnim sistemom za izgradnju paketa (pogledajte makepkg (Српски) i Arch Build System (Српски). Cilj pacman-a je da ucini mogucim jednostavno upravljanje paketima, bez obzira da li su oni iz oficijalnih Arch repozitorijuma ili ih je korisnik sam napravio.
pacman zadrzava sistem aktuelnim tako sto sinhronizuje paket liste sa master serverom. Ovaj server/klijent model takodje pruza mogucnost da preuzmete/instalirate pakete sa jednostavnom komandom, zajedno sa svim neophodnim zavisnostima.
pacman je napisan u C programskom jeziku i koristi .pkg.tar.xz
paket format.
Contents
Podesavanje
pacman podesavanja se nalaze u /etc/pacman.conf
. To je mesto gde korisnik moze da podesi program na nacin kako njemu odgovara. Detaljne informacije o ovom fajlu i podesavanjima se mogu naci u man pacman.conf.
Opste opcije
Opste opcije su u [options]
delu. Procitajte man stranicu ili pogledajte u difoltu pacman.conf
za informacije o tome sta sve mozete da podesite u njemu.
Preskakanje odredjenog paketa prilikom osvezavanja sistema(apgrejdovanja)
Da preskocite osvezavanje odredjenog paketa, zadajte to na sledeci nacin:
IgnorePkg=kernel26
Za vise paketa upotrebite prazan prostor.
Preskakanje grupe paketa prilikom osvezavanja sistema(apgrejdovanja)
Kao sa paketima, preskakanje cele grupe paketa je isto moguce:
IgnoreGroup=gnome
Repozitorijumi
Ovaj deo opisuje repozitorijume koje mozete da koristite, kao sto je naznaceno u pacman.conf
. Mogu se zadati u tom fajlu direktno ili se uvesti (includovati ili sadrzati) iz drugog fajla.
Svi oficijalni repozitorijumi koriste isti /etc/pacman.d/mirrorlist
fajl koji sadrzi varijablu, '$repo
', sto je neophodno da se odrzi samo jedna lista.
Sledece je primer za oficijalne repozitorijume koji odlazu mirore u miror listu.
[core] # Add your preferred servers here, they will be used first Include=/etc/pacman.d/mirrorlist [extra] # Add your preferred servers here, they will be used first Include=/etc/pacman.d/mirrorlist [community] # Add your preferred servers here, they will be used first Include=/etc/pacman.d/mirrorlist
[testing]
repozitorijum. On je u aktivnom razvoju i osvezavanje sistema preko njega moze prouzrokovati prestanak rada nekih paketa. Ljudima koji koriste [testing]
repozitorijum se preporucuje da se prijave na arch-dev-public mejling lista za tekuce informacije.Upotreba
Da procitate druge primere u vezi mogucnosti pacman-a, pogledajte man pacman. Primeri ispod su samo mali uzorak operacija koje se mogu izvrsiti.
Instaliranje paketa
Da instalirate jedan paket ili listu paketa (ukljucujuci zavisnosti), izvrsite sledecu komandu:
# pacman -S ime_paketa1 ime_paketa2
Ponekad postoji vise verzija paketa u razlicitim repozitorijumima (npr. extra i testing). Zadajte koji zelite da instalirate:
# pacman -S extra/package_name # pacman -S testing/package_name
pacman -Sy ime_paketa
); ovo moze uzrokovati probleme sa zavisnostima. [1] Osvezavanje prvo eksplicitno; pre instaliranja novih paketa.Uklanjanje paketa
Da uklonite jedan paket, ostavljajuci sve njegove zavisnosti instalirane:
# pacman -R ime_paketa
Da uklonite paket i sve njegove zavisnosti koje nisu neophodne od strane drugih instaliranih paketa:
# pacman -Rs ime_paketa
pacman cuva vazne konfiguracione fajlove kada uklanja odredjene aplikacije i imenuje ih sa ekstenzijom: .pacsave
. Da obrisete ove bekapovane fajlove upotrebite -n opciju:
# pacman -Rn ime_paketa # pacman -Rns ime_paketa
.dot
fajlove u home direktorijumu).Osvezavanje paketa
pacman moze da osvezi sve pakete na sistemu sa samo jednom komandom. To moze da potraje u zavisnosti od toga u koliko meri je Vas sistem neosvezen, tj. kada ste ga zadnji put osvezili. Ova komanda moze da sinhronizuje baze repozitorijuma i osvezi pakete sistema:
# pacman -Syu
pacman je mocni paket menadzer, ali ne pokusava da "ucini sve". Procitajte The Arch Way (Српски) ako Vas ovo zbunjuje. Pre svega, korisnici moraju biti na oprezu i preuzeti odgovornost za odrzavanje njihovih sistema. Kada obavljate osvezavanje sistema (pacman -Syu
), naprimer, od kljucnog znacaja je da korisnik procita sav izlaz od pacman-a i koristi se zdravim razumom.
Umesto da odmah osvezi sistem cim su novi paketi dostupni, korisnik mora da shvati da jedno osvezenje za kriticni paket moze imati nepredvidjene posledice. Ovo znaci da nije pametno osveziti xorg-server
ako on trenutno isporucuje vaznu prezentaciju, naprimer. Umesto toga, osvezite tokom slobodnog vremena i pripremite se za razresavanje eventualnih problema koji se mogu pojaviti prilikom samog procesa.
Sledece, posecivanje Arch Linux home stranicu se uvek preporucuje. Cesto kada osvezenja zahtevaju intervenciju korisnika, odgovarajuci post na http://archlinux.org ce se pojaviti. Obicno postoje i postovi na forumu koji opisuju isti problem i to ukratko nakon sto zakrpa postane dostupna preko mirora, detaljisuci resenje za taj problem.
Kada osvezite, obavezno procitajte poruke u izlazu pacman-a. Ljudi koji prave pakete obicno opisu promene i ocekivane probleme, i upucuju korisnike na odgovarajucu wiki stranicu ili izvor. Konacno, uvek procitajte sve informacije u izlazu pacman-a!
/var/log/pacman.log
.Izdavanje upita bazama paketa
pacman izdaje upite lokalnoj bazi paketa sa -Q zastavom; pogledajte:
$ pacman -Q --help
a upite za sinhronizaciju baza podataka sa -S zastavom; pogledajte:
$ pacman -S --help
pacman moze da izvrsi pretragu za paketima u bazama, pretrazujuci i imena paketa i opise paketa:
$ pacman -Ss paket
Da pretrazite za vec instaliranim paketima:
$ pacman -Qs package
Da prikazete detaljne informacije za dati paket:
$ pacman -Si paket
za lokalno instalirane pakete:
$ pacman -Qi package
Da biste preuzeli spisak datoteka instaliranih od strane paketa:
$ pacman -Ql package
Takodje mozete da pitate bazu kom paketu pripada odredjeni fajl u fajl sistemu:
$ pacman -Qo /staza/do/fajla
Da izlistate sve pakete koji nisu vise neophodni kao zavisnosti (sirocici):
$ pacman -Qdt
Dodatne komande
Preuzmite paket bez njegovog instaliranja:
# pacman -Sw paket
Instalirajte 'lokalni' paket koji nije iz repozitorijuma:
# pacman -U /staza/do/paketa/ime_paketa-verzija.pkg.tar.xz
Instalirajte 'udaljeni' paket (ne iz repozitorijuma):
# pacman -U http://www.primer.com/repo/primer.pkg.tar.xz
Ocistite kes paketa koji nisu trenutno instalirani (/var/cache/pacman/pkg
):
# pacman -Sc
Ocistite ceo paket kes:
# pacman -Scc