Khi tôi cài đặt lua5.2
gói trên Ubuntu 16.10:
sudo apt-get install lua5.2
nó cài đặt /usr/bin/lua
như một liên kết tượng trưng /etc/alternatives/lua-interpreter
, đến lượt nó là một liên kết tượng trưng đến `/usr/bin/lua5.2.
Khi tôi cài đặt lua-5.3
gói, nó không tạo ra các liên kết tượng trưng; Tôi chỉ nhận được /usr/bin/lua5.3
.
Đầu ra của dkg -L lua5.X
, liệt kê các tệp thuộc sở hữu của gói, giống hệt nhau (ngoài số phiên bản trên một số tệp) cho gói lua5.2
và lua5.3
gói.
Những gì tôi muốn làm chỉ là cài đặt phiên bản mới nhất và lớn nhất của Lua, hiện là 5.3 và có thể sử dụng #!/usr/bin/lua
trong các tập lệnh.
Tôi biết tôi có thể giải quyết vấn đề này bằng cách tạo các liên kết tượng trưng bằng tay hoặc bằng cách sử dụng update-alternatives
lệnh (điều mà tôi chưa tìm ra, nhưng đó không phải là điều tôi đang hỏi về).
Câu hỏi của tôi là, tại sao lua5.3
gói không thiết lập /usr/bin/lua
symlink khi tôi cài đặt nó, trong khi lua5.2
gói không? Đây có phải là sự cân nhắc, có lẽ là một chính sách của Ubuntu, hay nó chỉ là sự giám sát của những người tạo ra gói?