A manager megszerzése (Previous) (Next) Helyi PEAR másolat telepítése egy shared host-on

View this page in Last updated: Sun, 01 Jul 2007
Dutch | Hungarian | Polish | Russian | Spanish | Plain HTML

Parancssori telepítő (command-line installer)

Előfeltételek

A következő leírás feltételezi, hogy a PEAR package manager legfrissebb verziója van telepítve.

A parancssori telepítő a legkönnyebb módja PEAR csomagok telepítésének: a PEAR csomagszerverhez egy egyszerű HTTP csatlakozással csatlakozik, letölti a csomagot és telepíti a rendszeren a kívánt helyre.

Fél-automatikus telepítés

Ha egy csomag egy megjelenését gzip-elt, tar-olt állományban töltöttük le a http://pear.php.net/ webhelyről, telepíthetjük helyileg is. Ehhez a következő parancssot kell kiadnunk:


$ pear install <file>.tgz
      

Ez a parancs automatikusan telepíteni fogja a csomagot, és nem igényel online kapcsolatot. A <file>.tgz kicserélendő a letöltött fájl nevére.

Parancsok és változók

Az alábbiakban a pear parancssori eszköz által nyújtott lehetőségek kerülnek részletezésre. A parancsok többségéhez rendszergazdai (root) jogosultságokkal kell hozzáférnünk a szerverhez.

ParancsLeírás
buildBővítmény build-elése forráskódból
bundle Egy PECL bővítmény letöltése és kicsomagolása
channel-addCsatorna hozzáadása (PEAR 1.4+)
channel-aliasÁlnév megadása egy csatornához (PEAR 1.4+)
channel-deleteCsatorna eltávolítása a listából (PEAR 1.4+)
channel-discoverCsatorna inicializálása a szerverének nevéből (PEAR 1.4+)
channel-infoInformáció lekérése egy csatornáról (PEAR 1.4+)
channel-updateLétező csatorna frissítése (PEAR 1.4+)
clear-cacheAz XML-RPC gyorsítótár törlése
config-createAlapértelmezett konfigurációs fájl létrehozása (PEAR 1.4+)
config-getEgy konfigurációs beállítás lekérdezése
config-helpSúgó egy konfigurációs beállítással kapcsolatban
config-setKonfigurációs beállítás módosítása egy megadott értékre
convertConvert a package.xml 1.0 format to package.xml 2.0 format (PEAR 1.4+)
config-showAz összes konfigurációs érték listázása
cvsdiff "cvs diff -u" futtatása egy csomag minden fájlján.
cvstagEgy CVS release tag beállítása
downloadEgy csomag letöltése, telepítés nélkül
download-allMinden elérhető csomag letöltése
infoInformáció megjelenítése egy adott csomagról
installCsomag telepítése, majd a telepítés sikerességének megjelenítése
listTelepített csomagok listázása
list-allMinden csomag listázása (telepített és/vagy elérhető)
list-channelsElérhető csatornák listázása (PEAR 1.4+)
list-filesEgy telepített csomag fájljainak listázása (PEAR 1.4+)
list-upgradesA rendszeren telepített csomagokhoz elérhető frissítések listázása
loginBejelentkezés és authentikáció egy távoli PEAR szerverre
logoutKijelentkezés a távoli PEAR szerverről
makerpmRPM spec fájl készítése PEAR csomagból
packageCsomag build-elése
package-dependenciesCsomag függőségeinek megjelenítése
package-validateCsomag konzisztenciájának ellenőrzése
run-scriptsEgy csomag telepítés utáni szkriptjeinek futtatása (PEAR 1.4+)
remote-infoInformáció a távoli csomagokról
remote-listTávoli csomagok listázása
run-testsRegressziós tesztek futtatása
searchKeresés a távoli csomagadatbázisban
shell-testShell szkript teszt
signEgy csomag terjesztés fájl megjelölése
uninstallEgy csomag eltávolítása
update-channelsCsatornalista frissítése (PEAR 1.4+)
upgrade Egy csomag frissítése az aktuális verzióra (lásd még: preferred_state)
upgrade-allMinden csomag frissítése (lásd még: list-upgrades)

