이것은 나의 현재 소스 목록입니다. libjetty-java, libjetty-extra-java 및 jetty를 순서대로 설치하고 싶습니다. 그러나 이러한 패키지를 찾을 수 없으며 해당 패키지에서 deb를 다운로드 http://dist.codehaus.org/jetty/deb/
하고 종속성을 가져올 수만 있습니다 . libslf4j-java libservlet2.5-java 매뉴얼.
deb http://http.us.debian.org/debian lenny main contrib non-free
deb http://security.debian.org lenny/updates main contrib non-free
deb http://http.us.debian.org/debian lenny main contrib non-free
deb-src http://http.us.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
제 질문은 jetty에 데비안 저장소가 있습니까?입니다. 그렇지 않다면 위의 접근 방식이 장기적으로 문제가 될까요? 저는 자동 업그레이드 자격이 없고 해당 컴퓨터가 프로덕션 서버가 될 것이기 때문에 이렇게 묻는 것입니다.
답변1
Jetty는 Debian 저장소에서 사용할 수 있습니다., 하지만 현재는 다음에서만 가능합니다.시험분산됨, 존재하지 않음안정적인당신이 가지고 있는 배포판.
jetty에는 lenny(안정)에 없는 종속성이 많지 않은 것 같습니다. 따라서 실행 가능한 옵션은 lenny 시스템을 유지하면서 squeeze(테스트)에서 일부 바이너리 패키지를 설치하는 것입니다. 이는 테스트 패키지가 라이브러리의 최신(안정 후) 버전에 의존하지 않는 경우에만 가능합니다. 특히, 네이티브 실행 파일은 C 라이브러리로 업그레이드해야 하기 때문에 더 이상 사용되지 않는 경우가 많습니다.
다음 줄을 파일에 넣어 소스에 squeeze 저장소를 추가하세요 /etc/apt/sources.list.d/squeeze.list
.
deb http://http.us.debian.org/debian squeeze main contrib non-free
deb http://security.debian.org/debian squeeze main contrib non-free
그런 다음 squeeze에서 패키지를 설치할 수 있습니다. 하지만 여기서 멈추지 마십시오. 그렇지 않으면 다음에 시스템을 실행할 때 apt-get upgrade
시스템이 (거의) 완전히 테스트될 것입니다 .
파일 만들기/etc/apt/preferences
다음 줄을 포함합니다:
Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 200
그러면 테스트 중인 패킷의 우선순위는 기본값(500)보다 낮은 200입니다. 따라서 테스트 중인 패키지는 안정 버전에 동일한 이름의 패키지가 없는 경우에만 설치됩니다.