외부 Slackware 패키지 관리 도구

1. SWARET - 네트워크 설치 모델 의 실현!
1. 프로필:
swaret 는 패키지 의 설치, 업그레이드, 재 설치, Slackware 패키지 다운로드, 패 치, 소스 코드 등 을 할 수 있 습 니 다.중요 한 것 은 swaret 가 의존성 검 사 를 지원 하여 가방 에 의존 하 는 분실 문 제 를 잘 추적 하고 해결 할 수 있다 는 것 이다.swaret 는 여러 개의 SlackwareLinux 미 러 스테이션 을 사용 하여 http / ftp / rsync 또는 로 컬 소프트웨어 라 이브 러 리 를 통 해 가방 을 설치 합 니 다.swaret 그리고 i18n 지원.
2. 설치:
인터넷 에서 swaret 의 slackware (. tgz) 패 키 지 를 다운로드 하여 설치 할 수 있 습 니 다.추천http://www.linuxpackages.net 다운로드최신 버 전 (2004 - 7 - 04) 은 swaret - 1.6.2 - noarch - 1.1tgz 입 니 다.<pre>
#installpkg swaret-1.6.2-noarch-1.tgz
</pre>
메모: swaret 는 pkgtool, wget, grep, bc 등 일부 도 구 를 사용 해 야 합 니 다. 설치 되 어 있 지 않 으 면 실행 전에 설치 하 십시오.
3. 설정:
 <pre>
