Когда я устанавливаю 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, или это просто надзор со стороны людей, которые создали пакет?
источник