Az alábbiakban pedig egy lista az elérhető PEAR konfigurációs változókról. A config-get, config-help, config-set és config-show parancsok teszik lehetővé a beállítások manipulálását. A PEAR telepítésekor az kísérlet történik az alapértelmezett értékek kicserélésére az adott szerverre jellemző értékekre. Állítsuk be ezeket ennek megfelelően.

VáltozónévLeírásAlapértelmezett érték
bin_dirA futtatható állományok telepítési könyvtára/usr/bin
doc_dirA dokumentáció telepítési könyvtára/usr/lib/php/docs
ext_dirA betölthető bővítmények telepítési könyvtára./
php_dir PHP fájlok telepítési könyvtára (pl. PEAR fájlok) /usr/lib/php
cache_dirA PEAR telepítő gyorsítótára és az XML-RPC által használt könyvtár/tmp/pear/cache
data_dirAdatfájlok telepítési könyvtára/usr/lib/php/data
php_binA használandó PHP CLI vagy CGI állomány szkriptek futtatásához/usr/bin/php
test_dirRegressziós tesztek telepítési könyvtára/usr/lib/php/tests
cache_ttk A helyi cache frissítés nélküli használatának ideje másodpercekben (Time To Kill) 3600
preferred_state Előnyben részesített csomag állapot: stable, beta, alpha, devel vagy snapshot stable
umask Fájlok létrehozásánál használandó umask (csak unix-szerű rendszerek esetében) 22
verboseDebug napló szint: 0-3, ahol 3 a teljes debug mode.1
http_proxy Az opcionális HTTP proxy cím (host:post) csomagok letöltéséhez  
remote_config Távoli konfigurációs fájl, egy helyi telepítés tükrözésére egy távoli szerveren FTP protokollon keresztül (PEAR 1.4+)  
auto_discover Új csatornák automatikus felderítése parancssorból vagy függőségek alapján. 0
default_channelAlapértelmezett csatorna (PEAR 1.4+)pear.php.net (pecl.php.net a pecl parancs használatakor)
preferred_mirrorPreferred channel mirror (PEAR 1.4+)pear.php.net (pecl.php.net a pecl parancs használatakor)
master_serverPEAR szerver [PEAR 1.4+ felett elavult]pear.php.net
passwordPEAR jelszó (karbantartóknak) 
sig_binSignature kezelő program/sw/bin/gpg
sig_keydirSignature kulcs könyvtár/etc/pearkeys
sig_keyidAz aláíráshoz használt kulcs 
sig_typeCsomag aláírás típus (csak gpg)gpg
usernamePEAR felhasználói név (karbantartóknak) 

A manager megszerzése (Previous) (Next) Helyi PEAR másolat telepítése egy shared host-on

Download Documentation Last updated: Sun, 01 Jul 2007
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
Note by: ricardo@dattatec.com
Actually, the options only show up with the relevant command, i.e if you do 'pear help install' you'll get every option supported by the install command.
Note by: slave@codegrunt.com
For some reason command line flags do not seem appear to be documented in the online manual. Once PEAR is installed however, you can get a list of some (why not all?) of the flags using "pear help options". These include:

Options:
-v increase verbosity level (default 1)
-q be quiet, decrease verbosity level
-c file find user configuration in `file'
-C file find system configuration in `file'
-d foo=bar set user config variable `foo' to `bar'
-D foo=bar set system config variable `foo' to `bar'
-G start in graphical (Gtk) mode
-s store user configuration
-S store system configuration
-u foo unset `foo' in the user configuration
-h, -? display help/usage (this message)
-V version information

There also appears to be some extra undocumented ones though including:

--alldeps (seems obvious)

and

-f (no idea, referenced in the UNL_Event_Publisher documentation)