TL; DR
Bagaimana cara membuat paket alias seluruh sistem untuk snap di Ubuntu 16.04?
Keterangan lebih lanjut
Saya ingin menginstal Blender sebagai snap. Saya menemukan, bahwa ada paket blender-tpaw yang dapat diinstal. Sayangnya setelah menginstalnya, tersedia di terminal dengan nama blender-tpaw
, tidak blender
.
Menggunakan alias snap
Jadi pertama-tama saya sudah mencoba menjalankan perintah sudo snap alias blender-tpaw blender
, menurut: https://insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-commands / . Tapi ini yang saya punya:
error: cannot perform the following tasks:
- Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias)
Buat tautan simbolis di / usr / local / bin
Lalu saya sudah mencoba membuat tautan simbolis sudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blender
tetapi dalam hal ini hal yang sangat aneh terjadi: sekarang ketika saya mengetikkan blender
terminal, saya mendapat output dari snap
perintah ...
Masukkan alias di /etc/profile.d
Saya juga mencoba membuat alias di /etc/profile.d/alias.sh
alias blender='blender-tpaw'
Tetapi ini hanya berfungsi, pada Ubuntu 16.04 Server saya, tetapi tidak berfungsi di Ubuntu 16.04 Desktop.
Apa yang ingin saya capai?
Saya ingin agar alias ini menjadi sistem yang luas, untuk semua pengguna, tanpa mengubah secara manual .bashrc
untuk setiap pengguna secara terpisah. Dan saya ingin cara yang sama bekerja di Ubuntu Server, dan Ubuntu Desktop juga.
/usr/local/bin/blender
, apa output dari memasukkan perintah blender
? Juga, apakah Anda memiliki sesuatu yang lain di jalur Anda bernama blender
(gunakan type -a blender
untuk mendaftar semua shell telah hash dengan nama itu)?