Yaourt: Разлика помеѓу преработките

Од Сподели wiki
Прејди на прегледникот Прејди на пребарувањето
Нема опис на уредувањето
Нема опис на уредувањето
Ред 1: Ред 1:
Yaourt е скрипта напишана во [[bash]], која е скоро идентичен интерфејс на [[pacman]], плус неколку останати опции кои го олеснуваат ракувањето со пакети.
Yaourt е bash скрипта, интерфејс за [[Pacman]] кој има многу додатни корисни опции


== Опции ==
== Опции ==
Yaourt има ист интерфејс како и pacman, со единствена разлика што yaourt додава додатни бои на листата на пакети при пребарување, има неколку командни агрументи кои pacman ги нема и овозможува инсталирање пакети од [[AUR]] на ист начин како инсталирање на пакети од репозитарите. Тоа значи дека ќе можете многу лесно да инсталирате неколку илјади пакети, од кои голем дел нови програми кои тешко се наоѓаат во репозитарите на другите дистрибуции.  
 
Инсталирање на пакети директно од [[AUR]] , градење на пакети од изворен код, обоена листа со пакети,
управување со конфигурациски пакети, и известување за статусот на пакетот од AUR.
Yaourt може да работи без root привилегии, ( Најбезбедно кога градите пакети од непознато потекло од AUR.
Root лозинка ќе биде побарана само кога е потребно


== Користење ==
== Користење ==


Yaourt is a pacman frontend that adds features like AUR support, building packages from sources, colorised output,
----
handling config files, and alert user when new orphans are detected.
Yaourt can be run as a non-privileged user (safest for AUR unsupported packages).
Root password will be required only when it is necessary.


Употреба:
USAGE: yaourt [OPTION...] <parameter>
yaourt [OPTION...] <parameter>
example:
пример:
   $ yaourt [regexp]        : search for matching strings (with *) and allows to install it
   $ yaourt [regexp]        : search for matching strings (with *) and allows to install it
   $ yaourt -S [packagename]: download package from repository, and fallback on AUR
   $ yaourt -S [packagename]: го симнува пакетот од репозитарите, или од AUR доколку го нема во репозитарите
   $ yaourt -Ss [regexp]    : search remote repositories and AUR for matching strings
   $ yaourt -Ss [regexp]    : пребарува во репозитарите и AUR за дадениот збор
   $ yaourt -Syu --aur      : upgrade system + packages from aur
   $ yaourt -Syu --aur      : го надградува системот од репозитари и од пакетите од aur
   $ yaourt -Sybu --aur    : upgrade by building PKGBUILD + packages from aur
   $ yaourt -Sybu --aur    : го надградува системот и пакетите од aur создавајќи пакети од изворен код
   $ yaourt -Syu --devel    : upgrade all cvs/svn/mercurial packages (from aur)
   $ yaourt -Syu --devel    : ги надградува сите пакети кои се во фаза на развој (од aur)


OPTIONS:
Опции:
yaourt's options are the same as pacman, so check the pacman man page for more info
Опциите на yaourt се исти како опциите на pacman, затоа проверете го упатството на pacman.
yaourt adds/enhances options marked with '*'
Додатни опции на yaourt се обележани со "*"


General:
Генерално:
  (-h, --help)                      give this help list
  (-h, --help)                      Ја прикажува помошта 
  (-V, --version)                  give program version
  (-V, --version)                  Ја кажува верзијата
  --noconfirm                      do not ask for any confirmation
  --noconfirm                      не прашува за потврда
  --tmp /where/you/want            use given directory for temporary files
  --tmp /where/you/want            користи ја дадената папка за
  --lightbg                        change colors for terminal with light background
  --lightbg                        користи бои за светла позадина
  --nocolor                        don't use any color
  --nocolor                        не користи бои


Install:
Инсталирање:
  (-A, --add)      <file>           Add a package to the system
  (-A, --add)      <датотека>       Додај пакет на системот
  (-S, --sync)    <package>      * download package from repository, and fallback on aur
  (-S, --sync)    <пакет>      *   симнува пакет од репозитар, или од AUR доколку го нема во репозитарите
  (-S, --sync) -b                 * builds the targets from source
  (-S, --sync) -b               *   го гради пакетот од изворен код
  (-S, --sync) -c, --clean          remove old packages from cache directory (use -cc for all)
  (-S, --sync) -c, --clean          ги остранува старите пакети од папката за кеш ( користи -cc за сите)
  (-S, --sync) -d, --nodeps        skip dependency checks
  (-S, --sync) -d, --nodeps        ги прескокнува проверките за зависности
  (-S, --sync) -f, --force          force install, overwrite conflicting files
  (-S, --sync) -f, --force          присилна инсталација, ги пребришува датотеките што прават проблем
  (-S, --sync) -g, --groups        view all members of a package group
  (-S, --sync) -g, --groups        ги прикажува сите пакети кои припаѓаат на група на пакети
  (-S, --sync) -i, --info        * view package (or PKGBUILD from AUR) information
  (-S, --sync) -i, --info        * прикажува информација за пакет ( или PKGBUILD од AUR )
  (-S, --sync) -l, --list        * list all packages belonging to the specified repository
  (-S, --sync) -l, --list        * ги прикажува сите пакети кои припаѓаат на одреден репозитар
  (-S, --sync) -p, --print-uris    print out download URIs for each package to be installed
  (-S, --sync) -p, --print-uris    прикажува линк за симнување на секој пакет кој треба да се инсталира
  (-S, --sync) --export <destdir> * export packages for local repository
  (-S, --sync) --export <destdir> * изнесува пакети од локален репозитар
  (-S, --sync) --ignore <pkg>      skip some package
  (-S, --sync) --ignore <pkg>      прескокнува некои пакети
  (-U, --upgrade)  <file>          upgrade a package from <file>
  (-U, --upgrade)  <file>          надградува пакет од <датотека>
  (<no option>)    <file>        * upgrade a package from <file>
  (<no option>)    <file>        * upgrade a package from <file>
  (-G, --getpkgbuild) <pkg>      * Retrieve PKGBUILD and local sources for package name
  (-G, --getpkgbuild) <pkg>      * Retrieve PKGBUILD and local sources for package name
Ред 103: Ред 103:
   - pacdiffviewer (manage pacsave/pacnew files)
   - pacdiffviewer (manage pacsave/pacnew files)
______________________________________
______________________________________
written by Julien MISCHKOWITZ <wain@archlinux.fr>
напишано од Julien MISCHKOWITZ <wain@archlinux.fr>
  homepage: http://archlinux.fr/yaourt-en
  домашна страна: http://archlinux.fr/yaourt-en


----
----

Преработка од 21:40, 10 март 2008

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