기본 위치 대신 디렉토리 tar.xz
에 Arch Linux 응용 프로그램을 어떻게 설치할 수 있습니까 ? /opt
(어쩌면 /usr/bin
아니면 기다려)
답변1
나는 이 행동에 동의하지 않습니다. 이 방법은 학문적 목적으로만 사용됩니다. 가능하다면 항상 팩맨을 통해 패키지를 설치하세요.
Arch Linux의 패키지는 PKGBUILD
여러 파일(항상 그런 것은 아님)과 단일 파일로 구성됩니다. PKGBUILD
다른 설치 경로를 활성화하려면 적절하게 수정하세요 .
PKGBUILD
Arch Linux를 찾으려면 다음을 방문하세요.웹사이트, 패키지를 찾고 왼쪽 상단에서패키지 작업소스 파일을 클릭합니다.
답변2
따라서 "가장 깨끗한" 방법은@라일리제안: PKGBUILD
문제의 패키지를 편집하고 해당 패키지를 /opt
다른 곳에 설치하지 않고 다른 곳에 설치하도록 편집하십시오.
이 과정은 패키지마다 다르기 때문에 어떤 특정 패키지를 보고 있는지 모르고 보는 것 외에는PKG 빌드 문서그리고 편집하려는 코드가 아마도 해당 package()
섹션에 있을 것입니다.
관련 PKGBUILD 파일을 성공적으로 편집한 후 다음을 사용할 수 있습니다 makepkg
(문서) 그런 다음 정상적으로 패키지 설치를 진행할 수 있습니다 pacman
.
이러한 단계를 수행하고 싶지 않다면 패키지 파일 자체를 편집할 수도 있습니다. 패키지 파일은 설치할 파일과 일부 추가 메타데이터 파일이 포함된 타르볼일 뿐입니다. 이렇게 하려면 아카이브를 업데이트하여 최상위 디렉터리의 이름을 opt
. 또한 업데이트된 .MTREE 파일을 사용해야 합니다 bsdtar --format=mtree
.
그런 다음 평소와 같이 편집된 패키지를 설치할 수 있습니다 pacman
.
두 가지 방법 모두 필요합니다.모든업데이트되었지만 Arch Linux 패키징 지침을 위반하려면 많은 작업이 필요합니다.
어떤 패키지를 언급하고 있는지, 왜 이 목표를 달성하려는지 알려주시면 더 구체적이고 더 유용한 제안을 제공해 드릴 수 있습니다.