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

Од Сподели wiki
Прејди на прегледникот Прејди на пребарувањето
Нема опис на уредувањето
с (10 ревизии: initial)
 
(Не се прикажани 8 меѓувремени преработки од 3 корисници)
Ред 1: Ред 1:
Yaourt е скрипта напишана во [[bash]], која е скоро идентичен интерфејс на [[pacman]], плус неколку останати опции кои го олеснуваат ракувањето со пакети.
Yaourt е bash скрипта, интерфејс за [[Pacman]] кој има многу додатни корисни опции, yaourt е напишана од Julien MISCHKOWITZ


== Опции ==
== Опции ==
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.


Употреба:
КОРИСТЕЊЕ: yaourt [ОПЦИЈА...] <параметар>
yaourt [OPTION...] <parameter>
пример:
пример:
   $ yaourt [regexp]        : search for matching strings (with *) and allows to install it
   $ yaourt [regexp]        : бара за даден збор (со *) и ви дозволува да го инсталирате
   $ 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 <пакет>      прескокнува некои пакети
  (-U, --upgrade)  <file>          upgrade a package from <file>
  (-U, --upgrade)  <датотека>          надградува пакет од <датотека>
  (<no option>)    <file>        * upgrade a package from <file>
  (<no option>)    <датотека>        * upgrade a package from <file>
  (-G, --getpkgbuild) <pkg>      * Retrieve PKGBUILD and local sources for package name
  (-G, --getpkgbuild) <пакет>      * Превзема PKGBUILD и локални извори за пакает
   --asdeps                        Install packages non-explicitly to be installed as a dependency
   --asdeps                        Инсталира пакети кои не треба експлицитно да се инсталираат како зависност


Upgrade:
Надградба:
  -S -u, --sysupgrade              upgrade all packages that are out of date
  -S -u, --sysupgrade              ги надградува сите пакети кои се застарени
  -S -u  --aur                    * upgrade all aur packages
  -S -u  --aur                    * ги надградува сите пакети од aur
  -S -u  --devel                  * upgrade all cvs/svn/mercurial/git/bazar packages
  -S -u  --devel                  * ги надградува сите развојни cvs/svn/mercurial/git/bazar пакети
  -S -u  -d, --nodeps              skip dependency checks
  -S -u  -d, --nodeps              не проверувај зависности
  -S -u  -f, --force                force install, overwrite conflicting files
  -S -u  -f, --force                присилна инсталација, ги пребришува датотеките што прават проблем
  -S -u  --ignore <pkg>            skip some package
  -S -u  --ignore <pkg>            прескокнува некои пакети
  -S -y, --refresh                  download fresh package databases from the server
  -S -y, --refresh                  симнува свежи пакети од серверот
Note: yaourt always shows new orphans after package update
Напомена: yaourt секогаш прикажува нови сираци по надградба на пакети


Local search:
Локално пребарување:
  (-Q, --query) -e,              list all packages explicitly installed
  (-Q, --query) -e,              ги прикажува пакетите кои се експлицитно инсталирани
  (-Q, --query) -d,              list all packages installed as a dependency for another package
  (-Q, --query) -d,              ги прикажува пакетите кои се инсталирани како зависност на друг пакет
  (-Q, --query) -g, --groups    view all members of a package group
  (-Q, --query) -g, --groups    ги прикажува сите членови на група на пакети
  (-Q, --query) -i, --info      view package information (use -ii for more)
  (-Q, --query) -i, --info      ја прикажува информацијата за пакет (користете -ii за повеќе)
  (-Q, --query) -l, --list      list the contents of the queried package
  (-Q, --query) -l, --list      ја прикажува содржината на дадениот пакет
  (-Q, --query) -o  <string>  * search for package that owns <file> or <command>
  (-Q, --query) -o  <збор>  * пребарува кој пакет ја поседува дадената датотека или команда
  (-Q, --query) -p, --file      pacman will query the package file [package] instead of
  (-Q, --query) -p, --file      pacman ќе пребарува низ датотеката на пакетот наместо да пребарува во базата со податоци
                                looking in the database
  (-Q, --query) -s, --search  * пребарува низ локално инсталирани пакети
  (-Q, --query) -s, --search  * search locally-installed packages for matching strings
  (-Q, --query) -t            * search for missed installed orphans
  (-Q, --query) -t            * search for missed installed orphans


