Když nainstaluji lua5.2 balíček na Ubuntu 16.10:
sudo apt-get install lua5.2
nainstaluje /usr/bin/lua jako symbolický odkaz na /etc/alternatives/lua-interpreter , což je zase symbolický odkaz na `/usr/bin/lua5.2.
Když nainstaluji lua-5.3 balíček, nevytváří symbolické odkazy; Dostávám pouze /usr/bin/lua5.3 .
Výstup dkg -L lua5.X , který uvádí soubory vlastněné balíkem, je identický (kromě čísel verzí u některých souborů) pro lua5.2 a lua5.3 balíčky.
Chci jen nainstalovat nejnovější a nejlepší verzi Lua, která je aktuálně 5.3, a mít možnost používat #!/usr/bin/lua ve skriptech.
Vím, že to mohu obejít vytvořením symbolických odkazů ručně nebo pomocí update-alternatives příkaz (na který jsem ještě nepřišel, ale na to se neptám).
Moje otázka zní, proč lua5.3 balíček ne nastavte /usr/bin/lua symbolický odkaz, když jej nainstaluji, zatímco lua5.2 balíček dělá? Je to záměrné, možná politika Ubuntu, nebo je to jen nedopatřením lidí, kteří balíček vytvořili?
Přijatá odpověď:
Protože správce balíčku neposkytl alternatives infrastruktura. Bohužel to nejde obejít, ale nastavit to ručně nebo jednoduše symbolický odkaz /usr/bin/lua na /usr/bin/lua5.3 .
Odeslal jsem hlášení o chybě:
https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212