Lorsque j'installe le lua5.2
paquet sur Ubuntu 16.10 :
sudo apt-get install lua5.2
il installe /usr/bin/lua
sous forme de lien symbolique vers /etc/alternatives/lua-interpreter
, qui à son tour est un lien symbolique vers `/usr/bin/lua5.2.
Lorsque j'installe le lua-5.3
package, il ne crée pas les liens symboliques ; Je n'obtiens que /usr/bin/lua5.3
.
La sortie de dkg -L lua5.X
, qui répertorie les fichiers appartenant au package, est identique (à l'exception des numéros de version sur certains fichiers) pour le lua5.2
et lua5.3
colis.
Ce que je veux faire, c'est simplement installer la dernière et meilleure version de Lua, qui est actuellement la 5.3, et pouvoir utiliser #!/usr/bin/lua
dans les scripts.
Je sais que je peux contourner ce problème en créant les liens symboliques manuellement ou en utilisant les update-alternatives
commande (que je n'ai pas encore compris, mais ce n'est pas ce que je demande).
Ma question est, pourquoi le lua5.3
paquet pas configurer le /usr/bin/lua
lien symbolique quand je l'installe, tandis que le lua5.2
paquet fait? Est-ce délibéré, peut-être une politique d'Ubuntu, ou est-ce simplement un oubli de la part des personnes qui ont créé le paquet ?
Réponse acceptée :
Parce que le responsable du paquet n'a pas fourni les alternatives
Infrastructure. Malheureusement, aucun moyen de contourner cela, mais de le configurer manuellement ou simplement le lien symbolique /usr/bin/lua
vers /usr/bin/lua5.3
.
J'ai soumis un rapport de bogue :
https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212