O fragmentácii sa toho popísalo už veľa, aj proti, ale teraz v poslednej dobe prichádzajú niektoré veľmi zaujímavé riešenia, ako napríklad balíčky Canonical snap, ktoré boli otvorené pre všetky distribúcie, nielen pre Ubuntu. Ale okrem toho existujú aj ďalšie možnosti, jednou z nich je tá, ktorou prichádzame predstaviť tento názor, ide o AppImages. V zásade možnosť zbaliť aplikácie všeobecne pre GNU / Linux.
To pomáha vývojárom povzbudzovať ich pri vytváraní väčšieho množstva softvéru pre Linux, pretože sa niekedy zdráhajú ohľadom počtu balíkov, ktoré musia vygenerovať a udržiavať pre rôzne existujúce distribúcie. Inokedy sa rozhodnú poskytovať iba softvér kompatibilný s určitými distribúciami, zvyšok ignorujú, čo nie je úplné riešenie. Z tohto dôvodu tieto typy projektov otvárajú nádej, že univerzálnosť k softvérovým balíkom.
Okrem toho by istým spôsobom prichádzali aj aktualizácie aplikácií vrátane bezpečnostných aktualizácií priamejšie prostredníctvom proti prúdu (z ruky pôvodného vývojára). K tomu by došlo vďaka delta aktualizáciám, to znamená balíkom, ktoré obsahujú iba zmeny nových verzií. Takže by sme všetci vyhrali, a to tak vývojárom, ktorí majú väčšiu ľahkosť, ako aj výhodám aktualizácie, aby sme mali vždy najnovšie a kompatibilnejšie balíčky pre koncových používateľov. Okrem zlepšenia bezpečnosti je možné implementovať aj sandboxingové techniky, ktoré ich izolujú.
Ale nie všetko sú výhody, proti tomu má prepúšťaniea, pretože integráciou všetkých závislostí môžeme nájsť stratený úložný priestor knižnicami a inými opakovanými prvkami, ktoré momentálne nie sú k dispozícii. Ale hej, to je cena, ktorá musí byť zaplatená za ostatné výhody ... Viac informácií získate na konzultácii appimage.org.
Páči sa mi, že Appimage sa dal brať do úvahy viac, sú tu už dlho a teraz je veľmi nepravdepodobné, že sa stanú štandardnými. Vytvára sa ich veľmi ľahko z Ubuntu (to sa mi ale príliš nepáči, iba z Ubuntu). Bez problémov som vytvoril vokoscreen Appimage na ubuntu a bez problémov ho používam na openSUSE.
Dúfajme, že ten, ktorý vyhrá ako štandard, sa dá vytvoriť rovnako ľahko, a to nielen z Ubuntu
Povedzte mi, ako sa to robí, a aké kroky a aplikácie ste na to použili
Urobil som to, ako hovorí wiki
https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages
najskôr si stiahnite potrebné komponenty, ktoré sa zobrazujú v prvom riadku
sudo apt-get aktualizácia; sudo apt-get -y install libfuse-dev libglib2.0-dev cmake git libc6-dev binutils realpath fuse # debian, Ubuntu
Potom
git klon https://github.com/probonopd/AppImageKit.git
cd AppImageKit
cmake.
činiť
a namiesto listoveho listu
export APP = leafpad && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Dal som vokoscreen
export APP = vokoscreen && ./apt-appdir/apt-appdir $ APP && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Že z virtuálneho stroja, pretože používam openSUSE, som mal nejaké komplikácie s niektorými knižnicami, ktoré neboli zahrnuté samy o sebe (ukázalo mi to, že knižnica v openSUSE chýbala), ale pridal som ich do adresára vokoscreen.AppDir a znovu vytvoril adresár AppImage s
export APP = vokoscreen && ./AppImageAssistant.AppDir/package $ APP.AppDir $ APP.AppImage && ./$APP.AppImage
Funguje to, pokiaľ súbor s rovnakým názvom neexistuje, takže musíte vymazať predchádzajúci .AppImage
Ak ste nepochopili alebo som nemal príliš jasno, myslím, že urobím videonávod s AppImage pre kdenlive
pozdravy
.
Veľmi dobrý vzhľad
Najlepšie pre mňa je, že sú prenosné
No, celkom úspešný, myslím si, že by to bolo veľké zlepšenie a spôsob, ako trochu viac štandardizovať. Som používateľom systému Linux, ale zdá sa mi to pre určité veci nepríjemné.
Ani sa na tom nezhodneme. Ubuntu vydal svoje balíčky SNAP, Red Hat vydal svoj Flatpak. A nesúhlasia so štandardizáciou jednej veci. Problém fragmentácie v systéme Linux bude naďalej existovať.