Будет ли apt-get upgrade изменять символические ссылки? Например, символьная ссылка libphp7 вместо libphp5 в / etc / alternatives

Я выполнил sudo apt-get upgrade. $ sudo apt-get upgrade

После обновления я заметил несколько файлов и папок php 5.7 в каталоге etc Например: я видел /usr/bin/php7.1 и /etc/php/7.0, 7.1, 7.2, 7.3

Я не уверен, почему установлены файлы 7.1, поскольку я не собирался этого делать и Приложение php не работает с PHP 7.

Я не уверен, что после обновления / etc / alternatives / php был привязан к /usr/bin/php7.1 по символической ссылке, как мне проверить, изменяет ли обновление символические ссылки?

Итак, я выполнил, чтобы убедиться, что загружается 5.6 модулей / расширений, а не 5.7
$ sudo update-alternatives --set php /usr/bin/php5.6

Затем я проверил символические ссылки: Я проверил символические ссылки

ubuntu@ip:/etc/alternatives$ ls -alth | grep php
lrwxrwxrwx   1 root root  15 Aug 27 14:05 php -> /usr/bin/php5.6
lrwxrwxrwx   1 root root  31 Aug 27 14:05 php.1.gz -> /usr/share/man/man1/php5.6.1.gz
lrwxrwxrwx   1 root root  16 Aug 25 02:21 phpize -> /usr/bin/phpize5
lrwxrwxrwx   1 root root  32 Aug 25 02:21 phpize.1.gz -> /usr/share/man/man1/phpize5.1.gz
lrwxrwxrwx   1 root root  20 Aug 25 02:21 php-config -> /usr/bin/php-config5
lrwxrwxrwx   1 root root  36 Aug 25 02:21 php-config.1.gz -> /usr/share/man/man1/php-config5.1.gz
lrwxrwxrwx   1 root root  21 Mar 16  2017 libphp7 -> /usr/lib/libphp7.1.so

и обнаружил, что libphp7 имеет символическую ссылку на 7.1. Должно ли это иметь значение? Мы не хотим, чтобы модули или расширения 7.1 загружались, как мы находимся на php5.6, но создаст ли символьная ссылка libphp7.1 какие-либо проблемы в будущем? если да, то как это исправить и вернуться к версии 5.6.37?

Спасибо!

-1
задан 27 August 2018 в 20:58
1 ответ

Насколько я могу судить по индексу пакетов, последний официально поддерживаемый пакет из Ubuntu для 14.04 - php 5.5.9 ( https://packages.ubuntu.com/trusty- updates / php5 ).

Учитывая, что вы упомянули и php5.6, и php7.1, ясно, что вы почти наверняка используете пакет из неофициального репозитория.

В любом случае, отвечая на ваш вопрос, да , установка или обновление пакета может обновить символические ссылки и изменить «альтернативы». Официальные пакеты почти никогда не делают этого, если ваша система не будет оставлена ​​в неисправном состоянии, если они не будут обновлены.

Неофициальные пакеты могут не полностью соответствовать стандартам разработки и могут неожиданно переключить ваши настройки по умолчанию. Если вы собираетесь использовать неофициальные пакеты, я предлагаю вам следить за любыми журналами изменений или списками рассылки для этого неофициального источника. Кроме того, вам, вероятно, следует тестировать любые обновления в среде разработки, чтобы в случае / когда что-то изменилось, вы могли восстановить его без каких-либо последствий для производства.

0
ответ дан 5 December 2019 в 20:20

Теги

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