¿Apt-get update modificará los enlaces simbólicos? Por ejemplo, libphp7 tiene un enlace simbólico en lugar de libphp5 en /etc/alternatives

¿Apt-get update modificará los enlaces simbólicos? Por ejemplo, libphp7 tiene un enlace simbólico en lugar de libphp5 en /etc/alternatives

Realicé sudo apt-get update. $ sudo apt-obtener actualización

Después de la actualización, noté algunos archivos y carpetas de PHP 5.7 en el directorio etc. Por ejemplo: vi /usr/bin/php7.1 y /etc/php/7.0, 7.1, 7.2, 7.3

No estoy seguro de por qué están instalados los archivos 7.1, ya que no tenía intención de hacerlo y la aplicación php no funciona con PHP7.

No estoy seguro después de la actualización de si /etc/alternatives/php obtuvo un enlace simbólico a /usr/bin/php7.1. ¿Cómo puedo confirmar si la actualización modifica los enlaces simbólicos?

Entonces, realicé para asegurarme de que se cargaran 5.6 módulos/extensiones y no 5.7
$ sudo update-alternatives --set php /usr/bin/php5.6

Luego verifiqué los enlaces simbólicos: verifiqué si había enlaces simbólicos

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

y encontré que libphp7 tiene un enlace simbólico a 7.1. ¿Deberia importar? No queremos que se carguen módulos o extensiones 7.1 ya que estamos en php5.6, pero ¿el enlace simbólico libphp7.1 creará algún problema en el futuro? Si es así, ¿cómo solucionar este problema y recuperar la versión 5.6.37?

¡Gracias!

Respuesta1

Por lo que puedo ver en el índice del paquete, el último paquete oficialmente admitido de Ubuntu para 14.04 es php 5.5.9 (https://packages.ubuntu.com/trusty-updates/php5).

Dado que menciona tanto php5.6 como php7.1, está claro que es casi seguro que está ejecutando un paquete desde algún repositorio no oficial.

De todos modos, para responder a su pregunta, sí, instalar o actualizar un paquete puede actualizar los enlaces simbólicos y modificar las 'alternativas'. Los paquetes oficiales casi nunca hacen esto a menos que su sistema quede dañado si no se actualizan.

Es posible que los paquetes no oficiales no sigan completamente los estándares de desarrollo y que cambien sus valores predeterminados inesperadamente. Si va a utilizar paquetes no oficiales, mi sugerencia es que supervise los registros de cambios o las listas de correo de esa fuente no oficial. Además, probablemente debería probar cualquier actualización en un entorno de desarrollo para que, si las cosas cambian, pueda repararlas sin ningún impacto en la producción.

información relacionada