Obraz aplikacji
Deweloperzy | Szymon Piotr |
---|---|
Pierwsze wydanie | 2004 |
Wersja stabilna | 13 / 31 grudnia 2020 r
|
Magazyn | |
Napisane w | C |
System operacyjny | Linuks |
Typ | System pobierania oprogramowania , format pakietu |
Licencja | Licencja MIT |
Strona internetowa |
AppImage to format dystrybucji przenośnego oprogramowania w systemie Linux bez konieczności posiadania uprawnień superużytkownika do zainstalowania aplikacji . Próbuje również umożliwić deweloperom aplikacji wdrażanie binarnego oprogramowania niezależnego od dystrybucji Linuksa , zwanego również pakowaniem upstream . Wydany po raz pierwszy w 2004 roku pod nazwą klik , był stale rozwijany, a następnie w 2011 roku przemianowany na PortableLinuxApps , a później w 2013 roku na AppImage.
Opis
Cele
AppImage ma być systemem wdrażania aplikacji dla systemu Linux z następującymi celami: prostota, kompatybilność binarna , agnostycyzm dystrybucji , brak instalacji , brak uprawnień administratora , przenośność i utrzymanie nietkniętego podstawowego systemu operacyjnego .
Nieruchomości
AppImage nie instaluje aplikacji w tradycyjnym systemie Linux. Zamiast umieszczać różne pliki aplikacji w odpowiednich miejscach dystrybucji w systemie plików , plik AppImage jest tylko skompresowanym obrazem aplikacji. Po uruchomieniu plik jest montowany z FUSE . To zachowanie jest zgodne z poprzednikami AppImage, klik i PortableLinuxApps.
Używa jednego pliku na aplikację. Każdy plik jest samowystarczalny: zawiera wszystkie biblioteki , od których zależy aplikacja , które nie są jeszcze częścią docelowego systemu podstawowego. AppImage w wersji 1.0 to ISO 9660 Rock Ridge (który może być opcjonalnie skompresowany zisofs) zawierający minimalny AppDir i mały plik runtime . (Wersja 2 może używać innych formatów obrazów systemu plików, takich jak SquashFS ). Aplikację AppImage można dodać do Live CD , dodając tylko jeden plik do Live CD.
Pliki AppImage są prostsze niż instalacja aplikacji. Nie są potrzebne żadne narzędzia do ekstrakcji ani modyfikowanie systemu operacyjnego lub środowiska użytkownika. Zwykli użytkownicy popularnych dystrybucji Linuksa mogą go pobrać, uczynić go wykonywalnym i uruchomić.
AppImage umożliwia generowanie osadzonych podpisów cyfrowych, które należy zweryfikować za pomocą zewnętrznego narzędzia. Format nie oferuje formy samokontroli z weryfikacją autentyczności pakietu ani ograniczania czasu działania przez sandboxing .
Historia
klik
Poprzednik AppImage klik został zaprojektowany w 2004 roku przez Simona Petera. Oprogramowanie po stronie klienta jest GPL . klik zintegrowany z przeglądarkami internetowymi na komputerze użytkownika. Użytkownicy pobierali i instalowali oprogramowanie, wpisując adres URL rozpoczynający się od klik://
. Spowodowało to pobranie pliku „przepisu” klik, który został użyty do wygenerowania .cmg . W przypadku głównych składników, zwykle gotowe .deb z repozytoriów stabilnego Debiana były wprowadzane do procesu generowania .cmg receptury . W ten sposób jeden przepis mógłby służyć do dostarczania paczek na wiele różnych platform. Za pomocą klik można było uruchomić tylko osiem programów jednocześnie ze względu na ograniczenia montowania skompresowanych obrazów z jądrem Linuksa , chyba że użyto FUSE . Plik był ponownie montowany przy każdym uruchomieniu programu, co oznacza, że użytkownik mógł usunąć program, po prostu usuwając plik .cmg. Następna wersja, klik2, była w fazie rozwoju; i natywnie zawierałby moduł jądra FUSE, ale nigdy nie wyszedł poza fazę beta. Około 2011 roku projekt klik przeszedł w stan uśpienia, a strona główna została na jakiś czas wyłączona.
Przenośne aplikacje Linux
W tamtym czasie Simon Peter rozpoczął kolejny projekt o nazwie PortableLinuxApps, który miał podobne cele. Technologia została zaadaptowana na przykład przez repozytorium „portablelinuxgames.org”, dostarczające setki gier wideo w większości typu open source .
Obraz aplikacji
Około 2013 roku nazwa oprogramowania została ponownie zmieniona z portableLinuxApps na AppImage; licencja stała się licencją MIT . AppImage to format, a AppImageKit to konkretna implementacja typu open source. Rozwój odbywa się w GitHub .
Odbiór i użytkowanie
Klik był w 2007 roku inspiracją dla glickowego projektu Alexandra Larssona, prekursora Flatpaka , który ukazał się w 2016 roku.
Wiele projektów oprogramowania open source dystrybuuje teraz pliki binarne jako AppImages.
Zobacz też
- Twórcy aplikacji przenośnych
- Autopakowanie
- Pstryknąć
- Flatpak
- Zero Install , kolejny podobny projekt
- ROX używa katalogów ( AppDirs ) jako pakietów aplikacji.
- Lista systemów zarządzania pakietami Linuksa
Linki zewnętrzne
- Oficjalna witryna internetowa
- Z łatwością uruchamiaj i integruj pliki AppImage z AppImageLauncher
- portablelinuxapps.org na SourceForge (dostęp 2 sierpnia 2011)
-
klik.atekon.de Oficjalna strona klik (archiwum)
- strona repozytorium klienta klik w Google Code