Коли я встановлюю lua5.2
пакет на Ubuntu 16.10:
sudo apt-get install lua5.2
він встановлюється /usr/bin/lua
як символьне посилання на /etc/alternatives/lua-interpreter
, що, в свою чергу, є символьним посиланням на `/usr/bin/lua5.2.
Коли я встановлюю lua-5.3
пакет, він не створює символьних посилань; Я тільки отримую /usr/bin/lua5.3
.
Вихід dkg -L lua5.X
, у якому перераховані файли, що належать пакету, є ідентичним (окрім номерів версій у деяких файлах) для пакетів lua5.2
та lua5.3
пакетів.
Що я хочу зробити, це просто встановити останню і найбільшу версію Lua, яка наразі 5.3, і мати можливість використовувати #!/usr/bin/lua
в сценаріях.
Я знаю, що можу обійти це шляхом створення символьних посилань вручну або за допомогою update-alternatives
команди (чого я ще не з'ясував, але про це я не прошу).
Моє запитання: чому lua5.3
пакет не встановлює /usr/bin/lua
симпосилання, коли я встановлюю його, тоді як lua5.2
пакет робить? Це навмисна, можливо, політика Ubuntu, чи це лише нагляд людей, які створили пакет?