NetBSD에서 "sudo pkg_add"가 작동하도록 만들기

NetBSD에서 "sudo pkg_add"가 작동하도록 만들기

간단한 명령을 내릴 수 있는 방법이 있나요?

sudo pkg_add some-package

소스에서 아무것도 다시 컴파일하지 않고 NetBSD를 정상적으로 설치하시겠습니까? 내가 시도한 다른 모든 Unix 시스템은 번거로움 없이 즉시 동일한 명령을 제공합니다.

내가 생각할 수 있는 최선은 추가하는 것이다.

export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/"

하지만 /root/.shrcsudo는 읽지 않습니다 .shrc.

이것pkgsrc FAQ, "pkgsrc와 함께 'sudo' 사용"sudo를 사용하기 위해 "pkgsrc의 인스턴트 su(1) 기능"을 조정할 수 있지만 makefile을 편집하고 무언가를 다시 컴파일해야 한다고 말합니다. 이런 기본적인 작업을 수행하기에는 무리가 있는 것 같습니다. 이 수정 없이도 일반 사용자로 패키지를 설치하려고 하면 pkg_add그렇게 하라는 메시지가 표시되지 않습니다.supkg_add: Can't create pkgdb entry: /var/db/pkg/<...>: Permission denied

OpenBSD에는/etc/설치 URL이 목적으로 파일을 만들었지만 NetBSD에 해당하는 파일을 찾을 수 없습니다.

답변1

올바른 파일은 입니다 /etc/pkg_install.conf. 설정하려면 루트로 실행하세요.

echo "PKG_PATH=ftp://ftp.NetBSD.org/pub/pkgsrc/packages/$(uname)/$(uname -m)/$(uname -r)/All/" >> /etc/pkg_install.conf

보다pkg_install.conf(5)이 파일에 대한 자세한 내용은 매뉴얼 페이지입니다.

버전을 업그레이드할 때마다 이 파일을 업데이트해야 합니다. 릴리스 버전 번호는 $(uname -r)오래됩니다.

관련 정보