เมื่อฉันติดตั้งlua5.2แพคเกจบน Ubuntu 16.10:
sudo apt-get install lua5.2
มันติดตั้ง/usr/bin/luaเป็น symlink/etc/alternatives/lua-interpreterซึ่งจะเป็นการเชื่อมโยงไปยัง `/usr/bin/lua5.2
เมื่อฉันติดตั้งlua-5.3แพ็คเกจมันจะไม่สร้าง symlink ฉันได้รับเท่านั้น/usr/bin/lua5.3แต่ได้รับ
เอาต์พุตของdkg -L lua5.Xซึ่งแสดงรายการไฟล์ที่แพ็กเกจเป็นเจ้าของนั้นเหมือนกัน (นอกเหนือจากหมายเลขเวอร์ชันในบางไฟล์) สำหรับlua5.2และlua5.3แพ็กเกจ
สิ่งที่ฉันต้องการทำเพียงแค่ติดตั้ง Lua รุ่นล่าสุดและยิ่งใหญ่ที่สุดซึ่งปัจจุบันคือ 5.3 และสามารถใช้#!/usr/bin/luaในสคริปต์ได้
ฉันรู้ว่าฉันสามารถแก้ไขได้ด้วยการสร้าง symlink ด้วยตนเองหรือโดยการใช้ update-alternativesคำสั่ง (ซึ่งฉันยังไม่ได้คิด แต่นั่นไม่ใช่สิ่งที่ฉันถาม)
คำถามของฉันคือทำไมlua5.3แพคเกจไม่ตั้งค่า/usr/bin/luasymlink เมื่อฉันติดตั้งในขณะที่lua5.2แพคเกจไม่? นี่เป็นเจตนาหรืออาจเป็นนโยบายของ Ubuntu หรือเป็นเพียงการกำกับดูแลโดยผู้ที่สร้างแพ็คเกจหรือไม่