[server] Debian Squeeze 용 PHP를 더 높은 버전으로 업그레이드하려면 어떻게해야합니까?

현재 PHP는 5.3.3입니다. 어떻게 업그레이드 할 수 있습니까? 또한 어떻게 업그레이드 할 수 있습니까? 예를 들어, phpMyAdmin도 업그레이드하려면?



답변

모든 패키지를 업그레이드하십시오.

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에서 패키지가 설치됩니다.


답변

@Juan이 알듯이 Pinning은 의존성 지옥에 빠질 것입니다. 데비안 시스템에서 최첨단을 원할 때 나는 보통 http://www.dotdeb.org/

올바른 지침->
http://www.dotdeb.org/instructions/


답변

데비안 스 테이블은 정말로, 정말로 안정적으로 설계되었습니다. 따라서 최신 버전의 패키지를 사용하는 것은 일반적으로 지원되지 않으며, 까다 롭고 나쁜 아이디어이며 때로는 불가능합니다. 그것을 할 수있는 방법이 있습니다 :

  • backports.debian.org를 확인하고 원하는 패키지가 있는지 확인하십시오-이것이 “지원되는”방법입니다.
  • 사용할 수없는 경우 간단한 sid 백 포트를 수행 하십시오 ( http://wiki.debian.org/SimpleBackportCreation) (시스템에 설치된 dev 라이브러리를 사용하여 데비안 테스트 또는 불안정한 패키지 소스를 컴파일하십시오)
  • 다른 저장소 (예 : wheezy 또는 ubuntu)에서 .deb를 설치하는 것은 매우 나쁜 생각입니다.

백 포트를 사용할 수없고 간단한 sid 백 포트가 불가능한 경우 시스템에서 패키지가 작동하지 않을 수 있습니다. 데비안 테스트로 업그레이드하는 것을 고려할 수 있습니다 (데비안 휘지 (Debian Wheezy)가이 글을 쓰는 시점에서 테스트가 중단 될 때 그리 나쁘지는 않습니다).

이 답변은 irc.debian.org의 dpkg 봇이 제공 한 “간단한 sid 백 포트”명령을 반복하지 않으면 완료되지 않습니다.

  1. sources.list를 열고 sid에 대한 deb-src 라인을 추가하십시오 (deb 라인이 아닙니다!)
  2. 데비안 백 포트 활성화 (
  3. 선택한 터미널에서 다음을 실행하십시오.
    • 적성 업데이트;
    • 적성 설치 필수품;
    • 적성 빌드-뎁 패키지 이름;
    • apt-get -us -uc -b 소스 패키지 이름
  4. 결과 뎁을 설치하십시오.

참조 : http://wiki.debian.org/Backports


답변