大学コンピュータセンターでサーバーを受け取りましたが、ホスティングサーバーです。私はこのサーバーの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
別々に発生しました。