Linux에는 명령 alternatives
(man 페이지 섹션 1, ) 이 있고 MacPorts에는 하위 명령이 있습니다 update-alternatives
.select
port
FreeBSD에도 동등한 것이 있습니까? 아니면 심볼릭 링크를 수동으로 관리해야 합니까?
답변1
이 alternatives
메커니즘은 Debian Linux에서 시작되었습니다. 소스 코드를 가져와서 BSD로 포팅하는 것은 쉬워야 합니다(단, 실행 파일에 대한 단순한 심볼릭 링크가 아니라는 점을 명심하십시오. 다른 버전에는 호환되지 않는 구성 파일/도우미/...가 있을 수 있습니다).
답변2
FreeBSD가 실제로 이 기능을 지원하지 않는다면 만족스러운 대답은 없을 것입니다.
내가 찾은 가장 좋은 방법은 관련 "메타" 패키지를 설치하고, 예를 들어 python3-3_3
설치 python311-3.11.8
한 파일을 나열한 pkg info -l python3
다음 수동으로 심볼릭 링크를 편집하는 것입니다. (이 옵션의 긴 형식 -l
은 입니다 --list-files
.)
내 확인되지 않은 추측은 FreeBSD가 여전히 다중 사용자 운영 체제로 마케팅되므로 시스템 전체 버전 별칭이 모든 사람에게 적합하지 않을 수 있다는 것입니다. 따라서 다른 옵션은 사용자 자신의 홈 디렉터리 아래에 디렉터리를 만들고 bin
그 안에 기호 링크를 넣은 다음 PATH
.