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