Remote search:
Одалечено пребарување:
  (-S, --sync)  -s [string]    * search remote repositories and AUR for matching strings
  (-S, --sync)  -s [збор]    * пребарува во репозитарите и во AUR за даден пакет
  <no option>      [string]    * search for matching strings + allows to install
  <no option>      [збор]    * пребарува пакет + овозможува инсталација
 
-S -q --depends    <пакет>    * ги прикажува сите пакети кои зависат од <пакет>
-S -q --conflicts  <пакет>    * ги прикажува сите пакети кои се во конфликт со <пакет>
-S -q --provides  <пакет>    * ги прикажува сите пакети кои обезбедуваат <пакет>
 
Исчистi:
(-C, --clean)                * ракува со .pacsave/.pacnew  датотеки
(-C, --clean) -c            * ги брише .pacsave/.pacnew датотеките
(-C, --clean) -d, --database * ја чисти базата со податоци (покажува неискористени репозитари)
(-S, --sync)  -c              отстранува стари пакет од кеш
(-S, --sync)  -c -c            ги отстранува сите пакети од кеш
(-R, --remove)  <пакет>        отстранува пакети
(-R, --remove) -c, --cascade  отстранува пакети и сите други пакети кои зависат од тој пакет
(-R, --remove) -d, --nodeps    не проверува зависности
(-R, --remove) -k, --dbonly    го отстранува пакетот само од базата на податоци, не брише датотеки
(-R, --remove) -n, --nosave    ги брише и конфигурациските датотеки
(-R, --remove) -s, --recursive ги остранува и зависностите (кои не се потребни од други пакети)
Напомена: yaourt секогаш прикажува нови сираци по надградба на пакети
 
Резерва:
(-B, --backup) [папка]  * ја зачувува базата на податоци во дадената папка
 
 
Користење на yaourt како обичен корисник бара поставување на sudoers датотеката:
  - pacman (остранување на пакет + освежување на базата на податоци + инсталирање на пакети од AUR)