#cp /etc/swaret.conf.new /etc/swaret.conf
</pre>
지금부터 / etc / swart 파일 편집 을 시작 합 니 다:
 
  • VERSION: 사용 하 는 Slackware 버 전 을 설정 합 니 다. 주로 가방 의 의존 과 다른 문 제 를 해결 하 는 데 사 용 됩 니 다. 예 를 들 어 10 으로 설정 합 니 다. Slackware Current 를 사용 하려 면<pre>
    VERSION=current。
    </pre>
     
  • LANGUAGE: 상태 와 잘못된 정보의 출력 을 정의 하 는 데 사용 되 는 언어 입 니 다.불행 하 게 도 중국어 가 없 지만, 당신 은 / usr / share / swart - VERSION / swart. lang. ENGLISH 를 swaret. lang. CHINESE 로 번역 하고, 이 항목 을 CHINESE 로 설정 할 수 있 습 니 다!
  • ROOT: 다운로드 할 Slackware 패키지 의 루트 디 렉 터 리 를 설정 합 니 다. 예 를 들 어:<pre>
    ROOT=ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-$VERSION
    </pre>
    HTTP / FTP / RSYNC 또는 로 컬 파일 주소 일 수 있 습 니 다.여러 개의 ROOT 항목 을 설정 할 수 있 습 니 다. 
  • DEP_ROOT: ROOT 와 유사 하지만 라 이브 러 리 파일 의 주소 도 포함 되 어 있 습 니 다.DEPENDENCY = 1 시 에 만 사용 합 니 다.
  • REPOS_ROOT: 원 격 또는 로 컬 소프트웨어 라 이브 러 리 의 주 소 를 정의 합 니 다.
  • RANDOMR: swaret 가 지정 한 여러 개의 slackware 패키지 미 러 스테이션 을 무 작위 로 선택 하도록 1 로 설정 합 니 다.
  • USEPKGDESC: 1 이면 Slackware 패키지 와 일치 하 는 설명 파일 에 지정 한 키 워드 를 포함 하 는 패키지 입 니 다.
  • EXCLUDE: 설치 | 업 데 이 트 를 하지 않 는 패 키 지 를 설정 합 니 다. 정규 표현 식 을 사용 할 수 있 습 니 다.
  • DEPENDENCY: swaret 에 게 의존 적 인 검사 와 처 리 를 하 게 할 지 여부 입 니 다.1 은 예, 0 은 아니오.
  • DSEARCHLIB: swaret 가 이 컴퓨터 에서 ldconfig 를 찾 지 못 하고 이 컴퓨터 에 존재 하 는 라 이브 러 리 파일 을 검색 하 게 할 지 여부 입 니 다.
  • DSEARCHM: 잃 어 버 린 라 이브 러 리 파일 을 slocate 로 검색 할 지 여부 입 니 다.
  • MD5CHECK: Slackware 패키지 나 소스 코드 에 대해 MD5 검 사 를 할 지 여부 입 니 다.기본 값 1.
  • GPGCHECK: Slackware 패키지 나 소스 코드 에 대해 GPG 서명 검 사 를 할 지 여부 입 니 다.
  • DESC: 업그레이드 | 설치 과정 에서 가방 에 대한 정 보 를 표시 할 지 여부 입 니 다.
  • CACHE_DIR: 다운로드 한 패 키 지 는 어디 에 두 었 습 니까?기본 값 은 / var / swart 입 니 다.
  • LOG: 로그 파일 에 중요 한 정 보 를 기록 할 지 여부 입 니 다.
  • LOG_FILE: swaret 의 모든 작업 을 로그 파일 에 기록 합 니 다.기본 값 은 / var / log / swart 입 니 다.
  • WARNINGS: swaret 에 경고 메 시 지 를 표시 할 지 여부 입 니 다.
  • 정보: swaret 에 정 보 를 표시 할 지 여부.
  • NIC: 어떤 네트워크 인터페이스 (interface) 를 통 해 패 키 지 를 다운로드 합 니까? 예 를 들 어 네트워크 카드 eth 0.
  • 프로그램: 다운로드 진행 에 사용 할 디 스 플레이 형식 을 지정 합 니 다.
  • TIMEOUT: wget 과 rsync 의 시간 초과 경 계 를 규정 합 니 다.
  • RETRIES: wget 과 rsync 의 재 시도 횟수 를 규정 합 니 다.
  • PASSIVE_FTP: 방화벽 뒤에서 swaret 를 실행 하면 1 로 설정 합 니 다.
  • WGET_PROXY: wget 에서 사용 할 프 록 시 주 소 를 지정 합 니 다. 형식 은 다음 과 같 습 니 다.<pre>
    http://proxy.some-domain- name.domain:HTTP_PROXY_PORT
    </pre>
     
  • RSYNC_PROXY: RSYNC 에서 사용 할 프 록 시 주 소 를 지정 합 니 다. Host: Port 형식 입 니 다.
  • 4. 사용: (swaret 의 how to use 파일 참조)
    사용 예:<pre>
    #swaret --upgrade package
    #swaret --install package
    #swaret --reinstall package
    #swaret --remove package
    #swaret --get package
    #swaret --dep package
    </pre>

    、slapt-get/slapt-gui--- Slackware , Debian apt-get!

    slapt-gui slapt-get , slapt-get.

    1. :

    1. Slackware (installpkg ).
    2. , , 。
    3. Slackware 。
    4. 、 。

    : Slackware 9.1 。 slapt README.

    2.

    http://www.linuxpackages.net , 。

    3. :

    /etc/slapt-getrc, :

    • WORKINGDIR: , /var/slapt-get。
    • EXCLUDE: 。
    • SOURCE: 。

    4. :

     

    <pre>
    #slapt-get --install pkg_name
    </pre>
    기타 매개 변수 및 사용 방법 은 slapt - get 의 FAQ 를 참조 하거나 데 비 안의 apt - get 사용 방법 을 참조 하 십시오.
    3. checkinstall -- 패키지 제작 성수!
    주: 이 절 은 대부분 struggle 형의 글 을 참조 하여 완성 합 니 다.
    1. 프로필:
    마찬가지 로 checkinstall 은 소스 코드 방식 으로 제공 하 는 설치 패키지 (autoconf + automake) 를 Slackware 가 지원 하 는 tgz 패키지 로 만 들 수 있 습 니 다.그러나 checkinstall 은 Slackware 패 키 지 를 만 드 는 데 국한 되 지 않 고 rpm 과 deb 패 키 지 를 만 들 수 있 습 니 다.그래서 '성수' 라 고 부 릅 니 다.
    2. 사용:
    우 리 는 여전히 위의 설치 cce - 0.51. tar. gz 를 예 로 들 면:
  • 압축 풀기, configure, make<pre>
    # tar zxvf cce-0.51.tar.gz
    #cd cce-0.51
    #./configure     # prefix
    #make
    </pre>
    메모: 다음은 checkinstall 을 실행 합 니 다. 그러나 이 명령 을 실행 하기 전에 현재 디 렉 터 리 아래 에 이 패키지 에 대한 설명 파일 description - pak 를 만들어 야 합 니 다. 하지만 만 들 지 않 아 도 됩 니 다. 이 단 계 를 추천 합 니 다.예 를 들 어:<pre>
    CCE
    CCE lets you display and input Chinese/Japanese/Korean in lots of OS. It works
    in both console
    mode and X Windows(through GGI/SDL library). CCE supports both frame buffer(Linux
    and FreeBSD
    only) and VGA(640x480x16 colors) display. CCE also includes lots of GB/GBK/Big5
    input methods
    like Intelligent Pinyin, Zhuyin, WuBi, CangJie, DaYi, etc.
    </pre>
    또한 현재 디 렉 터 리 에 4 개의 특수 스 크 립 트 파일 preinstall - pak, post install - pak, preremove - pak, post remove - pak 를 만 들 수 있 습 니 다.preinstall - pak 는 설치 되 기 전에 실 행 됩 니 다. post install - pak 는 설치 되 어 실 행 됩 니 다. preremove - pak 는 삭제 되 기 전에 실 행 됩 니 다. post remove - pak 는 삭 제 된 후에 실 행 됩 니 다.마찬가지 로 이 네 개의 스 크 립 트 파일 은 필수 가 아니다.만약 에 만 들 려 는 소프트웨어 에 특별한 요구 가 있다 면 예 를 들 어 특수 한 사용자 나 그룹 을 만 들 면 이 네 개의 스 크 립 트 가 작용 할 것 이다.그리고 현재 디 렉 터 리 아래 doc - pak 디 렉 터 리 를 만 듭 니 다. 이 디 렉 터 리 는 소프트웨어 와 관련 된 문 서 를 저장 하 는 데 사 용 됩 니 다.예 를 들 어 README, INSTALL, COPYING, Changelog, TODO, CREDITS 등 파일 이다.이 파일 들 은 패 키 지 를 설치 할 때 / usr / doc / 패 키 지 이름 디 렉 터 리 에 복 사 됩 니 다.지금 만 들 지 않 으 면 패 키 지 를 만 들 때 이 디 렉 터 리 와 복사 관련 파일 을 만 들 지 여 부 를 알려 줍 니 다. 다시 선택 하지 않 으 면 만 든 패 키 지 는 문서 가 없습니다.
  • 지금부터 checkinstall:<pre>
    #checkinstall
    </pre>
    doc - pak 디 렉 터 리 를 만 들 지 않 았 다 면 만 들 지 여 부 를 알려 줍 니 다.y 를 누 르 면 자동 으로 만 들 고 복사 하 며 n 을 누 르 면 취소 합 니 다.아래 checkinstall 은 설치 패 키 지 를 만 들 것 입 니 다. checkinstall 기본 설치 명령 은 make install 입 니 다. 소프트웨어 설치 설명 에 따라 구체 적 으로 정 해 야 합 니 다. 일부 소프트웨어 의 설치 명령 은 make install 이 아니 라 다른 것 입 니 다.<pre>
    checkinstall make modules_install
    checkinstall install.sh
    checkinstall setup
    </pre>
    등 형식.이렇게 하면 바 이 너 리 패키지 로 발 표 된 소프트웨어 를 checkinstall 로 Slackware 패키지 로 만 들 수 있 습 니 다. checkinstall 뒤에 설치 명령 을 추가 하면 됩 니 다.다음 단계 checkinstall 에 서 는 어떤 패 키 지 를 만 드 는 지 물 어 볼 것 입 니 다.<pre>
    Please choose the packaging method you want to use.
    Slackware [S], RPM [R] or Debian [D]?
    </pre>
    s 를 선택 하여 slackware 의 pkg 패 키 지 를 만 들 고 r 를 선택 하여 redhat 의 rpm 패 키 지 를 만 들 고 d 를 선택 하여 debian 의 deb 패 키 지 를 만 듭 니 다.우 리 는 s 를 선택 하여 계속 합 니 다.<pre>
    This package will be built according to these values:
    1 - Summary: [ cce-0.51 2 - Name: [ cce ]
    3 - Version: [ 0.51 ]
    4 - Release: [ 1 ]
    5 - License: [ GPL ]
    6 - Group: [ Applications/System ]
    7 - Architecture: [ i386 ]
    8 - Source location: [ cce-0.51
    9 - Alternate source location: [ ]
    Enter a number to change any of them or press ENTER to continue:
    </pre>
    checkinstall 은 패 키 지 를 수정 하 는 속성 을 선택 할 수 있 는 메뉴 를 제공 합 니 다. 수정 하려 면 해당 하 는 숫자 키 를 누 르 십시오. 그렇지 않 으 면 차 로 돌아 가 계속 합 니 다.우 리 는 7 에 따라 패키지 의 시스템 플랫폼 을 수정 하고,<pre>
    Enter the architecture type:i686
    This package will be built according to these values:
    1 - Summary: [ cce-0.51 ]
    2 - Name: [ cce ]
    3 - Version: [ 0.51 ]
    4 - Release: [ 1 ]
    5 - License: [ GPL ]
    6 - Group: [ Applications/System ]
    7 - Architecture: [ i686 ]
    8 - Source location: [ cce-0.51 ]
    9 - Alternate source location: [ ]
    Enter a number to change any of them or press ENTER to continue:e:
    </pre>
    그리고 차 로 돌아 가면 checkinstall 은 현재 디 렉 터 리 에 만들어 진 pkg 패 키 지 를 만 들 고 설치 합 니 다.
  • 우리 의 패 키 지 는 이 곳 에서 성공 적 으로 끝 났 습 니 다.

    좋은 웹페이지 즐겨찾기