apt-get은 내 dotdeb 저장소를 무시합니다.

apt-get은 내 dotdeb 저장소를 무시합니다.

대학교 컴퓨터 센터에서 서버를 받았는데, 호스팅 서버입니다. 저는 이 서버의 루트 사용자입니다.

이제 추가하려고합니다.PHP 5.6용 dotdeb 소스 코드. 내 서버에서 이 작업을 수행했는데 정말 쉽더군요.지시를 따르다그리고 소스 목록을 추가하세요.

/etc/apt/sources.list

지금 내가 가진 문제는 source.list가 서버에 의해 관리되기 때문에 새 서버에서 정확히 동일한 방식으로 이 작업을 수행할 수 없다는 것입니다. 대신 파일을 추가해야 해요

/etc/apt/sources.list.d/

그래서 파일을 만들었어요

/etc/apt/sources.list.d/alamp.list

다음 항목이 포함되어 있습니다.

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php56-zts all
deb-src http://packages.dotdeb.org wheezy-php56-zts all

이 명령은 apt-get update소스를 보는 것 같지만 PHP 5.6을 설치하지 않습니다. It (apt-get update)은 PHP 5.6에 대해 다음 줄을 제공합니다.

Ign http://packages.dotdeb.org wheezy/all Translation-en
Ign http://packages.dotdeb.org wheezy-php56-zts/all Translation-en

그러나 그 전에는 다음과 같은 내용이 제공됩니다.

Hit http://packages.dotdeb.org wheezy-php56-zts/all Sources
Hit http://packages.dotdeb.org wheezy-php56-zts/all amd64 Packages

이 문제를 어떻게 해결할 수 있나요? PHP 5.6을 설치하고 싶습니다.

추가 정보가 필요하면 문의하세요.

댓글 요청:

apt-cache policy php5

php5:
  Installed: 5.4.36-1~dotdeb.1
  Candidate: 5.4.36-1~dotdeb.1
  Version table:
     5.6.5-1~dotdeb.1 0
        500 http://packages.dotdeb.org/ wheezy-php56-zts/all amd64 Packages
 *** 5.4.36-1~dotdeb.1 0
        700 http://packages.dotdeb.org/ wheezy/all amd64 Packages
        100 /var/lib/dpkg/status
     5.4.36-0+deb7u3 0
        700 http://security.debian.org/ wheezy/updates/main amd64 Packages
     5.4.36-0+deb7u1 0
        700 http://ftp.uni-mainz.de/debian/ wheezy/main amd64 Packages
        700 http://ftp.de.debian.org/debian/ wheezy/main amd64 Packages

답변1

Faheem 덕분에 그의 의견 덕분에 저는 올바른 정보를 검색할 수 있는 올바른 길로 들어섰습니다.

문제는 대학에 파일이 있다는 것입니다.

/etc/apt/preferences

여기에는 설치할 항목의 우선순위 정의가 포함됩니다. 이것을 제거하면 업그레이드가 apt-get dist-upgrade별도로 발생했습니다.

관련 정보