Ketika saya menginstal lua5.2
paket di Ubuntu 16.10:
sudo apt-get install lua5.2
itu menginstal /usr/bin/lua
sebagai symlink ke /etc/alternatives/lua-interpreter
, yang pada gilirannya adalah symlink ke `/ usr/bin/lua5.2.
Ketika saya menginstal lua-5.3
paket, itu tidak membuat symlink; Saya hanya mendapatkan /usr/bin/lua5.3
.
Output dari dkg -L lua5.X
, yang berisi daftar file yang dimiliki oleh paket, adalah identik (selain dari nomor versi pada beberapa file) untuk lua5.2
dan lua5.3
paket.
Yang ingin saya lakukan hanyalah menginstal versi terbaru dan terhebat dari Lua, yang saat ini 5.3, dan dapat digunakan #!/usr/bin/lua
dalam skrip.
Saya tahu saya bisa mengatasi ini dengan membuat symlink secara manual atau dengan menggunakan update-alternatives
perintah (yang belum saya temukan, tapi bukan itu yang saya tanyakan).
Pertanyaan saya adalah, mengapa lua5.3
paket itu tidak mengatur /usr/bin/lua
symlink ketika saya menginstalnya, sedangkan lua5.2
paket itu tidak? Apakah ini disengaja, mungkin kebijakan Ubuntu, atau hanya pengawasan oleh orang-orang yang membuat paket?
sumber