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のポリシーですか、それともパッケージを作成した人々による単なる見落としですか?
承認された回答:
パッケージメンテナがalternatives
を提供しなかったため インフラストラクチャー。残念ながら、それを回避する方法はありませんが、手動で設定するか、単純なシンボリックリンク/usr/bin/lua
/usr/bin/lua5.3
へ 。
バグレポートを送信しました:
https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212