![FreeBSD에는 포트 목록 마이그레이션 명령 세트가 있습니까?](https://linux55.com/image/1150/FreeBSD%EC%97%90%EB%8A%94%20%ED%8F%AC%ED%8A%B8%20%EB%AA%A9%EB%A1%9D%20%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%20%EB%AA%85%EB%A0%B9%20%EC%84%B8%ED%8A%B8%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
Debianized Linux 배포판에는 설치된 패키지 목록을 나열하는 데 사용되는 dpkg --get-selections
, dpkg --set-selections
및 dpkg -C
설치할 패키지 목록을 선택하고, 부분적으로 설치되었거나 손상된 상태의 패키지를 나열하는 데 각각 사용됩니다. FreeBSD(패키지가 아닌 포트)에도 비슷한 것이 있는지 궁금합니다. 에서 목록을 가져올 수 있지만 , , , pkg_info
를 사용하지 않고 쉽게 적용할 수 있는 방법이 있나요 ?cut
for port in list
cd
make install
답변1
/usr/ports/ports-mgmt/portmaster 매뉴얼 페이지대량 포트 재설치를 수행하는 방법에 대한 예가 있습니다.
답변2
portupgrade를 계속 사용하려는 경우 "portupgrade --all"은 사용 가능한 업데이트 버전으로 모든 포트를 업그레이드합니다. 지정된 포트가 손상된 것을 알고 있는 경우 "--force" 플래그를 사용하여 강제로 다시 설치하거나 다운그레이드할 수 있습니다.
"portversion --fullname --verbose"를 사용하면 설치된 포트의 현재 버전 목록과 포트 트리에 최신 버전이 있는지 여부를 확인할 수 있습니다.
부분적으로 설치된 포트를 자동으로 감지할 수 있는 도구는 없습니다.