Sau khi một snap đã được cài đặt, sudo snap install [package]
làm thế nào tôi có thể liệt kê các tập tin đã được cài đặt bởi snap?
Sau khi một snap đã được cài đặt, sudo snap install [package]
làm thế nào tôi có thể liệt kê các tập tin đã được cài đặt bởi snap?
Câu trả lời:
Snaps là các tệp squashfs nén, thường được 'cài đặt' /var/lib/snapd/snaps
. Vì vậy, nếu bạn snap install ohmygiraffe
sẽ tìm thấy một tập tin được gọi là /var/lib/snapd/snaps/ohmygiraffe_3.snap
.
Nếu bạn chưa bao giờ cài đặt một snap trước đó thì bạn cũng sẽ có một core
snap sống ở cùng một vị trí.
Nếu bạn muốn xem những gì bên trong snap, hãy nhìn vào /snap/<snapname>/<current>/
. Lưu ý rằng bạn đang nhìn vào snap, nội dung không được giải nén trên hệ thống tập tin của bạn.
Điều khác duy nhất bạn sẽ tìm thấy là một .desktop
tập tin /var/lib/snapd/desktop/applications
.
Khi snap của bạn đã được chạy, bạn cũng có thể tìm thấy dữ liệu ~/snap/<snapname>
.
Snaps là hình ảnh squashfs độc lập, có nghĩa là liệt kê những gì họ cài đặt cũng đơn giản như liệt kê nội dung của hình ảnh. Những hình ảnh này được gắn vào vị trí tại /snap/<snapname>/<snap revision>
, mặc dù bạn chỉ có thể sử dụng /snap/<snapname>/current
cho phiên bản hiện đang hoạt động, ví dụ:
$ ls -lR /snap/<snapname>/current/
Nếu bạn không có root và / hoặc muốn xem một gói chưa được cài đặt và không có trong đó /var/lib/snapd/snaps
, bạn có thể sử dụng
cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap
nơi snapname
là tên của một số nhanh chóng.
unquashfs có thể được cài đặt với apt install squashfs-tools