Не удается установить php5.6-curl на ubuntu 16.10. ppa добавлен [закрыт]

Я пытаюсь установить пакет php5.6-curl. Он был установлен ранее, но я сделал кое-что с ручным построением завитка, поэтому я удалил пакет php5.6-curl из системы. Я также побежал apt autoremove после этой операции.

После успешного создания материала я пытался переустановить пакет php5.6-curl из PPA, и он показал мне это.

$ sudo apt-get install php5.6-curl Reading package lists... Done Building dependency tree Reading state information... Done Package php5.6-curl is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'php5.6-curl' has no installation candidate

Я уверен, что ppa: ondrej / php5-5.6 установлен, поскольку php5.6 присутствует в системе, а пакет php5.6-curl ранее не использовался.

Я также попытался добавить PPA снова и побежал apt-get update. Я не уверен, что означают эти сообщения.

http://ppa.launchpad.net/ondrej/php/ubuntu yakkety InRelease ..... Fetched 107 kB in 3s (31.9 kB/s) Reading package lists... Done W: The repository 'http://ppa.launchpad.net/shutter/ppa/ubuntu yakkety Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: GPG error: https://repo.skype.com/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1F3045A5DF7587C3 W: The repository 'https://repo.skype.com/deb stable InRelease' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: https://linuxdesktopcloud.mail.ru/screenshoter/deb/dists/appind/InRelease: Signature by key 8A99BA500079839DF7DE4833196205AF7396FF77 uses weak digest algorithm (SHA1) E: Failed to fetch http://ppa.launchpad.net/shutter/ppa/ubuntu/dists/yakkety/main/binary-amd64/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead.

Затем я попытался проверить расширения php. Нет никакого php5.6-curl, но я знаю, что он должен быть там.

$ apt-cache search php5.6 php-igbinary - igbinary PHP serializer php-msgpack - PHP extension for interfacing with MessagePack php-ssh2 - Bindings for the libssh2 library php-xdebug - Xdebug Module for PHP php5.6-opcache - Zend OpCache module for PHP php5.6-mysql - MySQL module for PHP php5.6-json - JSON module for PHP php5.6-common - documentation, examples and common module for PHP php5.6 - server-side, HTML-embedded scripting language (metapackage) php5.6-mcrypt - libmcrypt module for PHP php5.6-readline - readline module for PHP php5.6-gd - GD module for PHP php5.6-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP php5.6-cli - command-line interpreter for the PHP scripting language php5.6-mbstring - MBSTRING module for PHP php5.6-ldap - LDAP module for PHP libapache2-mod-php5.6 - server-side, HTML-embedded scripting language (Apache 2 module) php-memcached - memcached extension module for PHP, uses libmemcached

Я также запустил чистый Ubuntu 16.04 в облаке и попытался выполнить те же действия.

Установите php5.6, php5.6-curl. Удалите завиток, а затем создайте его вручную. Установите php5.6-curl again

Все работало как шарм. И список расширений намного больше, когда я выполняю поиск apt-cache php5.6 в облаке Ubuntu.

-3
задан 14 August 2017 в 18:34

3 ответа

Не похоже, что у ondrej есть ppa для 16.10, поэтому вы его не находите. Измените репозиторий ppa с 16.10 (yakkety?) На 16.04 (xenial), и вы найдете php5.6-curl ... или обновите до 17.04.

note: теперь, будет ли это работать в вашей версии OS неизвестна ... Я просто указал вам на файл / версию, которую вы запросили.

0
ответ дан 22 May 2018 в 19:30
  • 1
    Оп никогда не говорил, что они бегут 16.10. – ubashu 14 August 2017 в 03:04
  • 2
    @ubashu посмотрите на тему. И даже если они не были запущены 16.10, их определение ppa по-прежнему неверно. – heynnema 14 August 2017 в 03:05
  • 3
    Человек, это так очевидно, я не знаю, почему я об этом не думал, спасибо. Но это означает, что я случайно обновляю свое ядро ​​до 16.10. Вы знаете, как я могу проверить, как и когда это произошло? – Dmitriy Suniaikin 14 August 2017 в 10:01
  • 4
    @DmitriySuniaikin вы можете посмотреть в /var/log/dpkg.log – heynnema 14 August 2017 в 17:30

Не похоже, что у ondrej есть ppa для 16.10, поэтому вы его не находите. Измените репозиторий ppa с 16.10 (yakkety?) На 16.04 (xenial), и вы найдете php5.6-curl ... или обновите до 17.04.

note: теперь, будет ли это работать в вашей версии OS неизвестна ... Я просто указал вам на файл / версию, которую вы запросили.

0
ответ дан 18 July 2018 в 08:34

Не похоже, что у ondrej есть ppa для 16.10, поэтому вы его не находите. Измените репозиторий ppa с 16.10 (yakkety?) На 16.04 (xenial), и вы найдете php5.6-curl ... или обновите до 17.04.

note: теперь, будет ли это работать в вашей версии OS неизвестна ... Я просто указал вам на файл / версию, которую вы запросили.

0
ответ дан 24 July 2018 в 19:07

Другие вопросы по тегам:

Похожие вопросы: