'Slackware' 에서는 *.tgz라는 package형태로 프로그램을 제공하고, 관리한다.
그런데 'www.slackware.com' 에서는 CD or DVD에 담겨져 있는 파일 이외에는 다른 프로그램은 찾을 수가 없다. 또한 rpm처럼 미리 tgz로 컴파일된 파일들만 따로 모아져 있는 곳들도 없다.
하지만 slackware에서는 slackbuild라는 것으로 검증된 프로그램을 설치하도록 관리한다.
미리 컴파일 되어있지 않지만 직접 컴파일 하여 .tgz 파일로 만들 수 있는 script file 들이 들어 있다.

galculator 라는 계산기를 검색한 모습니다.

버전별로 구별되며 버전이 틀리면 설치시 호환성을 장담할 수 없다.
간단한 설명과 파일들의 링크를 볼 수 있는데,
다음 4가지 동작으로 이곳에서 검증된 프로그램을 사용할 수 있다.
- Source와 SlackBuild를 각 각 하나씩 다운받자.
-
' tar xvfz galculator.tar.gz ' 로 압축을 풀자.
-
' mv galculator-1.3.4.tar.bz2 ./galculator ' 로 파일을 폴더로 옮기자.
-
' ./[a-zA-z]*SlackBuild ' 로 SlackBuild 파일을 실행하자.
-
' installpkg /tmp/ ... .tgz ' 로 컴파일후 화면에 표시된 .tgz 파일을 설치하자.
- 13.0 부터는 64bit, 32bit Slackbuild가 구분된다.
- Source-file을 모두 SlackBuild가 있는 곳으로 옮겨야 정상적으로 컴파일 된다.
- Source 에 나온 목록을 전부 받아서 3번처럼 폴더로 옮겨야 컴파일 된다.
- Segment Fault 가 발생할 가능성이 있는 프로그램은 X-window 밖에서 컴파일하자.
- 모든 컴파일 동작은 '/tmp/SBo' 에서 이루어지며, 완료된 '.tgz' 파일은 '/tmp' 에 있다.
- 4번동작에서 ' time ./ ... '을 넣으면 실행 시간도 알 수 있다.
- 단 큰모듈은 구분하여 Build 하도록 구성되어 있다.
- 아키텍쳐가 같다면 .tgz파일만을 copy해서 설치할 수 있다.

시간상 맨 마지막 실행 모습은 생략했다.
댓글 없음:
댓글 쓰기