Quando installo lua5.2
pacchetto su Ubuntu 16.10:
sudo apt-get install lua5.2
installa /usr/bin/lua
come collegamento simbolico a /etc/alternatives/lua-interpreter
, che a sua volta è un collegamento simbolico a `/usr/bin/lua5.2.
Quando installo il lua-5.3
pacchetto, non crea i collegamenti simbolici; Ottengo solo /usr/bin/lua5.3
.
L'output di dkg -L lua5.X
, che elenca i file di proprietà del pacchetto, è identico (a parte i numeri di versione su alcuni file) per lua5.2
e lua5.3
pacchetti.
Quello che voglio fare è semplicemente installare l'ultima e migliore versione di Lua, che è attualmente la 5.3, ed essere in grado di usare #!/usr/bin/lua
negli script.
So di poter aggirare il problema creando i collegamenti simbolici manualmente o utilizzando update-alternatives
comando (che non ho ancora capito, ma non è quello che sto chiedendo).
La mia domanda è, perché il lua5.3
pacchetto non imposta il /usr/bin/lua
collegamento simbolico quando lo installo, mentre lua5.2
pacchetto fa? È deliberata, forse una politica di Ubuntu, o è solo una svista da parte delle persone che hanno creato il pacchetto?
Risposta accettata:
Perché il manutentore del pacchetto non ha fornito le alternatives
infrastruttura. Sfortunatamente non c'è modo di aggirarlo se non di configurarlo manualmente o semplicemente un semplice collegamento simbolico /usr/bin/lua
a /usr/bin/lua5.3
.
Ho inviato una segnalazione di bug:
https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212