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 ohmygiraffeznajdziesz plik o nazwie /var/lib/snapd/snaps/ohmygiraffe_3.snap.
Jeśli nigdy wcześniej nie instalowałeś przystawki, będziesz mieć również coreprzystawkę, 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 .desktopplik /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>/currentdo 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 snapnamejest nazwa jakiegoś przystawki.
unsquashfs mogą być instalowane z apt install squashfs-tools