TL; DR
จะสร้างนามแฝงทั้งระบบเพื่อจัดแพ็คเกจใน Ubuntu 16.04 ได้อย่างไร?
รายละเอียดเพิ่มเติม
ฉันต้องการติดตั้ง Blender อย่างรวดเร็ว ฉันพบว่ามีแพ็คเกจblender-tpawซึ่งสามารถติดตั้งได้ แต่น่าเสียดายที่หลังจากติดตั้งมันมีอยู่ในภายใต้ชื่อสถานีไม่blender-tpaw
blender
การใช้นามแฝงสแนป
ดังนั้นก่อนอื่นฉันได้พยายามเรียกใช้คำสั่งsudo snap alias blender-tpaw blender
ตาม: https://insights.ubuntu.com/2017/01/28/ubuntu-core-how-to-enable-aliases-for-your-snaps-คำสั่ง/ . แต่นี่คือสิ่งที่ฉันมี:
error: cannot perform the following tasks:
- Enable aliases for snap "blender-tpaw" (cannot enable alias "blender" for "blender-tpaw", no such alias)
สร้างลิงก์สัญลักษณ์ใน / usr / local / bin
ถ้าอย่างนั้นฉันก็พยายามที่จะสร้างลิงก์สัญลักษณ์sudo ln -s /snap/bin/blender-tpaw /usr/local/bin/blender
แต่ในกรณีนี้สิ่งที่แปลกประหลาดเกิดขึ้น: ตอนนี้เมื่อฉันพิมพ์blender
เทอร์มินัลฉันได้snap
รับคำสั่ง ...
ใส่นามแฝงใน /etc/profile.d
ฉันพยายามสร้างนามแฝงด้วย /etc/profile.d/alias.sh
alias blender='blender-tpaw'
แต่ใช้งานได้เฉพาะบน Ubuntu 16.04 Server ของฉัน แต่ไม่สามารถใช้งานบน Ubuntu 16.04 Desktop
สิ่งที่ฉันต้องการบรรลุ
ฉันต้องการนามแฝงนี้จะเป็นระบบที่กว้างสำหรับผู้ใช้ทั้งหมดโดยไม่ต้องเปลี่ยนด้วยตนเอง.bashrc
สำหรับผู้ใช้แต่ละคนแยกกัน และฉันก็ต้องการวิธีเดียวกันในการทำงานบนเซิร์ฟเวอร์ Ubuntu และ Ubuntu Desktop ด้วย
/usr/local/bin/blender
แล้วผลลัพธ์จากการป้อนคำสั่งblender
คืออะไร นอกจากนี้คุณมีสิ่งอื่นในเส้นทางของคุณชื่อblender
(ใช้type -a blender
เพื่อแสดงรายการทุกสิ่งที่เชลล์แฮชภายใต้ชื่อนั้น)