Yaourt: ili zasto je Arch nepre'ebiv :)
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Yaourt: ili zasto je Arch nepre'ebiv :)  (Pročitano 801 puta)
0 članova i 1 posetilac pregledaju ovu temu.
foxbunny
Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 2436



WWW
« poslato: 29 Март 2008, 03:21:03 »

KRATAK OPIS

Yaourt je wrapper za pacman i makepkg. To je ujedno i mocan package manager koji pretrazuje sve binarne repoe i AUR PKGBUILDove, i deli instrukcije pacmanu ili makepkgu da instaliraju, odnosno kompajliraju pakete.

Sintaksa je ista kao i kod pacmana pa pacman -S postaje yaourt -S, i tako dalje. Ako vas bas mrzi da se prabacujete na kucanje yaourt umesto pacman:

Kod:
# echo "alias yaourt=pacman" >> ~/.bashrc

INSTALACIJA

Prvo skinite fajl yaourt.tar.gz

http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz

zatim u direktorijumu u kome je skinuti fajl:

Kod:
$ tar xvf yaourt.tar.gz
$ cd yaourt && makepkg -i

UPOTREBA

Sve je isto kao pacman, ali ima dosta naprednih funkcija koje pacman nema. Na primer, kako da saznate sve rucno instalirane (sa pacman -S, a da nisu dependencies) pakete:

Kod:
$ yaourt -Qet

A sto je ovo gore bitno? E, bitno je zbog sledeceg:

Kod:
$ yaourt --backup ~

Ovo iznad cuva kopiju lokalne baze instaliranih paketa kao tar.bz2 fajl u ~ direktorijumu korisnika.

E sad, kakve koristi imamo od dve gorepomenute stvari?

Pa lepo. Resimo jednog lepog dana da reinstaliramo Arch (cisto radi vezbe, naravno, poste realno nema potrebe). I tu sacuvamo backup lokalne baze.

Kad smo instalirali Arch i yaourt, onda lepo:

Kod:
$ yaourt -Qet --backupfile pacman-DATUM-VREME.tar.bz2 > pacman.txt
$ yaourt -S pacman.txt

I yaourt instalira sve pakete koje smo imali instalirane na prethodnoj instalaciji.
Prijavi uredniku   Sačuvana

Aleksandar
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 182



« Odgovor #1 poslato: 29 Март 2008, 08:59:33 »

Izvini foxi, ali meni je yaourt -Qet izbacio sve orphaned pakete (doduse, pitao me je da ih izbrisem -Rcs opcijom, sto me je odusevilo Smiley). Da nisi pobrkao flagove?
Prijavi uredniku   Sačuvana
foxbunny
Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 2436



WWW
« Odgovor #2 poslato: 29 Март 2008, 09:58:05 »

Kod:
blackfox ~  $  pacman -Qet
==> List all packages explicitly installed and not required by any package

Znaci, to sto nisu required znaci u prevodu da nisu dependency nekog drugog paketa, a ne da su orphaned, posto su u pitanju paketi koji su eksplicitno instalirani, a ne povuceni kao dependency.

Citat: man yaourt
--backupfile *
Query a database previously saved in a tar.bz2 file (with yaourt --backup).
Example: you want to reinstall archlinux with the same packages as your backup "pacman-2008-02-22_10h12.tar.bz2" just run yaourt  -Qet  --backupfile  pacman-2008-02-22_10h12.tar.bz2  > TopLevelPackages.txt
Prijavi uredniku   Sačuvana

Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: