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

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


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




== Опции ==
КОРИСТЕЊЕ: yaourt [ОПЦИЈА...] <параметар>
Yaourt има ист интерфејс како и pacman, со единствена разлика што yaourt додава додатни бои на листата на пакети при пребарување, има неколку командни агрументи кои pacman ги нема и овозможува инсталирање пакети од [[AUR]] на ист начин како инсталирање на пакети од репозитарите. Тоа значи дека ќе можете многу лесно да инсталирате неколку илјади пакети, од кои голем дел нови програми кои тешко се наоѓаат во репозитарите на другите дистрибуции.  
пример:
  $ 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 секогаш прикажува нови сираци по надградба на пакети


----
Локално пребарување:
Yaourt is a pacman frontend that adds features like AUR support, building packages from sources, colorised output,
(-Q, --query) -e,              ги прикажува пакетите кои се експлицитно инсталирани
handling config files, and alert user when new orphans are detected.
(-Q, --query) -d,              ги прикажува пакетите кои се инсталирани како зависност на друг пакет
Yaourt can be run as a non-privileged user (safest for AUR unsupported packages).
(-Q, --query) -g, --groups    ги прикажува сите членови на група на пакети
Root password will be required only when it is necessary.
(-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


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


OPTIONS:
-S -q --depends    <пакет>    * ги прикажува сите пакети кои зависат од <пакет>
  yaourt's options are the same as pacman, so check the pacman man page for more info
  -S -q --conflicts  <пакет>    * ги прикажува сите пакети кои се во конфликт со <пакет>
  yaourt adds/enhances options marked with '*'
  -S -q --provides  <пакет>    * ги прикажува сите пакети кои обезбедуваат <пакет>


General:
Исчистi:
  (-h, --help)                     give this help list
  (-C, --clean)               * ракува со .pacsave/.pacnew  датотеки
  (-V, --version)                   give program version
(-C, --clean) -c            * ги брише .pacsave/.pacnew датотеките
  --noconfirm                      do not ask for any confirmation
(-C, --clean) -d, --database * ја чисти базата со податоци (покажува неискористени репозитари)
  --tmp /where/you/want            use given directory for temporary files
(-S, --sync)  -c              отстранува стари пакет од кеш
  --lightbg                        change colors for terminal with light background
(-S, --sync)  -c -c            ги отстранува сите пакети од кеш
  --nocolor                        don't use any color
(-R, --remove)  <пакет>        отстранува пакети
  (-R, --remove) -c, --cascade  отстранува пакети и сите други пакети кои зависат од тој пакет
  (-R, --remove) -d, --nodeps    не проверува зависности
  (-R, --remove) -k, --dbonly    го отстранува пакетот само од базата на податоци, не брише датотеки
  (-R, --remove) -n, --nosave    ги брише и конфигурациските датотеки
  (-R, --remove) -s, --recursive ги остранува и зависностите (кои не се потребни од други пакети)
Напомена: yaourt секогаш прикажува нови сираци по надградба на пакети


Install:
Резерва:
  (-A, --add)      <file>          Add a package to the system
  (-B, --backup) [папка]   * ја зачувува базата на податоци во дадената папка
(-S, --sync)    <package>      * download package from repository, and fallback on aur
(-S, --sync) -b                * builds the targets from source
(-S, --sync) -c, --clean          remove old packages from cache directory (use -cc for all)
(-S, --sync) -d, --nodeps        skip dependency checks
(-S, --sync) -f, --force          force install, overwrite conflicting files
(-S, --sync) -g, --groups        view all members of a package group
(-S, --sync) -i, --info        * view package (or PKGBUILD from AUR) information
(-S, --sync) -l, --list        * list all packages belonging to the specified repository
(-S, --sync) -p, --print-uris    print out download URIs for each package to be installed
(-S, --sync) --export <destdir> * export packages for local repository
(-S, --sync) --ignore <pkg>      skip some package
(-U, --upgrade<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
  --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:
Користење на yaourt како обичен корисник бара поставување на sudoers датотеката:
(-Q, --query) -e,              list all packages explicitly installed
  - pacman (остранување на пакет + освежување на базата на податоци + инсталирање на пакети од AUR)
(-Q, --query) -d,              list all packages installed as a dependency for another package
  - pacdiffviewer (ракува со pacsave/pacnew датотеки
(-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:
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