패키지를 설치/제거하려고 합니다. 나는 하나를 사용도시락/freebsd-10.3virtualbox 이미지를 사용해 보세요.
을 실행하면 pkg info -q
설치된 패키지 목록을 볼 수 있습니다. 내가 혼란스러워하는 것은 일부 패키지가 목록에 없다는 것입니다.
예: ssh*
, *ssl*
은(는)목록에 없음.
이러한 패키지를 관리(제거 또는 업그레이드)하는 방법은 무엇 /usr/bin
입니까 /usr/bin/ssh
?/usr/lib/libssl.so
왜냐하면 를 실행하면 pkg install
모든 파일이 /usr/local
.
답변1
FreeBSD에는 자체 SSH가 있습니다.기본 시스템(패키지 해제). SSL도 마찬가지입니다.
언급한 두 구성 요소는 freebsd-upgrade를 통해 업그레이드됩니다.
귀하의 관찰은 정확합니다. pkg를 사용하여 설치된 모든 것은 /usr/local에 있습니다. /usr/bin, /bin 등은 기본 시스템 구성 요소용으로 예약되어 있습니다.
그러나 두 패키지 모두 ports/pkgng에서 설치할 수도 있습니다. 나는 당신이 이 작업을 수행하지 않았다고 가정하고 있으며 이것이 그들이 pkg에 표시되지 않는 이유입니다.
따라서 pkg 명령을 사용하여 패키지로 관리할 수 없습니다. 특히 SSL 구성 요소는 시스템의 많은 기능에 사용되므로 제거하고 싶지 않습니다.