Yaourt

Од Сподели wiki
Прејди на прегледникот Прејди на пребарувањето

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