Aceasta este comanda attila care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
attila - Un instalator de instrumente
REZUMAT
attila [ -h ] [ -S ] [ -U ] [ -F ] [ -A ]
[ --Ajutor ] [ --ssh ] [ --utilizator ] [ --asim ]
[ --prefix=INSTALL_DIR ] [ --builddir=BUILD_DIR ]
--instrument=nume1 [ --instrument=nume 2... ]
[ -c- configure_arg1 [ configure_arg2 ... ] ]
[ -m- make_arg1 [ make_arg2... ] ]
DESCRIERE
attila automatizează procesul de compilare și instalare a unuia sau mai multor Alianță unelte. The
instrumentul poate fi instalat fie în contul utilizatorului (în timpul etapei de dezvoltare), fie în
il Alianță arborele la nivel de sistem (de exemplu /asim/alliance) când este creată o nouă versiune
disponibil tuturor.
attila continuați cu următorii pași:
1. Verifică dacă sursele instrumentelor sunt prezente în contul utilizatorului. Dacă nu, verificați
ei afară din Alianță arborele CVS. Rețineți că trebuie să aveți acces la el.
2. În caz de --asim or --deplin instalații, attila se va bifurca pe un singur Linux
computer (în prezent bip) și pe un computer Solaris (beny). În ceea ce privește conectarea
computerul acesta va folosi rsh, așa că trebuie să configurați ~/.rhosts pentru a le accesa
fara parole. De asemenea, puteți utiliza ssh (dar procedura pentru a permite automat
autentificarea este mai complicată).
3. Rulați autostuff pentru instrument în ~/alliance/src director.
4. Rulați configure în directorul de compilare (vezi mai jos).
5. Instalați instrumentul în directorul de instalare local (vezi mai jos) sau în întregul sistem
Alianță director înrădăcinat sub /asim/alliance.
Dupa an --asim instalare: arborele directorului de compilare al instrumentului va fi eliminat în
evitați să vă încurcați cu alte instalații locale.
CATALOG STRUCTURA
attila se bazează pe următoarea structură de arbore: (toate căile de mai jos sunt date în raport cu
directorul principal al utilizatorului)
· ~/alliance/src unde se găsesc sursele instrumentelor.
· ~/alliance/Linux/build/$TOOL : directorul de sus în care instrumentul va fi compilat
pentru Linux. Aici va fi rulat scriptul de configurare.
· ~/alliance/Linux/install : partea de sus a arborelui de instalare când instrumentul este compilat local
pentru Linux. Sub acest director veți găsi (cel puțin): ./ cos,./ lib și ./include.
· ~/alliance/Solaris/build/$TOOL : directorul de compilare al instrumentului pentru Solaris.
· ~/alliance/Solaris/install : partea de sus a arborelui de instalare local pentru Solaris.
CVS VERIFICĂ
Dacă sursele instrumentului (instrumentelor) solicitate nu sunt găsite sub ~/alliance/src/ attila va
incearca sa le verifici. Deci, după cum se spune mai sus, trebuie să aveți drepturi de acces la Alianță CVS
copac.
Pe lângă sursele instrumentelor, va verifica și setul minim de fișiere
necesare pentru a rula configurarea. Cat pentru moment:
· autostuff
· alianţă.m4
· motiv.m4
· Makefile.am
GHICIT CVSROOT
Rădăcina arborelui CVS va fi setată conform următoarelor reguli:
1. Folosește variabila de mediu CVSROOT a utilizatorului dacă este setată.
2. Utilizează seturile implicite de valori attila în attila.conf (variabila ATTILA_CVSROOT).
GHICIT ALLIANCE_TOP
Rădăcina arborelui de distribuție instalat de Alliance va fi setată în conformitate cu
urmatoarele reguli:
1. Folosește variabila de mediu ALLIANCE_TOP a utilizatorului dacă este setată.
2. Utilizează seturile de valori implicite attila în attila propriu-zis (variabila ATTILA_ALLIANCE_TOP).
ALLIANCE_TOP: este setat în attila în sine, deoarece valoarea sa este o condiție prealabilă pentru încărcare
fișierul de configurare attila.conf care se află în directorul $ALLIANCE_TOP/etc/.
ARGUMENTE
attila acceptă următoarele argumente:
· -h, --Ajutor : printare ajutor.
· -S, --ssh : folosește ssh în loc de rsh pentru a se conecta la computerele de la distanță (în cazul
--asim or --deplin).
· -U, --utilizator : efectuați o instalare locală.
· -F, --deplin : instalați pentru toate arhitecturile disponibile (în prezent Linux și Solaris).
· -A, --asim : instalați în directorul la nivel de sistem (/asim/alliance).
· --prefix=INSTALL_DIR : suprascrie directorul de instalare implicit.
· --builddir=BUILD_DIR : suprascrie directorul implicit al clădirii.
· --instrument=nume1 : numele instrumentului de instalat.
· -c- configure_arg1 : toate argumentele urmează -c- (până la a -m- este întâlnită) sunt trecute
as is la apelul următor de configurare. De exemplu, dacă doriți să utilizați mai întâi dvs
biblioteci locale, da --enable-devel. Dacă doriți să conectați sau să instalați biblioteci dinamice,
da --enable-alc-shared pentru biblioteci de alianta si da --enable-shared pentru alții
biblioteci.
· -m- make_arg1 : toate argumentele urmează -m- sunt trecute as is la apelul ulterior către
face. Daca nu -m- argumentul este dat, atunci instala este asumat. Dacă vrei complet
dezinstalați un instrument și curățați directorul de compilare pe care îl puteți trece dezinstalare curat
CONFIGURARE FILE ATTILA.CONF
Fișierul de configurare se află în $ALLIANCE_TOP/etc. Acest fișier trebuie să fie citit de către sh
coajă. Acesta stabilește următoarele variabile:
· LINUX_TARGET : computerul pe care se compilează pentru arhitectura Linux (bip implicit).
· LINUX_CC : numele sau calea completă către compilatorul C pentru sistemul Linux (implicit gcc3).
· LINUX_CXX : numele sau calea completă către compilatorul C++ pentru sistemul Linux (implicit
g++3).
· SOLARIS_TARGET : computerul unde se compila pentru arhitectura Solaris (implicit
beny).
· SOLARIS_CC : numele sau calea completă către compilatorul C pentru sistemul Solaris (implicit
/usr/local/gcc-3.0.4/bin/g++3).
· SOLARIS_CXX : numele sau calea completă către compilatorul C++ pentru sistemul Solaris (implicit
/usr/local/gcc-3.0.4/bin/g++3).
· ATTILA_CVSROOT : rădăcina lui Alianță Arborele CVS (implicit
/users/outil/alliance/cvsroot).
· CVS_STARTUP_FILES : setul minim de fișiere necesare pentru a rula configura.
EXEMPLE
Compilați și instalați instrumentul nero pe computerul local (trebuie să fie Linux sau Solaris
unu) :
$ attila --tool=nero
Compilați și instalați instrumentul nero pentru toate arhitecturile (în prezent doar Linux și Solaris sunt
sprijinit) :
$ attila --deplin --tool=nero
Compilați și instalați instrumentul nero în directorul la nivel de sistem (o versiune nouă pentru toată lumea
utilizare) :
$ attila --asim --tool=nero
Compilați și instalați mbk apoi genlib (ordinea este semnificativă) într-un rând pentru o instalare locală
pe computerul actual:
$ attila --tool=mbk --tool=genlib
Compilați instrumentul nero și conectați-l la bibliotecile instalate local (dacă există).
$ attila --tool=nero -c- --enable-devel
Scoateți instrumentul poire din arborele la nivel de sistem. (poire este numele vechi al lui nero).
$ attila --asim --tool=poire -m- dezinstalare
Utilizați attila online folosind serviciile onworks.net