Po zainstalowaniu przystawki w sudo snap install [package]
jaki sposób mogę wyświetlić listę plików zainstalowanych przez przystawkę?
Po zainstalowaniu przystawki w sudo snap install [package]
jaki sposób mogę wyświetlić listę plików zainstalowanych przez przystawkę?
Odpowiedzi:
Przyciągania to skompresowane pliki squashfs, które zazwyczaj są „instalowane” /var/lib/snapd/snaps
. Więc jeśli snap install ohmygiraffe
znajdziesz plik o nazwie /var/lib/snapd/snaps/ohmygiraffe_3.snap
.
Jeśli nigdy wcześniej nie instalowałeś przystawki, będziesz mieć również core
przystawkę, która mieszka w tej samej lokalizacji.
Jeśli chcesz zobaczyć, co znajduje się w tym przystawce, zajrzyj do środka /snap/<snapname>/<current>/
. Pamiętaj, że wpatrujesz się w snap, zawartość nie jest rozpakowywana w systemie plików.
Jedyne, co znajdziesz, to .desktop
plik /var/lib/snapd/desktop/applications
.
Po uruchomieniu przystawki możesz również znaleźć dane w ~/snap/<snapname>
.
Przyciąganie to samodzielne obrazy squashfs, co oznacza, że wyświetlenie listy zainstalowanych elementów jest tak proste, jak wyświetlenie zawartości obrazu. Te obrazy są montowane na miejscu w /snap/<snapname>/<snap revision>
, chociaż możesz po prostu użyć /snap/<snapname>/current
do obecnie aktywnej wersji, np .:
$ ls -lR /snap/<snapname>/current/
Jeśli nie masz roota i / lub chcesz zobaczyć pakiet, który nie jest zainstalowany, a więc nie ma go /var/lib/snapd/snaps
, możesz użyć
cd /some/dir/for/storing/snaps/
mkdir snapname
cd snapname/
snap download snapname
unsquashfs -l *.snap
gdzie snapname
jest nazwa jakiegoś przystawki.
unsquashfs mogą być instalowane z apt install squashfs-tools