O apt-get upgrade modificará os links simbólicos? Por exemplo, libphp7 com link simbólico em vez de libphp5 em /etc/alternatives

O apt-get upgrade modificará os links simbólicos? Por exemplo, libphp7 com link simbólico em vez de libphp5 em /etc/alternatives

Eu executei o sudo apt-get upgrade. $ sudo apt-get atualização

Após a atualização, notei alguns arquivos e pastas do php 5.7 no diretório etc. Por exemplo: vi /usr/bin/php7.1 e /etc/php/7.0, 7.1, 7.2, 7.3

Não sei por que os arquivos 7.1 estão instalados, pois não pretendia fazer isso e o aplicativo php não funciona com PHP7.

Não tenho certeza após a atualização se /etc/alternatives/php recebeu um link simbólico para /usr/bin/php7.1 como posso confirmar se a atualização modifica os links simbólicos?

Então, eu fiz para ter certeza de que 5.6 módulos/extensões estão carregando e não 5.7
$ sudo update-alternatives --set php /usr/bin/php5.6

Em seguida, verifiquei os links simbólicos: verifiquei os links 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

e descobri que libphp7 está vinculado a 7.1. Isso deveria importar? Não queremos que módulos ou extensões 7.1 sejam carregados como estamos no php5.6, mas o link simbólico libphp7.1 criará algum problema no futuro? em caso afirmativo, como consertar isso e voltar 5.6.37?

Obrigado!

Responder1

Pelo que posso dizer no índice de pacotes, o pacote mais recente com suporte oficial do Ubuntu para 14.04 é o php 5.5.9 (https://packages.ubuntu.com/trusty-updates/php5).

Dado que você mencionou php5.6 e php7.1, é claro que você quase certamente está executando um pacote de algum repositório não oficial.

De qualquer forma, para responder à sua pergunta, sim, instalar ou atualizar um pacote pode atualizar links simbólicos e modificar as 'alternativas'. Os pacotes oficiais quase nunca fazem isso, a menos que seu sistema fique quebrado se não forem atualizados.

Pacotes não oficiais podem não estar seguindo totalmente os padrões de desenvolvimento e podem mudar seus padrões inesperadamente. Se você for usar pacotes não oficiais, minha sugestão é monitorar quaisquer changelogs ou listas de discussão dessa fonte não oficial. Além disso, você provavelmente deve testar quaisquer atualizações em um ambiente de desenvolvimento para que, se/quando as coisas mudarem, você possa repará-las sem qualquer impacto na produção.

informação relacionada