Solaris 11 전역 영역에 Subversion(개발자/버전 관리/Subversion)을 설치하고 싶습니다. 내가 달릴 때
pkg install developer/versioning/subversion
Solaris는 총 677MB에 달하는 35개의 패키지를 설치하려고 합니다! 왜 이런거야? 종속성을 무시하도록 "pkg"를 지정하는 방법이 있습니까? Subversion 자체는 약 7MB에 불과합니다.
예를 들어:
Packages to install: 35
Services to change: 6
Estimated space available: 3.47 GB
Estimated space to be consumed: 677.84 MB
Create boot environment: No
Create backup boot environment: No
Rebuild boot archive: No
Changed packages: solaris codec/flac
None -> 1.2.1,5.11-0.175.2.0.0.39.0:20140512T125954Z
codec/libtheora
None -> 1.1.1,5.11-0.175.2.0.0.24.0:20131001T134246Z
codec/ogg-vorbis
None -> 2.30.0,5.11-0.175.2.0.0.39.0:20140512T130005Z
codec/speex
None -> 1.2,5.11-0.175.2.0.0.27.0:20131111T145932Z
developer/versioning/subversion
None -> 1.7.5,5.11-0.175.2.0.0.42.1:20140623T013003Z
gnome/gnome-audio
None -> 2.30.0,5.11-0.175.2.0.0.27.0:20131111T150212Z
<snip>
web/browser/firefox
None -> 17.0.11,5.11-0.175.2.0.0.41.0:20140609T232336Z
Services: restart_fmri:
svc:/application/desktop-cache/desktop-mime-cache:default
svc:/application/desktop-cache/gconf-cache:default
svc:/application/desktop-cache/mime-types-cache:default
svc:/application/font/fc-cache:default
svc:/application/texinfo-update:default
svc:/system/manifest-import:default
답변1
~에 따르면오라클 오류 15774570, 이는 Subversion이 libproxy
프록시를 통한 연결 설정에 의존하고 기본적으로 libproxy-mozjs
JavaScript로 작성된 프록시 정의를 사용하여 pac 파일을 구문 분석하기 때문입니다. Solaris 11.3 이하에는 독립형 mozjs 패키지가 없으므로 Firefox에는 번들로 제공되는 mozjs 라이브러리가 필요합니다.
pkg avoid libproxy-mozjs
이 문제는 Solaris 11.4에서 해결되었습니다. 이전 버전의 경우 를 설치하거나 사용하기 전에 실행하여 이 문제를 해결할 수 있습니다 pkg install --reject libproxy-mozjs subversion
.
답변2
내가 아는 한. Subversion에 너무 많은 종속성을 도입하는 것이 이상하다는 데 동의했습니다. 이는 다른 종속성이 있는 종속성 등으로 인해 발생하는 것 같습니다.
하지만 지원 저장소에 있는 Subversion의 최신 버전과 이전 버전은 1.7.20이므로 Apache에서 최신 버전(1.9.7)을 다운로드하여 필요에 따라 직접 빌드하는 것이 좋습니다.
ZFS 파일 시스템에서 압축을 활성화할 수도 있습니다. 현재는 루트 파일 시스템만 열도록 설정할 수 있지만 RFE 버그 ID를 기반으로 향후 더 큰 압축 알고리즘을 허용할 수 있습니다. 물론 이것이 해결책은 아니지만 숨쉴 공간을 좀 더 확보하는 데 도움이 될 수 있습니다.