Dlaczego konwertować APPIMAGE na DEB?
AppImage działa jako pojedynczy przenośny plik bez integracji z systemem, podczas gdy .deb instaluje się przez apt/dpkg z wpisem w menu, ikoną i czystym usuwaniem. Ludzie dokonują konwersji, aby móc zarządzać aplikacją za pomocą menedżera pakietów zamiast śledzenia luźnego pliku.
Jak przekonwertować APPIMAGE na DEB
AppImageToDeb (OswinWu, Python)
Uruchom python appimage_to_deb.py -n nazwa -v 1.0 App.AppImage, aby rozpakować AppImage, wyodrębnić jego ikonę oraz plik .desktop i zbudować zintegrowany z systemem .deb.
appimage2deb CLI
Zainstaluj ze Snap Store, a następnie uruchom appimage2deb twoja-aplikacja.AppImage; narzędzie rozpakuje pakiet FUSE i wygeneruje pasujący plik .deb.
Ręczne wypakowanie + dpkg-deb
Uruchom ./App.AppImage --appimage-extract, umieść squashfs-root w drzewie pakietu z plikiem DEBIAN/control, a następnie wykonaj dpkg-deb --build.
O tych formatach
Plik .appimage to samodzielna aplikacja dla systemu Linux: pojedynczy plik wykonywalny, który łączy program wraz z jego bibliotekami i montuje się podczas uruchamiania, dzięki czemu działa…
Otwórz szczegóły .APPIMAGE →Plik DEB to instalator oprogramowania dla systemów Linux opartych na Debianie - Ubuntu, Linux Mint, Kali, Raspberry Pi OS i innych. Aby go użyć, uruchom sudo apt install ./package.deb w…
Otwórz szczegóły .DEB →Jakość i na co uważać
- Wygenerowany
.debjedynie grupuje zawartość AppImage; nie deklaruje on rzeczywistych zależności, więc nie pobierze brakujących bibliotek tak, jak robi to natywny pakiet. - Ponieważ całe środowisko wykonawcze jest zapakowane wewnątrz, plik
.debjest duży i duplikuje biblioteki, które mogą już znajdować się w systemie. - Automatyczne narzędzia zgadują nazwę pakietu, wersję i opiekuna, więc przed instalacją lub dystrybucją należy dokładnie sprawdzić pola w pliku
control.
Najczęściej zadawane pytania
Czy po utworzeniu .deb nadal potrzebuję pliku AppImage?
.deb możesz usunąć oryginalny plik AppImage.Czy apt będzie później aktualizować aplikację?
Czy plik .deb można bezpiecznie udostępniać innym?
W jaką architekturę celuje ten pakiet?
amd64); nie zadziała on na innej architekturze procesora.