- pacdiffviewer (ракува со pacsave/pacnew датотеки
 
== Инсталација ==
 
За брза инсталација внесете ги следниве команди


-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:
wget http://maki.lugola.net/stuff/misc/yaourt-0.8.12-1-i686.pkg.tar.gz
(-C, --clean)                * manage, show diff .pacsave/.pacnew files
  su # внесете ја лозинката
(-C, --clean) -c            * delete all .pacsave/.pacnew files
  pacman -A yaourt-0.8.12-1-i686.pkg.tar.gz
  (-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


[http://archlinux.fr/yaourt-en Официјален сајт]


Runing yaourt as a non-privileged user requiers some entries in sudoers file:
[http://aur.archlinux.org/packages.php?ID=5863 страна за превземање на PKGBUILD]
  - pacman (remove package + refresh database + install AUR's package)
  - pacdiffviewer (manage pacsave/pacnew files)
______________________________________
written by Julien MISCHKOWITZ <wain@archlinux.fr>
homepage: http://archlinux.fr/yaourt-en


----
[[Категорија:Arch]]

Последна преработка од 17:33, 29 јануари 2011

Yaourt е bash скрипта, интерфејс за Pacman кој има многу додатни корисни опции, yaourt е напишана од Julien MISCHKOWITZ

Опции

Инсталирање на пакети директно од AUR , градење на пакети од изворен код, обоена листа со пакети, управување со конфигурациски пакети, и известување за статусот на пакетот од AUR. Yaourt може да работи без root привилегии, ( Најбезбедно кога градите пакети од непознато потекло од AUR. Root лозинка ќе биде побарана само кога е потребно

Користење

КОРИСТЕЊЕ: yaourt [ОПЦИЈА...] <параметар> пример:

 $ yaourt [regexp]        : бара за даден збор (со *) и ви дозволува да го инсталирате
 $ 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 <пакет>       прескокнува некои пакети
(-U, --upgrade)   <датотека>          надградува пакет од <датотека>
(<no option>)     <датотека>        * upgrade a package from <file>
(-G, --getpkgbuild) <пакет>       * Превзема PKGBUILD и локални извори за пакает
 --asdeps                         Инсталира пакети кои не треба експлицитно да се инсталираат како зависност

Надградба:

-S -u, --sysupgrade               ги надградува сите пакети кои се застарени
-S -u  --aur                    * ги надградува сите пакети од aur
-S -u  --devel                  * ги надградува сите развојни cvs/svn/mercurial/git/bazar пакети
-S -u  -d, --nodeps               не проверувај зависности
-S -u  -f, --force                присилна инсталација, ги пребришува датотеките што прават проблем
-S -u  --ignore <pkg>             прескокнува некои пакети
-S -y, --refresh                  симнува свежи пакети од серверот

Напомена: yaourt секогаш прикажува нови сираци по надградба на пакети

Локално пребарување:

(-Q, --query) -e,              ги прикажува пакетите кои се експлицитно инсталирани
(-Q, --query) -d,              ги прикажува пакетите кои се инсталирани како зависност на друг пакет
(-Q, --query) -g, --groups     ги прикажува сите членови на група на пакети
(-Q, --query) -i, --info       ја прикажува информацијата за пакет (користете -ii за повеќе)
(-Q, --query) -l, --list       ја прикажува содржината на дадениот пакет
(-Q, --query) -o  <збор>   * пребарува кој пакет ја поседува дадената датотека или команда
(-Q, --query) -p, --file       pacman ќе пребарува низ датотеката на пакетот наместо да пребарува во базата со податоци
(-Q, --query) -s, --search   * пребарува низ локално инсталирани пакети
(-Q, --query) -t             * search for missed installed orphans

Одалечено пребарување:

(-S, --sync)  -s [збор]    * пребарува во репозитарите и во AUR за даден пакет
<no option>      [збор]    * пребарува пакет + овозможува инсталација
-S -q --depends    <пакет>     * ги прикажува сите пакети кои зависат од <пакет>
-S -q --conflicts  <пакет>     * ги прикажува сите пакети кои се во конфликт со <пакет>
-S -q --provides   <пакет>     * ги прикажува сите пакети кои обезбедуваат <пакет>

Исчистi:

(-C, --clean)                * ракува со .pacsave/.pacnew  датотеки
(-C, --clean) -c             * ги брише .pacsave/.pacnew датотеките
(-C, --clean) -d, --database * ја чисти базата со податоци (покажува неискористени репозитари)
(-S, --sync)  -c               отстранува стари пакет од кеш
(-S, --sync)  -c -c            ги отстранува сите пакети од кеш
(-R, --remove)  <пакет>        отстранува пакети
(-R, --remove) -c, --cascade   отстранува пакети и сите други пакети кои зависат од тој пакет
(-R, --remove) -d, --nodeps    не проверува зависности
(-R, --remove) -k, --dbonly    го отстранува пакетот само од базата на податоци, не брише датотеки
(-R, --remove) -n, --nosave    ги брише и конфигурациските датотеки
(-R, --remove) -s, --recursive ги остранува и зависностите (кои не се потребни од други пакети)

Напомена: yaourt секогаш прикажува нови сираци по надградба на пакети

Резерва:

(-B, --backup) [папка]   * ја зачувува базата на податоци во дадената папка


Користење на yaourt како обичен корисник бара поставување на sudoers датотеката:

 - pacman (остранување на пакет + освежување на базата на податоци + инсталирање на пакети од AUR)
- pacdiffviewer (ракува со pacsave/pacnew датотеки

Инсталација

За брза инсталација внесете ги следниве команди


wget http://maki.lugola.net/stuff/misc/yaourt-0.8.12-1-i686.pkg.tar.gz
su # внесете ја лозинката
pacman -A yaourt-0.8.12-1-i686.pkg.tar.gz

Врски

Официјален сајт

страна за превземање на PKGBUILD