Це команда attila, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
attila - інсталятор інструментів
СИНТАКСИС
Аттіла [ -h ] [ -S ] [ -U ] [ -F ] [ -A ]
[ --допомога ] [ --ssh ] [ --користувач ] [ --асим ]
[ --префікс=INSTALL_DIR ] [ --builddir=BUILD_DIR ]
--інструмент=ім'я1 [ --інструмент=ім'я 2... ]
[ -c- configure_arg1 [ configure_arg2 ... ] ]
[ -m- make_arg1 [ make_arg2... ] ]
ОПИС
attila автоматизує процес компіляції та встановлення одного або кількох Альянс інструменти. The
інструмент можна встановити або в обліковому записі користувача (на етапі розробки), або в
Альянс загальносистемне дерево (наприклад, /asim/alliance), коли створюється нова версія
доступний для всіх.
Attila виконайте наступні кроки:
1. Перевіряє наявність джерел інструментів в обліковому записі користувача. Якщо ні, перевірте
їх з Альянс CVS дерево. Зауважте, що ви повинні мати до нього доступ.
2. У разі --асим or --повний установки, Attila розщелкнеться на одному Linux
комп’ютер (наразі bip) і на одному комп’ютері Solaris (beny). Що стосується підключення
на цьому комп’ютері він буде використовувати rsh, тому ви повинні налаштувати свій ~/.rhosts щоб отримати до них доступ
без паролів. Ви також можете використовувати ssh (але процедура дозволяє автоматично
вхід складніше).
3. Запустіть autostuff для інструмента в ~/альянс/src каталог.
4. Запустіть configure у каталозі збірки (див. нижче).
5. Встановіть інструмент у локальному каталозі встановлення (див. нижче) або в системі
Альянс каталог з коренем /asim/alliance.
після an --асим встановити: дерево каталогів збірки інструмента буде видалено
уникайте подальших локальних установок.
ДОВІДНИК СТРУКТУРА
attila спирається на таку деревоподібну структуру: (всі шляхи нижче наведені відносно
домашній каталог користувача)
· ~/альянс/src де можна знайти джерела інструментів.
· ~/alliance/Linux/build/$TOOL : верхній каталог, у якому буде скомпільовано інструмент
для Linux. Тут буде запущено скрипт налаштування.
· ~/alliance/Linux/інсталювати : верхня частина дерева встановлення, коли інструмент компілюється локально
для Linux. У цьому каталозі ви знайдете (принаймні): ./ bin,./ lib і ./включати.
· ~/alliance/Solaris/build/$TOOL : каталог збірки інструмента для Solaris.
· ~/alliance/Solaris/інсталювати : верхня частина локального дерева встановлення для Solaris.
CVS ПЕРЕВІРКА
Якщо джерела запитуваного інструмента(ів) не знайдено за ~/альянс/src/ Аттіла буде
спробуйте їх перевірити. Отже, як сказано вище, ви повинні мати права доступу до Альянс CVS
дерево.
Окрім джерел інструментів, він також перевірить мінімальний набір файлів
необхідний для запуску конфігурації. Наразі:
· автотовари
· альянс.m4
· мотив.m4
· Makefile.am
ВІДДОДУВАННЯ CVSROOT
Корінь дерева CVS буде встановлений відповідно до таких правил:
1. Використовує змінну середовища користувача CVSROOT, якщо встановлено.
2. Використовує значення за замовчуванням attila в attila.conf (змінна ATTILA_CVSROOT).
ВІДДОДУВАННЯ АЛЬЯНС_ТОП
Корінь дерева розподілу, встановленого Альянсом, буде встановлено відповідно до
наступні правила:
1. Використовує змінну середовища користувача ALLIANCE_TOP, якщо встановлено.
2. Використовує значення за замовчуванням attila в самій attila (змінна ATTILA_ALLIANCE_TOP).
ALLIANCE_TOP: встановлюється в самому attila, оскільки його значення є необхідною умовою для завантаження
файл конфігурації attila.conf, який знаходиться в каталозі $ALLIANCE_TOP/etc/.
АРГУМЕНТИ
Аттіла приймає такі аргументи:
· -h, --допомога : роздрукувати довідку.
· -S, --ssh : використовує ssh замість rsh для підключення до віддалених комп’ютерів (у разі
--асим or --повний).
· -U, --користувач : виконати локальну установку.
· -F, --повний : встановити для всіх доступних архітектур (наразі Linux і Solaris).
· -A, --асим : встановити в загальносистемний каталог (/asim/alliance).
· --префікс=INSTALL_DIR : замінити каталог встановлення за замовчуванням.
· --builddir=BUILD_DIR : замінити каталог будівлі за замовчуванням.
· --інструмент=ім'я1 : назва інструмента, який буде встановлено.
· -c- configure_arg1 : всі аргументи наступні -c- (до а -m- зустрічається) передаються
as is до наступного виклику налаштування. Наприклад, якщо ви хочете спочатку скористатися вашим
місцеві бібліотеки, дають --enable-devel. Якщо ви хочете зв’язати або встановити динамічні бібліотеки,
дати --enable-alc-shared для бібліотек альянсу і дайте --enable-shared для інших
бібліотеки.
· -m- make_arg1 : всі аргументи наступні -m- проходять as is до наступного дзвінка до
зробити. Якщо ні -m- тоді наводиться аргумент встановлювати передбачається. Якщо ви хочете повністю
видалити інструмент і очистити його каталог збірки, який ви можете передати деінсталяція очистити
КОНФІГУРАЦІЯ Фото ATTILA.CONF
Файл конфігурації знаходиться в $ALLIANCE_TOP/etc. Цей файл має бути прочитаний sh
оболонка. Він встановлює такі змінні:
· LINUX_TARGET : комп'ютер, де компілювати для архітектури Linux (біп за замовчуванням).
· LINUX_CC : ім'я або повний шлях до компілятора C для системи Linux (за замовчуванням gcc3).
· LINUX_CXX : ім'я або повний шлях до компілятора C++ для системи Linux (за замовчуванням
g++3).
· SOLARIS_TARGET : комп'ютер, на якому компілювати для архітектури Solaris (за замовчуванням
бені).
· SOLARIS_CC : ім'я або повний шлях до компілятора C для системи Solaris (за замовчуванням
/usr/local/gcc-3.0.4/bin/g++3).
· SOLARIS_CXX : ім'я або повний шлях до компілятора C++ для системи Solaris (за замовчуванням
/usr/local/gcc-3.0.4/bin/g++3).
· ATTILA_CVSROOT : корінь Альянс Дерево CVS (за замовчуванням
/users/outil/alliance/cvsroot).
· CVS_STARTUP_FILES : мінімальний набір файлів, необхідних для запуску configure.
ПРИКЛАДИ
Скомпілюйте та встановіть інструмент nero на локальному комп’ютері (повинен бути Linux або Solaris
один):
$ Аттіла --tool=nero
Компілюйте та встановіть інструмент nero для всіх архітектур (наразі є лише Linux і Solaris
підтримується):
$ Аттіла --повний --tool=nero
Скомпілюйте та встановіть інструмент nero в загальносистемному каталозі (нова версія для всіх
використовувати):
$ Аттіла --асим --tool=nero
Компілюйте та встановіть mbk, а потім genlib (порядок значний) поспіль для локального встановлення
на поточному комп'ютері:
$ Аттіла --інструмент=mbk --tool=genlib
Скомпілюйте інструмент nero та зв’яжіть його з локально встановленими бібліотеками (якщо такі є).
$ Аттіла --tool=nero -c- --enable-devel
Видаліть інструмент Poire із загальносистемного дерева. (Пуар — стара назва нерона).
$ Аттіла --асим --інструмент=пуар -m- деінсталяція
Використовуйте attila онлайн за допомогою служб onworks.net