종속성 검사에 관해 질문이 있습니다.
패키지를 다운로드하기 전에 일부 종속성이 이미 설치되어 있는지 확인해야 합니다. 어떻게 해야 하나요? 나는 이미 가지고 있는 것을 다운로드하는 데 시간을 보내고 싶지 않습니다.
답변1
대부분의 Slackware 패키지는 이미 설치된 패키지(필수로 태그가 지정되고 기본적으로 설치됨)에 의존하거나 자체 포함되어 있습니다. 이것은 공식 Slackware 패키지에 관한 것이며, 타사 패키지를 실행하려면 추가 소프트웨어가 필요할 수 있습니다(그러나 대부분의 작성자는 릴리스 노트에 필요할 수 있는 추가 소프트웨어를 포함하거나 패키지에 포함하기도 합니다).
요약하자면, pkgtool로는 이를 수행할 수 있는 방법이 없으며 대부분의 시간이 필요하지 않으며 타사 패키지를 사용하는 경우 릴리스 노트를 읽어야 합니다.
소스에서 설치하는 것은 또 다른 문제이지만, 이 경우 종속성도 컴파일하게 될 수 있으므로 릴리스 노트를 읽어보세요.
수년 동안 Slackware 서버를 사용해 본 후 내가 발견한 유일한 종속성은 Perl 소프트웨어를 설치할 때였으며, 종속성과 함께 원하는 모듈을 설치하는 CPAN 셸을 사용하기 시작할 때까지였습니다.
답변2
Slackware에는 slackpkg
이에 유용한 유틸리티가 있습니다. 따라서 종속성인 패키지 이름(*)을 알고 있다면 --as root-- 를 실행할 수 있습니다 slackpkg search packagename
. 또한 다음을 사용하여 지정된 파일을 찾을 수 있습니다 slackpkg file-search packagename
.
(*)Slackware 패키지를 컴파일할 때 먼저 사이트(slackbuilds.org, slacky.eu 등)에서 소스 코드를 다운로드하면 해당 사이트에서 각 패키지의 종속성을 확인할 수 있습니다. 그런 다음 컴파일 프로세스가 시작되고 마지막으로 installpkg
유틸리티를 사용하여 패키지를 설치합니다.
또는 다음과 같은 유틸리티를 사용할 수 있습니다 slapt get
(http://software.jaos.org/) 종속성을 해결하는 세 번째 부분 슬랙웨어 패키지를 설치할 수 있는 유틸리티입니다.