FreeBSD에는 포트 목록 마이그레이션 명령 세트가 있습니까?

FreeBSD에는 포트 목록 마이그레이션 명령 세트가 있습니까?

Debianized Linux 배포판에는 설치된 패키지 목록을 나열하는 데 사용되는 dpkg --get-selections, dpkg --set-selectionsdpkg -C설치할 패키지 목록을 선택하고, 부분적으로 설치되었거나 손상된 상태의 패키지를 나열하는 데 각각 사용됩니다. FreeBSD(패키지가 아닌 포트)에도 비슷한 것이 있는지 궁금합니다. 에서 목록을 가져올 수 있지만 , , , pkg_info를 사용하지 않고 쉽게 적용할 수 있는 방법이 있나요 ?cutfor port in listcdmake install

답변1

/usr/ports/ports-mgmt/portmaster 매뉴얼 페이지대량 포트 재설치를 수행하는 방법에 대한 예가 있습니다.

답변2

portupgrade를 계속 사용하려는 경우 "portupgrade --all"은 사용 가능한 업데이트 버전으로 모든 포트를 업그레이드합니다. 지정된 포트가 손상된 것을 알고 있는 경우 "--force" 플래그를 사용하여 강제로 다시 설치하거나 다운그레이드할 수 있습니다.

"portversion --fullname --verbose"를 사용하면 설치된 포트의 현재 버전 목록과 포트 트리에 최신 버전이 있는지 여부를 확인할 수 있습니다.

부분적으로 설치된 포트를 자동으로 감지할 수 있는 도구는 없습니다.

관련 정보