repo URL만 사용하여 pkg 데이터 가져오기(repo.conf 파일 없음) - FreeBSD 10/11

repo URL만 사용하여 pkg 데이터 가져오기(repo.conf 파일 없음) - FreeBSD 10/11

이 질문은 일반 FreeBSD 저장소가 비활성화되었지만 때때로 필요할 수 있는 시스템에서 pkg를 사용하는 것에 관한 것입니다. 특히, 가리키는 저장소가 pfSense 자신의 것이고 개발자와 포럼은 필요한 경우 (적절한 경고/경고와 함께) 더 넓은 FreeBSD 저장소에서 패키지를 설치하는 방법을 기꺼이 보여주는 pfSense와 같은 플랫폼을 생각하고 있습니다. .

pfSense 개발자가 해결 방법과 권장 솔루션은 패키지를 신중하게 설치하고 필요할 때만 사용하는 것입니다.

pkg add http(s)://pkg.freebsd.org/freebsd:10:x86:64/release_3/All/PACKAGE.txz

이를 활용해 개발 작업을 해볼 생각입니다. pfSense 웹 사이트의 지침을 사용하면 비표준 패키지를 쉽게 설치하고 제거할 수 있으며 제대로 작동합니다. 또한 pkg audit -F업데이트가 필요한 것으로 식별할 수 있는 방법이 없는 경우 를 사용하여 저장소를 구성하지 않고도 취약점/업데이트 감사 경고를 수행할 수 있다는 것을 확인하고 발견했습니다 .

내가 누락되어 필요한 것은 패키지 목록, 패키지의 메타데이터/세부 정보 및 패키지의 종속성을 가져오는 방법입니다. 따라서 다음 질문에 대한 답을 얻으려면 3가지 명령(또는 방법)이 필요합니다.

  • 최신 10.3 x64용 표준 FreeBSD 저장소에서 어떤 패키지/패키지 파일 이름을 사용할 수 있습니까?
  • 설명 및 기타 메타데이터의 목적은 무엇입니까 nntp-1.5.12.2_7.txz?
  • 종속성이란 무엇입니까 porttools-1.06.txz?

평소처럼 저장소 디렉터리를 업데이트하고 쿼리할 수 있다면 그렇게 하겠지만 그렇게 할 수 없을 것 같습니다. FreeBSD 리포지토리 활성화/비활성화와 같은 pfSense 자체 리포지토리 관리를 변경하기 위해 아무것도 하고 싶지 않습니다. 따라서 위 명령과 "알려진 URL"의 제한된 하위 집합을 사용 pkg하거나 CURL을 사용하여 일부 관련 데이터 파일을 다운로드하고 pkg내부에서 하는 것처럼 직접 압축을 풀 수 있습니다.

이 제한된 상황에서 이 데이터를 가져오는 데 여전히 유효한 명령은 무엇입니까?

관련 정보