외부 Slackware 패키지 관리 도구
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 파일 편집 을 시작 합 니 다:<pre>
VERSION=current。
</pre>
<pre>
ROOT=ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-$VERSION
</pre>
HTTP / FTP / RSYNC 또는 로 컬 파일 주소 일 수 있 습 니 다.여러 개의 ROOT 항목 을 설정 할 수 있 습 니 다. <pre>
http://proxy.some-domain- name.domain:HTTP_PROXY_PORT
</pre>
사용 예:
<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. :
- Slackware (installpkg ).
- , , 。
- 。
- Slackware 。
- 、 。
: 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 패 키 지 를 만 들 고 설치 합 니 다. 우리 의 패 키 지 는 이 곳 에서 성공 적 으로 끝 났 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정규 표현 식 자바 와 js 의 차이정규 표현 식 으로 핸드폰 번 호 를 검증 합 니 다. //핸드폰 번호 형식 if (!mobile.matches("1([3-9])(\\d{9})")) { //전의 문자 가 하나 더 생 겼 습 니 다. 그러...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.