Silverblue je podla https://blog.eischmann.cz/2018/08/15/presel-jsem-na-silverblue/ zalozene na flatpaku, to mi zatial nesmie na pocitac.
Není založené na Flatpaku (má jen nástroj flatpak předinstalovaný, takže umožňuje jejich instalaci), s Flatpakem ho používám já. Nijak ale lidem nebrání používat jiné formáty, které nevyžadují instalaci do systému (/usr, /opt...): AppImage, Snap, Docker... Nakonec i ta instalace balíčků jde skrze RPM overlay, ale pak to používání neměnného systému začíná postrádat smysl.
Flatpak se v Silverblue začne používat, až bude dotažené sestavování Flatpaků z RPM balíčků distribuce. Pak si bude moct uživatel instalovat aplikace z repozitářů nejnovější verze Fedory bez ohledu na to, na jaké verzi je postavené jeho Silverblue.
> Flatpak se v Silverblue začne používat, až bude dotažené sestavování Flatpaků z RPM balíčků distribuce
To jste jeste od snapu neokopirovali? Nebyli byste pak k smichu cely komunite kolem linux desktop tim ze neumite updatovat zavislosti.
Docker i snap je postavenej na existujicich balicku od zacatku a ty problemy co vi nema. Ale to ti nerikam nic novyho ..
Víš, ono vynalézt "vylepšení" správce balíčků, které nezvládá ani takovou základní funkci, jako jsou závislosti, to je zralé tak na pár facek, ne na to, aby to někdo propagoval a dnes a denně hustil lidem do hlavy jako největší vynález od doby krájeného chleba. Jinak si kluci můžou podat ruce, flatpak, snap a spol. je koncepčně kupa exkrementů ve stylu Windows, která se v *nixu vyjímá jako pěst na oko.
Flatpakova aplikacia moze zavisiet presne na jednom jedinom runtime. Runtime je cely balik, od glibc, cez libx11 po Gnome, a dana verzia runtime obsahuje presne specifikovane verzie komponentov. Runtime, aj ich rozlicne verzie, mozu byt instalovane paralelne, kazdy moze mat iny obsah (napr. Gnome vs KDE). Kedze flatpak store je content-addressable, tak rovnake subory rozlicnych runtime su na disku presne 1x.
Ked si aplikacia povie, ze potrebuje runtime X vo verzii Y, tak dostane runtime X vo verzii Y, aj ked su k dispozicii Y+1 a Y+2. Autori aplikacii tak mozu mierit na jeden ciel, podobne ako vo Windows alebo MacOS, kde urcia, ze aplikacia vyzaduje Windows 7 alebo macOS 10.13 ako jeden celok, alebo jeden cielovy SDK. Nie milion kombinancii rozlicnych verzii balickov, ake sa mozu vyskytnut pri klasickom deb/rpm.
podobne ako vo Windows alebo MacOS, kde urcia, ze aplikacia vyzaduje Windows 7 alebo macOS 10.13 ako jeden celok
Tak určitě. Takových aplikací jsou celá mraky... např., anebo... hmmmm aha, nic mě nenapadá, krom pofidérních nástrojů určených pro "tuning" přesně dané verze Windows. Ale určitě to je výtečný nápad.
Microsoft Office 2019 Professional: Operating system Windows 10, Windows Server 2019
Microsoft Office 2019 Office Home & Business for Mac: Office 2019 for Mac is supported on the three most recent versions of macOS. When a new version of macOS is released, the Office 2019 for Mac Operating System requirement becomes the then-current three most recent versions: the new version of macOS and the previous versions.
Adobe Photoshop CC 18.x: Microsoft Windows 7 with Service Pack 1, Windows 8.1, or Windows 10.
Takto vieme pokracovat do blba. Nikde tam neriesia ze treba libjpeg vezie X alebo openssl verzie Y. Daju tam ako celok major release operacneho systemu.
Nikde tam neriesia ze treba libjpeg vezie X alebo openssl verzie Y. Daju tam ako celok major release operacneho systemu. Takto vieme pokracovat do blba.
Ty voe, to be snad někdo mydlil barana. Ano, nikdo to tam "neresia", protože si každej vocas přibalí svoje verze knihoven a dalších sajrajtů, které zásadně neaktualizuje. V samotném systému se to "řeší" přes bordel WinSxS. O tomhle děravém bordelu se tady přesně bavíme.
Pokračuj do blba směr /dev/salaš. #facepalm
Zase trolluješ, luv-e?
Mimochodem, zrovna Snap je nesrovnatelně horší, než Flatpak. Jeho jedinou výhodou je, že sandbox je optional a je tudíž možno jej použít i pro instalaci/aktualizaci systémových (a dalších "nedesktopových") balíků, což se na Ubuntu, kde většina balíků nemá aktivního maintainera a v LTS vydání jsou často v několik let staré verzi (a protlačit do nich jakoukoli aktualizaci včetně těch bezpečnostních je často téměř nemožné), hodí i přesto, že je prasárna ho takto používat.
Tos moc nepochopil ale hlavne ze delas chytryho. Jedina relevantni vyhoda snapu pro tuhle diskusi je samozrejme to ze se da buildovat z existujicich distro balicku "source-type: deb".
Ale jinak je snap stejny krok zpatky jako flatpak, to souhlasim.
To ze jsou kontejnerizovany appky super na server* neznamena to ze to bude fungovat na desktopu. Taky me bavi ty kecy (respektive lzi) ze to stejnym zpusobem funguje i na windows a os x :-D. Jediny stesti je ze linux desktop je okrajova zalezitost, tak tyto polofunkcni hracky moc problemu nezpusobuji, ale i tak me fakt stve jak se (i tem par) uzivatelum tlaci nedoresena technologie co je v soucasnosti jedna velka bezpecnostni dira a cpe se to uzivatelum jako super tech co resi vsechny problemy.
* a to z toho duvodu ze uz docker vyresil aktualizace a problemy s integraci
Ten Silverblue mě zaujal a snažím se na internetu najít jaké aplikace obsahuje ten výchozí systém. Je někde nějaký seznam aplikací? Na svém blogu píšete, že "...tudíž mi musí stačit to, co je ve výchozím systému (což je jenom Firefox a základní aplikace GNOME)...". Takže kromě Firefoxu jsou tam jen cca tyto aplikace? Potřeboval bych Qemu takže ten bych přes RPM overlay asi musel doinstalovat. Plánuje se, že bude mít Silverblue v základu více aplikací nebo to bude opravdu očesané jen na ten Firefox a Gnome app?