Yaourt
Yaourt е bash скрипта, интерфејс за Pacman кој има многу додатни корисни опции
Опции
Инсталирање на пакети директно од AUR , градење на пакети од изворен код, обоена листа со пакети, управување со конфигурациски пакети, и известување за статусот на пакетот од AUR. Yaourt може да работи без root привилегии, ( Најбезбедно кога градите пакети од непознато потекло од AUR. Root лозинка ќе биде побарана само кога е потребно
Користење
USAGE: yaourt [OPTION...] <parameter> example:
$ yaourt [regexp] : search for matching strings (with *) and allows to install it $ yaourt -S [packagename]: го симнува пакетот од репозитарите, или од AUR доколку го нема во репозитарите $ yaourt -Ss [regexp] : пребарува во репозитарите и AUR за дадениот збор $ yaourt -Syu --aur : го надградува системот од репозитари и од пакетите од aur $ yaourt -Sybu --aur : го надградува системот и пакетите од aur создавајќи пакети од изворен код $ yaourt -Syu --devel : ги надградува сите пакети кои се во фаза на развој (од aur)
Опции: Опциите на yaourt се исти како опциите на pacman, затоа проверете го упатството на pacman. Додатни опции на yaourt се обележани со "*"
Генерално:
(-h, --help) Ја прикажува помошта (-V, --version) Ја кажува верзијата --noconfirm не прашува за потврда --tmp /where/you/want користи ја дадената папка за --lightbg користи бои за светла позадина --nocolor не користи бои
Инсталирање:
(-A, --add) <датотека> Додај пакет на системот (-S, --sync) <пакет> * симнува пакет од репозитар, или од AUR доколку го нема во репозитарите (-S, --sync) -b * го гради пакетот од изворен код (-S, --sync) -c, --clean ги остранува старите пакети од папката за кеш ( користи -cc за сите) (-S, --sync) -d, --nodeps ги прескокнува проверките за зависности (-S, --sync) -f, --force присилна инсталација, ги пребришува датотеките што прават проблем (-S, --sync) -g, --groups ги прикажува сите пакети кои припаѓаат на група на пакети (-S, --sync) -i, --info * прикажува информација за пакет ( или PKGBUILD од AUR ) (-S, --sync) -l, --list * ги прикажува сите пакети кои припаѓаат на одреден репозитар (-S, --sync) -p, --print-uris прикажува линк за симнување на секој пакет кој треба да се инсталира (-S, --sync) --export <destdir> * изнесува пакети од локален репозитар (-S, --sync) --ignore <pkg> прескокнува некои пакети (-U, --upgrade) <file> надградува пакет од <датотека> (<no option>) <file> * upgrade a package from <file> (-G, --getpkgbuild) <pkg> * Retrieve PKGBUILD and local sources for package name --asdeps Install packages non-explicitly to be installed as a dependency
Upgrade:
-S -u, --sysupgrade upgrade all packages that are out of date -S -u --aur * upgrade all aur packages -S -u --devel * upgrade all cvs/svn/mercurial/git/bazar packages -S -u -d, --nodeps skip dependency checks -S -u -f, --force force install, overwrite conflicting files -S -u --ignore <pkg> skip some package -S -y, --refresh download fresh package databases from the server
Note: yaourt always shows new orphans after package update
Local search:
(-Q, --query) -e, list all packages explicitly installed (-Q, --query) -d, list all packages installed as a dependency for another package (-Q, --query) -g, --groups view all members of a package group (-Q, --query) -i, --info view package information (use -ii for more) (-Q, --query) -l, --list list the contents of the queried package (-Q, --query) -o <string> * search for package that owns <file> or <command> (-Q, --query) -p, --file pacman will query the package file [package] instead of looking in the database (-Q, --query) -s, --search * search locally-installed packages for matching strings (-Q, --query) -t * search for missed installed orphans
Remote search:
(-S, --sync) -s [string] * search remote repositories and AUR for matching strings <no option> [string] * search for matching strings + allows to install
-S -q --depends <pkg> * list all packages which depends on <pkg> -S -q --conflicts <pkg> * list all packages which conflicts with <pkg> -S -q --provides <pkg> * list all packages which provides <pkg>
Clean:
(-C, --clean) * manage, show diff .pacsave/.pacnew files (-C, --clean) -c * delete all .pacsave/.pacnew files (-C, --clean) -d, --database * clean database (show obsolete repositories) (-S, --sync) -c remove old packages from cache (-S, --sync) -c -c remove all packages from cache (-R, --remove) <package> remove packages (-R, --remove) -c, --cascade remove packages and all packages that depend on them (-R, --remove) -d, --nodeps skip dependency checks (-R, --remove) -k, --dbonly only remove database entry, do not remove files (-R, --remove) -n, --nosave remove configuration files as well (-R, --remove) -s, --recursive remove dependencies also (that won't break packages)
Note: yaourt always shows new orphans after package removal
Backup:
(-B, --backup) [directory] * backup pacman database in given directory
Runing yaourt as a non-privileged user requiers some entries in sudoers file:
- pacman (remove package + refresh database + install AUR's package) - pacdiffviewer (manage pacsave/pacnew files)
______________________________________ напишано од Julien MISCHKOWITZ <wain@archlinux.fr>
домашна страна: http://archlinux.fr/yaourt-en