attila - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 attila입니다.

프로그램:

이름


attila - 도구 설치 프로그램

개요


아틸라 [ -h ] [ -S ] [ -U ] [ -F ] [ -A ]
[ --도움 ] [ --ssh ] [ --사용자 ] [ --아심 ]
[ --접두사=설치_디렉토리 ] [ --빌드디렉토리=BUILD_DIR ]
--도구=name1 [ --도구=이름2... ]
[ -기음- 구성_arg1 [ 구성_arg2 ... ] ]
[ -미디엄- make_arg1 [ make_arg2... ] ]

기술


attila는 하나 이상의 컴파일 및 설치 프로세스를 자동화합니다. 동맹 도구. NS
이 도구는 사용자 계정(개발 단계 중)이나 다음 중 하나에 설치할 수 있습니다.
전에, 동맹 새 버전이 만들어지면 시스템 전체 트리(예: /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/리눅스/빌드/$TOOL : 도구가 컴파일될 최상위 디렉토리
리눅스용. 여기에서 구성 스크립트가 실행됩니다.

· ~/얼라이언스/리눅스/설치 : 도구가 로컬로 컴파일될 때 설치 트리의 맨 위
리눅스용. 이 디렉토리 아래에 (적어도) : ./큰 상자,./ lib 및 ./포함합니다.

· ~/alliance/Solaris/build/$TOOL : Solaris용 도구의 빌드 디렉토리.

· ~/alliance/Solaris/설치 : Solaris용 로컬 설치 트리의 맨 위.

CVS CHECKOUT
요청한 도구의 출처가 아래에 없는 경우 ~/얼라이언스/src/ 아틸라
그들을 확인하려고합니다. 따라서 위에서 말했듯이 액세스 권한이 있어야 합니다. 동맹 CVS
나무.

도구 소스 외에도 최소 파일 세트도 확인합니다.
구성을 실행하는 데 필요합니다. 지금은 :

· 오토스터프

· Alliance.m4

· 모티브.m4

· Makefile.am

추측 CVS 루트
CVS 트리의 루트는 다음 규칙에 따라 설정됩니다.

1. 설정된 경우 사용자의 환경 변수 CVSROOT를 사용합니다.

2. attila.conf(변수 ATTILA_CVSROOT)에 설정된 attila 기본값을 사용합니다.

추측 ALLIANCE_TOP


Alliance가 설치된 배포 트리의 루트는 다음에 따라 설정됩니다.
다음 규칙:

1. 설정된 경우 사용자의 환경 변수 ALLIANCE_TOP를 사용합니다.

2. attila 자체에 설정된 attila 기본값을 사용합니다(변수 ATTILA_ALLIANCE_TOP).

ALLIANCE_TOP: 값이 로드하기 위한 전제 조건이기 때문에 attila 자체에 설정됩니다.
$ALLIANCE_TOP/etc/ 디렉토리에 있는 구성 파일 attila.conf.

인수


attila는 다음 인수를 허용합니다.

· -h, --도움 : 도움말을 인쇄합니다.

· -S, --ssh : rsh 대신 ssh를 사용하여 원격 컴퓨터에 연결합니다.
--아심 or --가득한).

· -U, --사용자 : 로컬 설치를 수행합니다.

· -F, --가득한 : 사용 가능한 모든 아키텍처(현재 Linux 및 Solaris)에 대해 설치합니다.

· -A, --아심 : 시스템 전체 디렉토리(/asim/alliance)에 설치합니다.

· --접두사=설치_디렉토리 : 기본 설치 디렉터리를 재정의합니다.

· --빌드디렉토리=BUILD_DIR : 기본 건물 디렉토리를 재정의합니다.

· --도구=name1 : 설치할 도구의 이름입니다.

· -기음- 구성_arg1 : 뒤에 오는 모든 인수 -기음- (까지 -미디엄- 발생) 통과
as is 구성하기 위한 후속 호출로 이동합니다. 예를 들어 처음 사용하려는 경우
지역 도서관, 제공 --활성화-개발. 동적 라이브러리를 링크하거나 설치하려면,
주기 --alc-공유 활성화 얼라이언스 라이브러리 및 제공 --활성화-공유 기타
라이브러리.

· -미디엄- make_arg1 : 뒤에 오는 모든 인수 -미디엄- 통과 as is 다음 호출에
만들다. 그렇지 않은 경우 -미디엄- 인수가 주어진 다음 설치 가정됩니다. 당신이 완전히 원하는 경우
도구를 제거하고 전달할 수있는 빌드 디렉토리를 정리하십시오. 제거 황어 무리

구성 FILE 아틸라.CONF


구성 파일은 $ALLIANCE_TOP/etc에 있습니다. 이 파일은 sh에서 읽을 수 있습니다.
껍질. 다음 변수를 설정합니다.

· LINUX_TARGET : Linux 아키텍처용으로 컴파일할 컴퓨터(기본 bip).

· 리눅스_CC : Linux 시스템용 C 컴파일러의 이름 또는 전체 경로(기본값 gcc3).

· 리눅스_CXX : Linux 시스템용 C++ 컴파일러의 이름 또는 전체 경로(기본값
지++3).

· 솔라리스_타겟 : Solaris 아키텍처용으로 컴파일할 컴퓨터(기본값
베니).

· SOLARIS_CC : Solaris 시스템용 C 컴파일러의 이름 또는 전체 경로(기본값
/usr/local/gcc-3.0.4/bin/g++3).

· 솔라리스_CXX : Solaris 시스템용 C++ 컴파일러의 이름 또는 전체 경로(기본값
/usr/local/gcc-3.0.4/bin/g++3).

· ATTILA_CVSROOT : 루트 동맹 CVS 트리(기본값
/사용자/outil/alliance/cvsroot).

· CVS_STARTUP_FILES : configure를 실행하는 데 필요한 최소한의 파일 집합입니다.

사용 예


로컬 컴퓨터에 nero 도구 컴파일 및 설치(Linux 또는 Solaris
하나) :

$ 아틸라 --도구=네로

모든 아키텍처용 nero 도구 컴파일 및 설치(현재 Linux 및 Solaris만
지원) :

$ 아틸라 --가득한 --도구=네로

시스템 전체 디렉토리에 nero 도구를 컴파일 및 설치합니다(모든 사람이
사용하다) :

$ 아틸라 --아심 --도구=네로

로컬 설치를 위해 mbk를 컴파일 및 설치한 다음 genlib(순서가 중요함)를 연속으로 설치합니다.
현재 컴퓨터에서 :

$ 아틸라 --도구=mbk --tool=genlib

nero 도구를 컴파일하고 로컬에 설치된 라이브러리(있는 경우)에 연결합니다.

$ 아틸라 --도구=네로 -기음- --활성화-개발

시스템 전체 트리에서 poire 도구를 제거합니다. (poire는 nero의 옛 이름입니다).

$ 아틸라 --아심 --tool=푸아레 -미디엄- 제거

onworks.net 서비스를 사용하여 온라인에서 attila 사용



최신 Linux 및 Windows 온라인 프로그램