이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 xstow 명령입니다.
프로그램:
이름
XStow, GNU Stow 대체
개요
xstow [옵션 ...] 패키지
기술
XStow는 GNU Stow를 대체합니다(집어 챙겨 넣다) C++로 작성되었습니다. Stow의 모든 기능을 지원합니다.
일부 확장자를 포함함.
XStow는 GNU Stow로서 소프트웨어 패키지 설치를 관리하기 위한 프로그램입니다.
(예: /usr/local/stow/emacs 대 /usr/local/stow/perl) 별도로 유지합니다.
같은 장소에 설치된 것처럼 보이게 만들기 (/ usr / local).
사용법
xstow [옵션 ...] 패키지
패키지 설치
엑스토우 푸바
패키지 제거
xstow -D foobar
옵션
씨 -디버그 수준 INT
디버그 레벨을 설정합니다. 부호 없는 정수가 허용됩니다. 기본값은 0입니다.
-DM -디버그-모듈 [전체|인수|메인|트리|CPPDIR]
특정 모듈에서 메시지를 필터링합니다.
-h -도움
도움말 화면을 보여줍니다.
-V -버전
XStows 버전 번호와 지원되는 기능을 표시합니다.
-n -아니
실제로 변경하지 마십시오
-c -갈등
갈등을 스캔합니다. -n.
-s -시뮬레이션하다
설치 시뮬레이션. 이 옵션을 설정하면 권한 문제가 무시됩니다.
-말 수가 많은 1로 설정됩니다.
-d -디렉토리 DIR
stow dir을 DIR로 설정합니다. 기본값은 현재 디렉터리입니다.
-d -표적 DIR
대상을 DIR로 설정합니다. 기본값은 stow 디렉터리의 상위 디렉터리입니다.
-v -말 수가 많은 [0|1|2|3]
자세한 정보를 표시합니다. 가능한 설정은 0,1,2, 3, XNUMX 또는 XNUMX입니다. 간단한 설정 -v or -말 수가 많은
1을 추가합니다.
-D -지우다
stow 대신 Unstow를 사용하세요. 패키지를 제거하세요.
-R -휴식
같은 것 -지우다 그 다음에 재설치가 이어집니다.
-ap -절대 경로
절대 경로 이름으로 심볼릭 링크를 만듭니다. XStow는 항상 다음 패키지를 처리할 수 있습니다.
이 옵션으로 설치됩니다. 절대 경로 이름을 사용하여 하나의 패키지와 하나의 패키지를 설치합니다.
없이는 문제가 없습니다. 이 설정은 심볼릭 링크 생성에만 영향을 미칩니다.
옵션입니다. 이렇게 하면 하나의 패키지가 이 옵션으로 설치되고 다른 패키지가 설치되면
첫 번째 패키지의 일부 심볼릭 링크가 없으면 다시 만들어야 합니다.
상대적인 값으로 다시 생성됩니다. 이렇게 하는 것은 좋지 않습니다. XStow도 마찬가지입니다.
아무런 문제가 없습니다. 경고: Stow!와의 호환성이 깨집니다.
-tr -이동 가능 링크
무시할 수 있는 디렉토리를 가리키는 링크 목록입니다. 예: / usr / 지역 / 사람 is
에 대한 링크 /usr/로컬/공유/사람 경고: Stow!와의 호환성이 깨집니다.
-티켓 -tr-유지-타겟
순회 가능한 링크 목록도 유지 대상 목록에 추가합니다. 이렇게 하면
XStow에 의해 제거되는 링크의 대상은 다음과 같은 결과를 초래합니다.
통과 가능한 링크가 죽은 링크가 됩니다.
-트레 -tr-자동 무늬
이 패턴과 일치하는 대상 링크를 자동으로 추가합니다.
-트레 -tr-자동-정규식 정규식
이 패턴과 일치하는 대상 링크를 자동으로 추가합니다.
-kd -keep-dirs DIR
패키지가 제거될 때 제거되어서는 안 되는 디렉토리 목록입니다.
경고: Stow!와의 호환성이 깨집니다.
-i -무시하다 무늬
이 패턴과 일치하는 파일을 무시합니다.
-나는 갈 것이다 -무시-정규식 정규식
이 표현식과 일치하는 파일을 무시합니다.
-니 -무시하다 무늬
이 표현식과 일치하는 파일과 디렉토리를 제외한 모든 것을 무시합니다. 예:
"systree/bintree systree/headertree". nignore를 사용하려면 fnmatch를 지원해야 합니다.
구성 파일 지원을 활성화해야 합니다. 자세한 내용은 다음을 참조하세요. xstow.ini(5).
-cp -부 무늬
이 패턴과 일치하는 파일이나 디렉토리를 복사합니다.
-크레 -복사-정규식 정규식
이 표현식과 일치하는 파일이나 디렉토리를 복사합니다.
-ifd -i-파일-인-디렉토리 디렉토리/파일
이 디렉토리에 있는 이 파일을 무시하세요. (패키지 디렉토리를 기준으로 합니다.)
-cfd -c-파일-인-디렉토리 디렉토리/파일
이 파일을 이 디렉토리에 복사하세요. (패키지 디렉토리를 기준으로 합니다.)
-SD -stow-dirs DIR
xstow가 변경할 수 있는 다른 stow 디렉토리 목록
-sda -sd-자동 무늬
이 표현식과 일치하면 자동으로 디렉토리를 목록에 추가합니다.
-sde -sd-자동-정규식 정규식
이 표현식과 일치하면 자동으로 디렉토리를 목록에 추가합니다.
-pd -보호-디렉토리 DIR
xstow에서 변경할 수 없는 다른 디렉토리 목록
-pda -pd-자동 무늬
이 표현식과 일치하면 자동으로 디렉토리를 목록에 추가합니다.
-pde -pd-자동-정규식 정규식
이 표현식과 일치하면 자동으로 디렉토리를 목록에 추가합니다.
-태평양 서머타임 -pd-타겟 DIRS
디렉토리 목록 xstow를 변경할 수 있습니다.
-pta -pdt-add-traversable DIRS
자동으로 순회 가능한 링크의 대상을 대상 목록에 추가합니다.
-f -힘
가능하면 갈등을 피하세요.
-F 파일
이 구성 파일도 읽어보세요.
RETURN Values
0 성공에 대하여.
1 xstow의 철자가 틀린 호출에 관하여.
2 내부 오류가 발생한 경우.
3 어떤 이유로 패키지 설치가 실패했습니다. 모든 사전 검사는 괜찮았지만
exec 목록 실행에 실패했습니다.
4 패키지 설치에 실패했습니다.
환경 변수
디버깅 수준이 설정된 경우 명령줄 구문 분석 디버깅이 어려울 수 있습니다.
명령줄에는 두 개의 환경 변수가 있습니다.
XSTOW_디버그_레벨
동일 -디버그 수준 옵션을 선택합니다.
XSTOW_디버그_모듈
동일 -디버그-모듈 옵션을 선택합니다.
두 값 모두 명령줄 설정에 의해 덮어쓰여집니다.
줄이 분석되었습니다.
XSTOW_USE_CURSES
동일 -저주 없음 옵션을 선택합니다.
이후 버전에서는 xstow가 기본적으로 터미널 너비와 높이를 감지하려고 시도했습니다.
시작 루틴. 이 값이 도움말 화면에서만 사용되는 경우에도 마찬가지입니다. 결과는
했다 :
$ TERM="" xstow
터미널을 여는 중 오류가 발생했습니다: 알 수 없음.
오류 메시지는 ncurses 라이브러리에서 보고됩니다. 원하지 않는 경우 문제가 발생할 수 있습니다.
xstow를 cron 작업으로 시작합니다. 이제 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/local/. 자세한 내용은 configure --help를 참조하세요.
이제 ixlib를 직접 설치하지 않고 설치가 완료됩니다. / usr / 로컬 /, 우리가 설치합니다
/usr/local/stow/ixlib-0.96.2/로.
make install prefix=/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 디렉토리에 설치됩니다.
위의 예에서 보여드렸죠.
make install prefix=/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와 완벽하게 호환됩니다. 일부 고급 기능을 사용할 수 있습니다.
스토가 더 이상 나무를 다룰 수 없기 때문이다.
Command 라인 옵션
XStow는 Stow의 모든 명령줄 옵션을 지원합니다. 형식도 마찬가지입니다.
예: xstow --verbose=2 foobar
onworks.net 서비스를 사용하여 xstow를 온라인으로 사용하세요
