답변:
모든 패키지를 업그레이드하십시오.
apt-get update; apt-get upgrade;
하나의 패키지 (예 : php5) 만 업그레이드하려는 경우 :
apt-get update; apt-get install php5;
데비안에서 사용할 수있는 패키지 버전은 다음을 참조하십시오.
http://www.debian.org/distrib/packages
php5 5.4.4-2를 설치하려면 wheezy에서만 사용할 수 있으며, /etc/apt/sources.list에 wheezy를 추가해야합니다.
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
그리고:
apt-get update
apt-get install -t wheezy php5
놀라움을 피하기 위해 시스템이 wheezy에서 패키지를 설치하지 못하도록 apt pinning을 사용해야합니다 ./etc/apt/preferences 파일을 작성하십시오.
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
따라서 apt-get install을 수행 할 때 -t wheezy를 지정하지 않으면 기본적으로 squeeze에서 패키지가 설치됩니다.
apt-get source
apt-get build-dependencies
debuild
@Juan이 알듯이 Pinning은 의존성 지옥에 빠질 것입니다. 데비안 시스템에서 최첨단을 원할 때 나는 보통 http://www.dotdeb.org/
올바른 지침-> http://www.dotdeb.org/instructions/
데비안 스 테이블은 정말로, 정말로 안정적으로 설계되었습니다. 따라서 최신 버전의 패키지를 사용하는 것은 일반적으로 지원되지 않으며, 까다 롭고 나쁜 아이디어이며 때로는 불가능합니다. 그것을 할 수있는 방법이 있습니다 :
백 포트를 사용할 수없고 간단한 sid 백 포트가 불가능한 경우 시스템에서 패키지가 작동하지 않을 수 있습니다. 데비안 테스트로 업그레이드하는 것을 고려할 수 있습니다 (데비안 휘지 (Debian Wheezy)가이 글을 쓰는 시점에서 테스트가 중단 될 때 그리 나쁘지는 않습니다).
이 답변은 irc.debian.org의 dpkg 봇이 제공 한 "간단한 sid 백 포트"명령을 반복하지 않으면 완료되지 않습니다.