Dies ist der Befehl attila, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
attila - Ein Tool-Installer
ZUSAMMENFASSUNG
Attila [ -h ] [ -S ] [ -U ] [ -F ] [ -A ]
[ --help ] [ --ssh ] [ --Benutzer ] [ - asim ]
[ --präfix=INSTALL_DIR ] [ --builddir=BUILD_DIR ]
--tool=name1 [ --tool=Name2... ]
[ -c- configure_arg1 [ configure_arg2 ... ] ]
[ -m- make_arg1 [ make_arg2... ] ]
BESCHREIBUNG
attila automatisiert den Prozess der Kompilierung und Installation eines oder mehrerer Allianz Werkzeuge. Die
Tool kann entweder im Benutzerkonto (während der Entwicklungsphase) oder in . installiert werden
Allianz systemweiter Baum (zum Beispiel /asim/alliance), wenn eine neue Version erstellt wird
für alle verfügbar.
attila gehen Sie mit den folgenden Schritten vor:
1. Überprüft, ob die Quellen der Tools im Konto des Benutzers vorhanden sind. Wenn nicht, überprüfen Sie
sie aus dem Allianz CVS-Baum. Beachten Sie, dass Sie darauf zugreifen müssen.
2. Im Falle von - asim or --voll Installationen, attila wird sich auf einem Linux abspalten
Computer (derzeit bip) und auf einem Solaris-Computer (beny). Zum Verbinden auf
Dieser Computer wird rsh verwenden, also müssen Sie Ihren einrichten ~/.rhosts um auf sie zuzugreifen
ohne Passwörter. Sie können auch ssh verwenden (aber das Verfahren zum Erlauben automatischer
Login ist komplizierter).
3. Führen Sie Autostuff für das Tool im ~/allianz/src Verzeichnis.
4. Führen Sie configure im Build-Verzeichnis aus (siehe unten).
5. Installieren Sie das Tool im lokalen Installationsverzeichnis (siehe unten) oder im systemweiten
Allianz Verzeichnis gerootet unter /asim/alliance.
Nacher an - asim Installieren: der Build-Verzeichnisbaum des Tools wird entfernt in
Vermeiden Sie das Durcheinander mit weiteren lokalen Installationen.
DIRECTORY STRUKTUR
attila stützt sich auf die folgende Baumstruktur: (alle unten aufgeführten Pfade sind relativ zu den
Heimatverzeichnis des Benutzers)
· ~/allianz/src wo die Werkzeugquellen zu finden sind.
· ~/allianz/Linux/build/$TOOL : das oberste Verzeichnis, unter dem das Tool kompiliert wird
für Linux. Hier wird das Konfigurationsskript ausgeführt.
· ~/alliance/Linux/install : oben im Installationsbaum, wenn das Tool lokal kompiliert wird
für Linux. Unter diesem Verzeichnis finden Sie (mindestens) : ./Behälter,./ lib und ./einschließen.
· ~/allianz/Solaris/build/$TOOL : das Build-Verzeichnis des Tools für Solaris.
· ~/allianz/Solaris/install : oben im lokalen Installationsbaum für Solaris.
CVS KASSE
Wenn die Quellen des/der angeforderten Tools nicht gefunden werden unter ~/allianz/src/ attila wird
versuche sie zu überprüfen. Sie müssen also, wie oben erwähnt, Zugriffsrechte auf die Allianz CVS
Baum.
Zusätzlich zu den Tool(s)-Quellen wird auch nach dem minimalen Satz von Dateien gesucht
für die Ausführung von configure benötigt. Was jetzt angeht:
· Autokram
· Alliance.m4
· motiv.m4
· Makefile.am
SCHÄTZEN CVSROOT
Die Wurzel des CVS-Baums wird nach den folgenden Regeln festgelegt:
1. Verwendet die Umgebungsvariable CVSROOT des Benutzers, falls gesetzt.
2. Verwendet die attila-Standardwertsätze in attila.conf (Variable ATTILA_CVSROOT).
SCHÄTZEN ALLIANZ_TOP
Die Wurzel des von der Alliance installierten Verteilungsbaums wird gemäß der
Regeln befolgen :
1. Verwendet die Umgebungsvariable ALLIANCE_TOP des Benutzers, falls gesetzt.
2. Verwendet die attila-Standardwertsätze in attila selbst (Variable ATTILA_ALLIANCE_TOP).
ALLIANZ_TOP: wird in attila selbst gesetzt, da sein Wert eine Voraussetzung zum Laden ist
die Konfigurationsdatei attila.conf, die sich im Verzeichnis $ALLIANCE_TOP/etc/ befindet.
ARGUMENTE
attila akzeptiert die folgenden Argumente:
· -h, --help : Hilfe drucken.
· -S, --ssh : verwendet ssh anstelle von rsh, um eine Verbindung zu den Remote-Computern herzustellen (im Fall von
- asim or --voll).
· -U, --Benutzer : Führen Sie eine lokale Installation durch.
· -F, --voll : für alle verfügbaren Architekturen installieren (derzeit Linux und Solaris).
· -A, - asim : im systemweiten Verzeichnis (/asim/alliance) installieren.
· --präfix=INSTALL_DIR : überschreibt das Standardinstallationsverzeichnis.
· --builddir=BUILD_DIR : überschreibt das Standard-Gebäudeverzeichnis.
· --tool=name1 : Name des zu installierenden Tools.
· -c- configure_arg1 : alle folgenden Argumente -c- (Bis ein -m- angetroffen) sind bestanden
as is um den nachfolgenden Aufruf zu konfigurieren. Wenn Sie beispielsweise zuerst Ihre
lokale Bibliotheken, geben --enable-devel. Wenn Sie dynamische Bibliotheken verknüpfen oder installieren möchten,
schenken --enable-alc-shared für Allianzbibliotheken und geben --enable-shared für andere
Bibliotheken.
· -m- make_arg1 : alle folgenden Argumente -m- sind vergangen as is zum anschließenden Aufruf an
machen. Wenn nein -m- Argument ist gegeben, dann installieren wird angenommen. Wenn du komplett sein willst
Deinstallieren Sie ein Tool und bereinigen Sie das Build-Verzeichnis, das Sie übergeben können Deinstallieren reinigen
CONFIGURATION FILE ATTILA.KONF
Die Konfigurationsdatei befindet sich in $ALLIANCE_TOP/etc. Diese Datei soll von der sh . gelesen werden
Schale. Es richtet die folgenden Variablen ein:
· LINUX_ZIEL : der Computer, auf dem für die Linux-Architektur kompiliert werden soll (Standard-BIP).
· LINUX_CC : der Name oder der vollständige Pfad zum C-Compiler für Linux-System (Standard gcc3).
· LINUX_CXX : der Name oder der vollständige Pfad zum C++-Compiler für Linux-System (Standard
g++3).
· SOLARIS_ZIEL : der Computer, auf dem für die Solaris-Architektur kompiliert werden soll (Standard
beni).
· SOLARIS_CC : der Name oder der vollständige Pfad zum C-Compiler für Solaris-System (Standard
/usr/local/gcc-3.0.4/bin/g++3).
· SOLARIS_CXX : der Name oder der vollständige Pfad zum C++-Compiler für das Solaris-System (Standard
/usr/local/gcc-3.0.4/bin/g++3).
· ATTILA_CVSROOT : die Wurzel des Allianz CVS-Baum (Standard)
/users/outil/alliance/cvsroot).
· CVS_STARTUP_FILES : Der minimale Satz von Dateien, der zum Ausführen von configure benötigt wird.
Beispiele:
Kompilieren und installieren Sie das nero-Tool auf dem lokalen Computer (muss entweder ein Linux- oder ein Solaris-Computer sein).
einer) :
$ Attila --tool=nero
Nero Tool für alle Architekturen kompilieren & installieren (derzeit nur Linux und Solaris
unterstützt) :
$ Attila --voll --tool=nero
Kompilieren & installieren Sie nero tool im systemweiten Verzeichnis (eine neue Version für jedermann)
verwenden) :
$ Attila - asim --tool=nero
Kompilieren und installieren Sie mbk und dann genlib (die Reihenfolge ist signifikant) in einer Reihe für eine lokale Installation
auf dem aktuellen Computer:
$ Attila --tool=mbk --tool=genlib
Kompilieren Sie nero tool und verknüpfen Sie es mit den lokal installierten Bibliotheken (falls vorhanden).
$ Attila --tool=nero -c- --enable-devel
Entfernen Sie das Poire-Tool aus dem systemweiten Baum. (Poire ist der alte Name von Nero).
$ Attila - asim --tool=poire -m- Deinstallieren
Verwenden Sie attila online mit den onworks.net-Diensten