Cuando instalo el lua5.2
paquete en Ubuntu 16.10:
sudo apt-get install lua5.2
instala /usr/bin/lua
como enlace simbólico a /etc/alternatives/lua-interpreter
, que a su vez es un enlace simbólico a `/usr/bin/lua5.2.
Cuando instalo el lua-5.3
paquete, no crea los enlaces simbólicos; Solo obtengo /usr/bin/lua5.3
.
La salida de dkg -L lua5.X
, que enumera los archivos que pertenecen al paquete, es idéntico (aparte de los números de versión de algunos archivos) para el lua5.2
y lua5.3
paquetes.
Lo que quiero hacer es instalar la última y mejor versión de Lua, que actualmente es la 5.3, y poder usar #!/usr/bin/lua
en guiones.
Sé que puedo solucionar esto creando los enlaces simbólicos manualmente o usando update-alternatives
comando (que aún no he descubierto, pero eso no es lo que estoy preguntando).
Mi pregunta es, ¿por qué lua5.3
paquete no configura el /usr/bin/lua
enlace simbólico cuando lo instalo, mientras que lua5.2
paquete hace? ¿Es esto deliberado, tal vez una política de Ubuntu, o es solo un descuido de las personas que crearon el paquete?
Respuesta aceptada:
Porque el mantenedor del paquete no proporcionó las alternatives
infraestructura. Desafortunadamente, no hay forma de evitarlo más que configurarlo manualmente o simplemente vincular el símbolo /usr/bin/lua
a /usr/bin/lua5.3
.
Envié un informe de error:
https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212