Početak›Forumi›Linuks distribucije›Arch,Manjaro,…›Yaourt: ili zasto je Arch nepre’ebiv :)
- This topic has 2 odgovora, 1 glas, and was last updated 16 years ranije by foxbunny.
-
AutorČlanci
-
29. mart 2008. u 2:21 am #9947foxbunnyUčesnik
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:
[code]# echo “alias yaourt=pacman” >> ~/.bashrc[/code]
INSTALACIJA
Prvo skinite fajl yaourt.tar.gz
http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
zatim u direktorijumu u kome je skinuti fajl:
[code]
$ tar xvf yaourt.tar.gz
$ cd yaourt && makepkg -i
[/code]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:
[code]
$ yaourt -Qet
[/code]A sto je ovo gore bitno? E, bitno je zbog sledeceg:
[code]
$ yaourt –backup ~
[/code]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:
[code]
$ yaourt -Qet –backupfile pacman-DATUM-VREME.tar.bz2 > pacman.txt
$ yaourt -S pacman.txt
[/code]I yaourt instalira sve pakete koje smo imali instalirane na prethodnoj instalaciji.
29. mart 2008. u 7:59 am #68552AnonimniGostIzvini foxi, ali meni je yaourt -Qet izbacio sve orphaned pakete (doduse, pitao me je da ih izbrisem -Rcs opcijom, sto me je odusevilo :)). Da nisi pobrkao flagove?
29. mart 2008. u 8:58 am #68553foxbunnyUčesnik[code]blackfox ~ $ pacman -Qet
==> List all packages explicitly installed and not required by any package[/code]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.
–backupfile *
Query a database previously saved in a tar.bz2 file (with yaourt –backup).
[b]Example:[/b] 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 -
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.