2010-01-24 2 views
1

누군가가 데비안의 Tomcat6 상태를 나에게 설명 할 수 있습니까? 내 혼란은 Squeeze (테스트 릴리스)의 Lenny (stable 릴리스) 및 "normal"(?) 패키지에서만 "소스"패키지를 찾을 수 있다는 사실에서 비롯됩니다. 해당 링크 : Debian의 Tomcat6?

http://packages.debian.org/squeeze/tomcat6

소스 패키지와 '정상'패키지의 차이점은 무엇입니까

http://packages.debian.org/source/lenny/tomcat6

? 이것은 lenny의 소스에서 tomcat을 컴파일해야한다는 것을 의미 하나 squeeze는 apt-get에서 직접 설치할 수 있습니까? 나도 왜 squeeze가 패키지 목록에 자바 서브 섹션을 가지고 있지만 lenny doesnt가 ​​있는지에 관해서는 혼란 스럽다. 비록 이것이 새로운 버전을위한 새로운 스키마일지도 모르겠다.

저는 이것이 프로그래밍과 관련되어 있으므로 ServerFault에 적용된 것처럼 보이지 않았 으면합니다. 내 데비안 newbieness와 함께 베어링에 미리 감사드립니다 : P

답변

4

소프트웨어 (예 : Tomcat, apache2, GTK +, 커널)가 소스 패키지로 변환됩니다. 소스 패키지는 원래의 수정되지 않은 소스 코드 (프로젝트의 웹 페이지에서 다운로드 한 것과 같은)와 바이너리 ("보통") 패키지를 만드는 데 필요한 빌드 스크립트 및 수정 사항을 결합합니다. 소스 패키지는 "arch : any"(모든 프로세서 아키텍처에는 다른 버전의 패키지가 있음) 또는 "arch : all"(모든 아키텍처는 패키지를 공유 함) 중 하나 일 수있는 바이너리 패키지를 원하는 수만큼 만들 수 있습니다. 소스 패키지 페이지 (질문에있는 URL에 source이있는 것)에서 빌드 된 모든 바이너리 패키지로 연결됩니다.

종속성을 간략하게 살펴보면, squeeze 패키지를 사용하여 lenny 시스템에 tomcat 6 패키지를 설치할 수 있어야합니다.

/etc/apt/apt.conf에 다음이 있는지 확인하거나 /etc/apt/apt.conf.d에있는 파일 중 하나에 : 존재하지 않는

APT::Default-Release "stable"; 

/etc/apt/apt.conf 경우, 간단하게 만들 수 있습니다.

다음, 아마도 로컬 미러를 사용하여 sources.list에 스퀴즈 저장소를 추가 : 지금

deb http://ftp.debian.org/debian/ squeeze main non-free contrib 
deb-src http://ftp.debian.org/debian/ squeeze main non-free contrib 

을 패키지를 업데이트하고이 내용은 tomcat6에 필요한 패키지를 당겨해야

apt-get -t testing install tomcat6 

실행 새로운 패키지의 다른 버전도 필요할 수 있으므로주의해야합니다. 따라서 프로덕션 시스템에서 사용하지 마십시오.

+0

이 패키지를 사용할 때의 문제점에 유의하십시오. 참조 : http://stackoverflow.com/questions/2049371/hibernate-fails-with-nullpointereception-in-entitytplizerfactory-constructtupli –

2

당신은 또한 사용할 수 있습니다

dget http://ftp.de.debian.org/debian/pool/main/t/tomcat6/tomcat6_6.0.16-1.dsc 

그것은 당신이 레니에서 패키지를 재 구축하는 데 필요한 모든을 다운로드합니다.

관련 문제