Cách chạy lệnh trong gói snap


23

Tôi đã đọc một số hướng dẫn về Snapcraft và snappy và tôi thực sự hào hứng với nó.

Tôi đang sử dụng 16.04 và được sử dụng snap findđể tìm và cài đặt ubuntu-calculator-appsnap. Nhưng tôi không biết làm thế nào để bắt đầu nó.

Nó không nằm trong Dash của tôi (Unity 7) cũng như trong đường dẫn của tôi (sử dụng zsh)

Ngoài ra, tôi đã làm theo các hướng dẫn trong bài viết trên blog này

Để tạo một liên kết snap và cài đặt nó. Nhưng, một lần nữa, tôi không biết làm thế nào để khởi động ứng dụng.

Cảm ơn bạn đã giúp đỡ

Câu trả lời:


29

Chỉ cần đăng xuất và đăng nhập lại. Nếu bạn đang nâng cấp từ phiên bản phát hành 16.04 trước đó, bạn sẽ không có /snap/bintrong PATHbiến môi trường của mình .


Tuyệt quá. Nếu bạn có thể chỉ cho tôi nơi trong tài liệu là con đường đó thì nó sẽ rất tuyệt.
Alejandro Vera

2
nối PATH=$PATH:/snap/binvào cuối ~/.bashrctập tin
noobninja

Đăng xuất và không làm điều đó cho tôi. Tôi đã phải tự thêm / snap / bin vào PATH của mình trong tệp .bashrc.
Marnix A. van Ammer

1
@ MarnixA.vanAmmers Bạn nên sửa đổi $PATHtrong .profilehoặc .bash_profile, không phải trong .bashrc; xem Làm thế nào để thêm chính xác một đường dẫn đến PATH? .
Franklin Yu

3

Snaps có thể được chạy với snap run, vì vậy, ví dụ trong câu hỏi snap run ubuntu-calculator-app. Nhưng điều đó thật khó chịu vì vậy tốt hơn là thêm snaps vào đường dẫn của bạn. Nếu ứng dụng là gui, một khi bạn mở nó, bạn có thể nhấp chuột phải vào biểu tượng trình khởi chạy và chọn thêm vào dấu gạch ngang.

Snaps không có trong đường dẫn của bạn theo mặc định vào ngày 16.04. Chúng được lưu trữ trong / snap / bin. Vì snaps là một bản cài đặt toàn hệ thống, có lẽ tốt nhất là thêm thư mục này vào đường dẫn toàn hệ thống của bạn. Điều này được thực hiện thông qua các tập tin /etc/environment. Những điều sau đây có thể phá vỡ mọi thứ, vì vậy bạn nên sao lưu tệp trước khi chỉnh sửa nó sudo cp /etc/environment /etc/environment.bak. Sử dụng trình chỉnh sửa với sudo để mở /etc/environmentvà thêm :/snap/binvào cuối mục PATH. Hãy chắc chắn rằng bạn khởi động lại thiết bị đầu cuối của bạn hoặcsource /etc/environment

Nếu điều đó vẫn không hoạt động, bạn cần đảm bảo tệp .bashrc của người dùng của bạn đã thêm / etc / môi trường vào các nguồn của nó. grep "source /etc/environment" ~/.bashrcsẽ lặp lại dòng đó nếu nó tồn tại. Nếu nó không echo "source /etc/environment" >> ~/.bashrcthêm nó.



2

Chỉ cần bao gồm đường dẫn đến / snap / bin trong local ~ / .bashrc hoạt động với tôi.

Chạy như sau

  • echo "export PATH=$PATH:/snap/bin" >> ~/.bashrc
  • source ~/.bashrc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.