TL; DR
Làm cách nào để tạo bí danh toàn hệ thống để chụp gói trong Ubuntu 16.04?
Thêm chi tiết
Tôi muốn cài đặt Blender như một snap. Tôi thấy rằng có gói Blender-tpaw có thể được cài đặt. Thật không may sau khi cài đặt nó, nó có sẵn trong thiết bị đầu cuối dưới tên blender-tpaw
, không blender
.
Sử dụng bí danh snap
Vì vậy, trước hết tôi đã cố gắng chạy lệnh sudo snap alias blender-tpaw blender
, theo: https://insights.ubfox.com/2017/01/11/ubfox-core-how-to-enable-aliases-for-your-snaps-commands / . Nhưng đây là những gì tôi đã có:
error: cannot perform the following tasks:
- Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias)
Tạo liên kết tượng trưng trong / usr / local / bin
Sau đó, tôi đã cố gắng tạo liên kết tượng trưng sudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blender
nhưng trong trường hợp này điều rất lạ xảy ra: bây giờ khi tôi nhập blender
vào một thiết bị đầu cuối, tôi đã nhận được đầu ra của snap
lệnh ...
Đặt bí danh trong /etc/profile.d
Tôi cũng đã cố gắng tạo bí danh trong /etc/profile.d/alias.sh
alias blender='blender-tpaw'
Nhưng điều này chỉ hoạt động, trên Máy chủ Ubuntu 16.04 của tôi, nhưng không hoạt động trong Máy tính để bàn Ubuntu 16.04.
Những gì tôi muốn đạt được?
Tôi muốn rằng bí danh này sẽ là toàn hệ thống, cho tất cả người dùng, mà không thay đổi thủ công .bashrc
cho từng người dùng riêng biệt. Và tôi cũng muốn làm việc tương tự trên Ubuntu Server và Ubuntu Desktop.
/usr/local/bin/blender
, đầu ra từ lệnh vào là blender
gì? Ngoài ra, bạn có bất cứ điều gì khác trong đường dẫn của bạn được đặt tên blender
(sử dụng type -a blender
để liệt kê tất cả mọi thứ mà shell đã băm dưới tên đó) không?