Ubuntu Snap/pl

Wprowadzenie
Pakiet Snap Ubuntu lub po prostu Snap jest formatem dystrybucji podobnym do AppImage, ponieważ ma być "uniwersalnym pakietem instalacyjnym" do wdrażania oprogramowania w systemach Linux. Snapy zostały wprowadzone przez Ubuntu, ale są przeznaczone do uruchamiania na wszystkich dystrybucjach Linuksa, o ile demon Snap lub jest dostępny w systemie docelowym.

Pakiet Snap ma dwie główne cechy:
 * Programy są umieszczane w piaskownicy, dzięki czemu nie zakłócają działania reszty systemu operacyjnego.
 * Programy są automatycznie aktualizowane w tle w celu uzyskania najnowszej wersji aplikacji.

Inne sposoby instalacji oprogramowania przedstawiono na stronie Instalacja w systemie Linux.

Instalacja
Korzystanie ze Snapów ma charakter eksperymentalny. Obecne Snapy są generowane i hostowane przez wolontariuszy.

We wszystkich systemach, w których mają zostać zainstalowane Snapy, najpierw musi zostać zainstalowany demon Snap. Pakiet ten zwykle nosi nazwę.



Debian oraz Ubuntu
W przypadku dystrybucji Debiana / Ubuntu i podobnych systemów, które używają menedżera APT, demon jest instalowany w następujący sposób:

Aby zainstalować stabilną wersję Snap użyj:

Aby zainstalować wersję deweloperską Snap, użyj:

Manjaro
Aby zainstalować stabilną wersję Snap użyj:

Aby zainstalować wersję deweloperską Snap, użyj:

Uwagi


Jakiej wersji FC używam
Aby dowiedzieć się, która wersja rozwojowa jest zainstalowana, wpisz następujące polecenie w wierszu poleceń:



Przełączanie się między różnymi Snapami
Począwszy od końca cyklu wydawniczego v0.20, opiekunowie snapów FreeCAD dodali możliwość testowania eksperymentalnych kompilacji FreeCAD. Snapy pozwalają na to poprzez łatwe przełączanie się między różnymi wydaniami (terminologia to "kanały lub ścieżki"). Na przykład:

Testowanie gałęzi ("toponaming") Topological Naming (utworzonej na początku cyklu wydań v0.21/v1.0):

Użycie polecenia przełączy i zaktualizuje kanał snap, na który się przełączasz:

Powrót do nocnego kanału "edge":

Zaawansowane
Poniższe polecenia są przeznaczone dla użytkowników, którzy są zaznajomieni z i mają lokalnie sklonowane repozytorium upstream FreeCAD.

Aby znaleźć najnowszy numer wersji upstream (znany również jako "HEAD"):

Aby przetłumaczyć bieżącą wersję rozwojową snap na numer wersji (upewnij się, że jesteś w sklonowanym repozytorium FreeCAD, jak wspomniano powyżej):

\ grep -e '^\s\+latest/edge'

Uwaga: powyższa linijka skryptu bash 1 zakłada, że użytkownik ma zainstalowaną wersję „edge” (nightly).

Różnica pomiędzy HEAD i numerami wersji snap edge wskazuje ilość wersji pozostających w tyle za wersją snap development (edge).

Idąc o krok dalej, jeśli chcesz uzyskać krótkie podsumowanie commitów między bieżącym snap edge a HEAD:

\ grep -e '^\s\+latest/edge'

Uwaga: W konsoli otrzymamy informację, które commity nie są w bieżącym edge (ale będą w następnej nocnej aktualizacji).

Odnośniki internetowe
Więcej informacji o bieżących wysiłkach związanych ze Snapami:
 * 0.19 Snap Preview needs "testers", starszy Snap autorstwa (przestarzały).
 * Dyskusja: State of the snap (Snap Packaging), nowsza wersja Snapa autorstwa (przestarzałe).

Repozytoria

 * https://github.com/FreeCAD/FreeCAD-snap
 * https://snapcraft.io/freecad



Opiekunowie

 * ppd (forum, github)
 * luzpaz (forum, github)

Powiązane

 * AppImage - inny samodzielny "binarny" format do uruchamiania programu FreeCAD.
 * Flatpak pakiety.