sudo snap install [package]
Wie kann ich nach der Installation eines Snaps die Dateien auflisten, die vom Snap installiert wurden?
sudo snap install [package]
Wie kann ich nach der Installation eines Snaps die Dateien auflisten, die vom Snap installiert wurden?
Antworten:
Snaps sind komprimierte Squashfs-Dateien, auf die normalerweise installiert wird /var/lib/snapd/snaps
. Wenn Sie also snap install ohmygiraffe
eine Datei mit dem Namen finden /var/lib/snapd/snaps/ohmygiraffe_3.snap
.
Wenn Sie noch nie einen Snap installiert haben, haben Sie auch einen core
Snap, der am selben Ort lebt.
Wenn Sie sehen möchten, was sich in diesem Schnappschuss befindet, schauen Sie rein /snap/<snapname>/<current>/
. Beachten Sie, dass Sie einen Blick auf den Snap werfen und die Inhalte nicht auf Ihr Dateisystem entpackt werden.
Das einzige andere, was Sie finden, ist eine .desktop
Datei in /var/lib/snapd/desktop/applications
.
Sobald Ihr Snap ausgeführt wurde, finden Sie möglicherweise auch Daten in ~/snap/<snapname>
.
Bei Snaps handelt es sich um eigenständige Squashfs-Images. Das heißt, das Auflisten der von ihnen installierten Elemente ist so einfach wie das Auflisten des Image-Inhalts. Diese Bilder werden an der Position eingehängt /snap/<snapname>/<snap revision>
, obwohl Sie sie nur /snap/<snapname>/current
für die derzeit aktive Revision verwenden können, z. B .:
$ ls -lR /snap/<snapname>/current/
Wenn Sie nicht über root verfügen und / oder sich ein Paket ansehen möchten, das nicht installiert und daher nicht enthalten ist /var/lib/snapd/snaps
, können Sie es verwenden
cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap
Wo snapname
ist der Name eines Schnappschusses?
unsquashfs kann mit installiert werden apt install squashfs-tools