เมื่อฉันติดตั้ง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/lua
symlink เมื่อฉันติดตั้งในขณะที่lua5.2
แพคเกจไม่? นี่เป็นเจตนาหรืออาจเป็นนโยบายของ Ubuntu หรือเป็นเพียงการกำกับดูแลโดยผู้ที่สร้างแพ็คเกจหรือไม่