이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 xstow 명령입니다.
프로그램:
이름
XStow, GNU Stow를 대체함
개요
xstow [옵션 ...] 패키지
기술
XStow는 GNU Stow(집어 챙겨 넣다) C++로 작성되었습니다. Stow의 모든 기능을 지원합니다.
일부 확장 기능이 있습니다.
GNU Stow로서의 XStow는 소프트웨어 패키지 설치를 관리하는 프로그램입니다.
별도로 유지하는 동안(예: /usr/local/stow/emacs 대 /usr/local/stow/perl)
같은 장소에 설치된 것처럼 보이게 합니다(/ usr / local).
사용법
xstow [옵션 ...] 패키지
패키지 설치
xstow 푸바
패키지 제거
xstow -D foobar
옵션
씨 -디버그 수준 INT
설정은 디버그 수준입니다. 부호 없는 정수가 허용됩니다. 기본값은 0입니다.
-DM -디버그 모듈 [전체|ARG|메인|트리|CPPDIR]
특정 모듈의 메시지를 필터링합니다.
-h -도움
도움말 화면을 표시합니다.
-V -버전
XStows 버전 번호와 지원되는 기능을 표시합니다.
-n -아니
실제로 변경하지 마세요.
-c - 갈등
충돌 검색, 암시 -n.
-s -시뮬레이트
설치를 시뮬레이션합니다. 이 옵션을 설정하면 권한 문제가 무시되고
-말 수가 많은 1로 설정됩니다.
-d -디렉토리 DIR
보관 디렉토리를 DIR로 설정합니다. 기본값은 현재 디렉터리입니다.
-d -표적 DIR
대상을 DIR로 설정합니다. 기본값은 stow 디렉터리의 상위 디렉터리입니다.
-v -말 수가 많은 [0|1|2|3]
장황함을 높입니다. 가능한 레벨은 0,1,2 또는 3입니다. 간단한 설정 -v or -말 수가 많은
1을 추가합니다.
-D -지우다
보관하는 대신 보관을 해제하세요. 패키지를 제거합니다.
-R -재복원
같은 -지우다 그런 다음 다시 설치합니다.
-ap -절대 경로
절대 경로 이름을 사용하여 심볼릭 링크를 만듭니다. XStow는 항상 다음과 같은 패키지를 처리할 수 있습니다.
이 옵션으로 설치됩니다. 절대 경로 이름을 사용하여 하나의 패키지 설치
없어도 문제 없습니다. 이는 심볼릭 링크 생성에만 영향을 미칩니다.
옵션. 이로 인해 하나의 패키지가 이 옵션으로 설치되고 하나의 패키지가 설치되면
첫 번째 패키지의 일부 심볼릭 링크가 없으면 재생성해야 할 때
상대 항목으로 다시 생성됩니다. 이렇게 하는 것은 좋은 생각이 아닙니다. XStow도 그렇게 합니다.
그것에 아무런 문제가 없습니다. 경고: Stow와의 호환성이 깨졌습니다!
-tr -횡단 가능 링크
무시할 수 있는 디렉터리를 가리키는 링크 목록입니다. 예: / usr / 지역 / 사람 is
에 대한 링크 /usr/로컬/공유/사람 경고: Stow와의 호환성이 깨졌습니다!
-tkt -tr-목표 유지
순회 가능한 링크 목록도 유지 대상 목록에 추가합니다. 이는 다음을 방지합니다.
XStow에 의해 제거되는 링크의 대상은
횡단 가능한 링크는 데드 링크가 됩니다.
-트레 -tr-자동 무늬
이 패턴과 일치하는 대상의 링크를 자동으로 추가합니다.
-트레 -tr-자동 정규식 정규식
이 패턴과 일치하는 대상의 링크를 자동으로 추가합니다.
-kd -keep-dirs DIR
패키지가 제거될 때 제거되어서는 안 되는 디렉터리 목록입니다.
경고: Stow와의 호환성이 깨졌습니다!
-i -무시하다 무늬
이 패턴과 일치하는 파일을 무시합니다.
-나는 갈 것이다 -정규식 무시 정규식
이 표현식과 일치하는 파일을 무시합니다.
-니 -무시하다 무늬
이 표현식과 일치하는 파일 및 디렉터리를 제외한 모든 항목을 무시합니다. 예:
"시스템 트리/빈트리 시스템 트리/헤더 트리". nignore 지원을 사용하려면 fnmatch 및
구성 파일 지원을 활성화해야 합니다. 자세한 내용은 다음을 참조하세요. xstow.ini(5).
-cp -부 무늬
이 패턴과 일치하는 파일 또는 디렉터리를 복사합니다.
-cre -복사-정규식 정규식
이 표현식과 일치하는 파일 또는 디렉터리를 복사합니다.
-ifd -i-파일-디렉터리 디렉터리/파일
이 디렉토리에 있는 이 파일을 무시하십시오. (패키지 디렉토리와 관련하여)
-cfd -c-파일-디렉터리 디렉터리/파일
이 파일을 이 디렉터리에 복사하세요. (패키지 디렉토리와 관련하여)
-SD -스토우디르 DIR
xstow 변경이 허용되는 다른 stow 디렉토리 목록
-sda -sd-자동 무늬
이 표현식과 일치하면 목록에 디렉터리를 자동으로 추가합니다.
-sde -sd-자동 정규식 정규식
이 표현식과 일치하면 목록에 디렉터리를 자동으로 추가합니다.
-pd -보호 디렉토리 DIR
xstow가 변경할 수 없는 다른 디렉토리 목록
-pda -pd-자동 무늬
이 표현식과 일치하면 목록에 디렉터리를 자동으로 추가합니다.
-pde -pd-자동 정규식 정규식
이 표현식과 일치하면 목록에 디렉터리를 자동으로 추가합니다.
-pdt -pd-대상 DIRS
디렉토리 목록, xstow는 변경이 허용됩니다.
-pta -pdt-add-traversable DIRS
탐색 가능한 링크의 대상을 대상 목록에 자동으로 추가합니다.
-f -힘
가능하면 충돌을 건너뛰세요.
-F 파일
이 구성 파일도 읽어보세요.
RETURN Values
0 성공했습니다.
1 xstow의 철자가 틀린 호출.
2 내부 오류가 발생한 경우.
3 어떤 이유로 패키지 설치에 실패했습니다. 모든 사전 확인은 괜찮았지만
exec 목록 실행에 실패했습니다.
4 패키지 설치에 실패했습니다.
환경 변수
디버깅 수준이 설정된 경우 명령줄 구문 분석 디버깅이 어려울 수 있으므로
명령줄에는 두 가지 환경 변수가 있습니다.
XSTOW_DEBUG_LEVEL
동일 -디버그 수준 옵션을 선택합니다.
XSTOW_DEBUG_MODULE
동일 -디버그 모듈 옵션을 선택합니다.
두 값 모두 명령 다음에 명령줄 설정으로 덮어쓰여집니다.
라인이 파싱되었습니다.
XSTOW_USE_CURSES
동일 -저주하지 마세요 옵션을 선택합니다.
이후 버전에서는 xstow가 기본적으로 터미널 너비와 높이를 감지하려고 시도했습니다.
시작 루틴. 이 값이 도움말 화면에서만 사용되는 경우에도 마찬가지입니다. 결과
했다 :
$ TERM="" xstow
터미널을 여는 중 오류 발생: 알 수 없음.
오류 메시지는 ncurses lib에 의해 보고됩니다. 원하지 않으면 문제가 발생할 수 있습니다.
크론 작업으로 xstow를 시작합니다. 이제 xstow는 터미널 너비가 아닌 터미널 너비를 감지하려고 시도합니다.
시작했지만 도움말 화면이 인쇄될 때. 추가 옵션으로 다음을 설정할 수 있습니다.
환경 변수 XSTOW_USE_CURSES="0" 이는 xstow가 저주를 사용하지 않음을 알려줍니다.
어쨌든.
구성 파일
구성 파일 xstow.ini는 다음 위치에 있습니다. / 기타 및/또는 현재 보관소에
예배 규칙서. 이 파일의 가능한 설정 및 구문은 다음을 참조하세요. xstow.ini(5)
이 맨페이지에는 XStow의 일부 특수 설정에 대한 자세한 정보가 있습니다.
도. 꼭 읽어주세요!
사용 예
공통의 용법
예를 들어 ixlib 라이브러리를 다음 위치에 설치합니다. / usr / 로컬 / 나무.
tar xvfz ixlib-0.96.2.tar.gz
CD ixlib-0.96.2
./configure를
확인
지금까지는 평소대로였습니다.
참고 : 기본적으로 구성 스크립트는 애플리케이션을 설치할 준비를 합니다.
/usr/로컬/. 자세한 내용은 구성 --help를 살펴보십시오.
이제 ixlib를 직접 설치하지 않고 설치가 완료됩니다. / usr / 로컬 /, 우리는 그것을 설치합니다
/usr/local/stow/ixlib-0.96.2/에 넣습니다.
설치 접두어를 만듭니다=/usr/local/stow/ixlib-0.96.2/
마지막 요점은 ixlib의 포함 파일이 포함될 수 있도록 필요한 모든 심볼릭 링크를 생성하는 것입니다.
/usr/local/include에서 컴파일러에 의해 발견되었습니다. 따라서 우리는 xstow를 사용하고 있습니다.
CD /usr/local/stow
xstow ixlib-0.96.2
그리고 모든 심볼릭 링크가 생성됩니다.
설치 엑스스토우 by 사용 엑스스토우
구성 스크립트와 make를 호출한 후 XStow는 다음과 같이 stow 디렉터리에 설치됩니다.
위의 예에서 보여드렸습니다.
설치 접두어=/usr/local/stow/xstow-0.1.0으로 설정
그런 다음 stow 디렉터리로 전환하고 XStow를 호출합니다.
CD /usr/local/stow
xstow-0.1.0/bin/xstow xstow-0.1.0
그게 다야.
호환
(링크) 창조
기본적으로 XStow는 Stow와 완벽하게 호환됩니다. 일부 고급 기능을 사용하면
Stow가 더 이상 나무를 처리할 수 없기 때문입니다.
명령 라인 옵션
XStow는 Stow의 모든 명령줄 옵션을 지원합니다. 심지어 형식이기도 합니다.
예: xstow --verbose=2 foobar
onworks.net 서비스를 사용하여 온라인으로 xstow 사용