apt-getは私のdotdebリポジトリを無視します。

apt-getは私のdotdebリポジトリを無視します。

大学コンピュータセンターでサーバーを受け取りましたが、ホスティングサーバーです。私はこのサーバーのrootユーザーです。

今追加しようとしています。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別々に発生しました。

関連情報