Wenn ich das lua5.2
Paket unter Ubuntu 16.10 installiere :
sudo apt-get install lua5.2
Es wird /usr/bin/lua
als Symlink zu installiert /etc/alternatives/lua-interpreter
, der wiederum ein Symlink zu `/usr/bin/lua5.2 ist.
Wenn ich das lua-5.3
Paket installiere , werden keine Symlinks erstellt. Ich verstehe nur /usr/bin/lua5.3
.
Die Ausgabe von dkg -L lua5.X
, in der die Dateien aufgelistet sind, deren Eigentümer das Paket ist, ist für die Pakete lua5.2
und identisch (abgesehen von den Versionsnummern einiger Dateien) lua5.3
.
Ich möchte nur die neueste und beste Version von Lua installieren, die derzeit 5.3 ist, und sie #!/usr/bin/lua
in Skripten verwenden können.
Ich weiß, dass ich das umgehen kann, indem ich die Symlinks manuell erstelle oder den update-alternatives
Befehl verwende (was ich noch nicht herausgefunden habe, aber das ist nicht das, wonach ich frage).
Meine Frage ist, warum das lua5.3
Paket den Symlink nicht einrichtet, /usr/bin/lua
wenn ich ihn installiere, während das lua5.2
Paket dies tut. Ist dies absichtlich, vielleicht eine Ubuntu-Richtlinie, oder ist es nur ein Versehen der Leute, die das Paket erstellt haben?
quelle