Linux Mint – rozdiel medzi 17.x a 18.x

Vzhľadom k množstvu problémov, ktoré spôsobuje užívateľom Linux Mint vo verzií 18.x (18, 18.1, 18.2) a častému spôsobu riešenia návratom o jednu verziu, späť, sa pokúsim vysvetliť prečo k tomu dochádza.

A prečo downgrade z verzie 18.2 na 18.1 nefunguje na rozdiel od návratu k 17.x.
Časť problémov Linux MINT 18 ich prevzal z „materskej“ distribúcie, Ubuntu 16.04 LTS, a časť je z nedotiahnutého, urýchleného, prechodu na init systém, ktorý používa Ubuntu. Posledná časť je z manažovania jadra linuxu, kde vypadávajú staršie ovládače, respektíve nové nie sú zabudované alebo boli odmietnuté pridať do jadra.

Pre vysvetlenie problému s init systémom, trochu teórie o linuxovom systéme.

Spustenie linuxového systému na počítači – všeobecne:

BIOS – inicializuje hárdvér, skontroluje disky a spustí bootloader z disku (MBR alebo GPT)
-> BOOT loader (GRUB/LILO) – vyhľadá operačné systémy, povolí výber medzi nimi a spustí operačný systém
-> Kernel – zinicializuje hárdvér, a spustí init (SysVinit alebo Systemd)
-> Init (SysVinit, systemd, upstart atď.) – pripojí filesystém užívateľov (root a user), naštartuje služby a spustí grafické rozhranie (display manager + getty)) a povolí interakciu užívateľa
-> Login – potvrdí užívateľa a jeho oprávnenia a spustí desktop environment (Cinnamon, Mate, KDE, Xfce)

1. Spustenie linuxového systému so sysinit (Unix/BSD typ) štartom (zovšeobecnené) (Linux MINT 17.x a skorší):
Po aktivácií BIOSu INT 13H nájde bootsektor a spustí sa GRUB. Ten následne lokalizuje kernel image a spustí ponuku na výber kernelu (známa obrazovka GRUBu). Následne GRUB rozbalí do pamäte kernel a spustí ovládače zariadení. V ďalšom kroku sa spustia programy pre užívateľské rozhranie za pomoci init scriptov, čím prestane sysVinit zasahovať do behu systému. Toto všetko sa deje postupne a po krokoch, sériovo, čo zvyšuje čas štartu systému.

v SysVinit existuje 8 runlevelov (0-6 a S) kde sú 3 stavy rezervované (0- halt (vypnutie PC), 1. jednoužívateľský mód a 6. reboot). Úroveň runlevelu zistíte príkazom

Príkaz v termináli:
who -r

2. Spustenie linuxového systému so systemd štartom (zovšeobecnené)(Linux MINT 18.x):
Po aktivácií BIOSu INT 13H nájde bootsektor a spustí sa GRUB. Ten následne lokalizuje kernel image a spustí ponuku na výber kernelu (známa obrazovka GRUBu). GRUB rozbalí do pamäte kernel a spustí ovládače zariadení.
Následne sa spustí systemd a ten manažuje spúšťanie procesov a scriptov.
Systemd je plne kompatibilný s init scriptami.
Združí bežiace procesy do logických skupín a tie spravuje podľa potreby, čím urýchli spúšťanie programov aj urýchlenie bežiacich daemonov. Odstraňuje duplicitné procesy, a často využívané presúva priamo pod seba. Zároveň spúšťa paralelne služby systému.

Obr. porovnanie štartu SysV a systemd

Vo verzií do 17.3 bol používaný SysV, v 18.x je to systemd. Táto zmena sama o sebe problém nie je, problém nastáva pri nie úplne dobrej implementácií systemd v distribúcií, ktorý je už aj v Ubuntu 16.04. Je na to množstvo sťažností na fórach Ubuntu aj Mintu.

Poznámka:
Systemd je oproti SysV krokom vpred pri inicializácií systému. Problémy nastávajú hlavne v spôsobe správy spusteného systému a bežiacich procesov.
V tej chvíli často dochádza k pádu služieb alebo programov, keďže sa snaží, a celkom dôkladne, manažovať bežiace procesy.

Druhým dôvod je pridanie xapps do Linux Mint 18.x a prechod k GTK 3.
X-Apps sú v podstate forkom Gnome apps, programov ktoré sú súčasťou Gnome DE.
X-Apps používajú GTK3 a obsahuje tieto programy:
xreader – je prehliadač dokumentov a PDF postavený na Atrile
xplayer – je prehrávač postavený na Toteme
xviewer – je prehliadač postavený na Eye of Gnome
pix – je prehliadač a ľahký editor obrázkov postavený na gThumb vieweri (osobne gThumb používam ako default namiesto EoM)
xed – je textový editor postavený na Plume
Do X-Apps patrí aj nový Update manager.

Obr. Update Manager (Zdroj Linux Mint.com)
Obr. Jednoduchšie nastavenie politiky pre aktualizovanie (Zdroj Linux Mint.com)

V čase vydania Linux MINT 18 ešte neboli úplne tieto programy doladené. Dokonca ešte i teraz dochádza k ich úpravám, čo sa prejavuje nielen na vnútornom usporiadaní (zmeny názvov knižníc či ich prepojenie na pôvodné Gnome apps či Mate pri Plume) ale aj na prekladoch.

Taktiež k stabilite Linux MINT 18 neprospieva jú problémy Ubuntu 16.04 na ktorom je postavený.
Ubuntu 16.04 LTS bolo vydané v apríli 2016, teda viac ako rok dozadu a 16.04.2 LTS v marci 2017.
Bohužiaľ stále pretrvávajú problémy so správou napájania pri niektorých procesoroch Intelu, kde sa o riešení dohadujú štyri strany, Intel, Canonical, správci jadra a systemd, ale ani jedna nekoná.
Taktiež naďalej pretrváva pár problémov s grafickými kartami od nVidie, kde sa nevie Cannical dohodnúť s nVidiou. Či problém s Wifi adaptérmi kde sa dohaduje Canonical so správcami systemd.
Častou odpoveďou na fórach je, podobne ako u nás, Install Ubuntu 14.04.3 and wait for the 16.04.3 release.

Takže pokiaľ naozaj potrebujete stabilný a spoľahlivý systém, tak je riešením použiť Linux MINT 17.3 a v prípade potreby si doinštalovať nové linuxové jadro.
Napríklad aj za pomoci Ukuu

Poznámka:
Linux MINT 17.x je plne podporovaná do 4/2019 takže netreba sa báť, že nepôjdu aktualizácie alebo niektoré programy.
Taktiež je možné do verzie 17.3 doinštalovať aj podporu GTK3.

Štítky .Záložka pro permanentní odkaz.

14 reakcí na Linux Mint – rozdiel medzi 17.x a 18.x

  1. alfi51 říká:

    NB Dell Latitude E6410, LM Sonya 18.2, 32 bit Cinnamon, kernel 4.12, všechno jede dobře, jen občas se stává, že Cinnamon havaroval, beží v
    nouzovém režimu a je ho třeba restartovat, ale to není problém, je tam na restart tlačítko a Cinnamon problikne a za 2 vteřiny je všechno v pořádku.

    • theseuszn říká:

      Padá i v jádrech v nabídce „mint update-linuxová jádra“, systém sem zavedl od piky na čisto, bez povýšení. Jinak obecně jako celek se mě to zdá bejt už docela slušný. No, je to ještě mladý a ty nevyřešený problémy z 16.04, uvidím, co ukáže čas. K 17-tce se už vracet nebudu, ikdyž je v ní větší „klid“.

  2. Michal říká:

    Je fakt, že mám Mint 18.2 XFCE jen krátce, ale taky nepozoruju nějaké problémy se stabilitou systému.

  3. romanos74 říká:

    Mám Mint 18.2 Cinnamon a myslím že je to z 18.xx zatím nejstabilnější verze, za mě absolutní spokojenost.

  4. daret říká:

    Ja aktualne pouzivam 18.2 KDE a neviem si vynachvalit.

    KDE5 je o tolko sviznejsie a problemy so systemd som zatial nezaznamenal.

    Myslim, ze najdolezitejsie je update z 17.3 je neupdatovat priamo, ale urobit novu cistu instalaciu.

    XCFE som skusal na jednom starsom PC (skoro 10r.) a fungovalo to prekvapivo dobre.

    • redhawk75 říká:

      problemy so systemd bezny uzivatel nema, problemy robia pri penetracnych testoch, pripadne pri specifickych cinnostiach.
      Pre bezneho uzivatela je jedno aky init je v systeme

      • kaktus říká:

        U rodičů sem tam cinnamon 18.1 nenaběhne (řešením je tvrdý restart), u 17.3 bez problému.
        U mne je problém s 18.1 při obnově ze spánku. Občas nenaběhnou ikonky/panely/title u oken/… řeší to sice restart cinnamonu, ale pokud si nepamatuješ, kde se to tlačítko nachází (při pravém kliku nejsou třeba zobrazitelné texty ani ikony), tak jsi v háji (i kdyby ne, je to dost otravné). Někdy se to prostředí zhroutí a prostě se nepřihlásím, ani přihlašovací menu nenaběhne (jako kdyby se přestal vykreslovat monitor, myška jako jediná se hýbe – řešení je jen tvrdý restart). Grafika (nvidia) vykresluje trojúhelníčky namísto čistého obrazu a můžu pokračovat. Mám toho mnohem víc, a drtivá většina na 17.x funguje bez problémů a nepovažuji podobné věci za pokročilou práci.
        Na druhou stranu na služebním noťasu jedu druhým týdnem 18.2 a zatím bez větších problémů.

        systemd je v tuto chvíli dost nedotažený

  5. Michal Gregorík říká:

    Momentálne používam Mint 18.1 Xfce v podtstae bez problémov, len mám taký dojem, že teplota cpu a gpu dosť rýchlo stúpa, ale to je možno stavbou notebooku.
    Napríklad, Mám staršiu hru- Hegemonia: Legions of Iron a teplota cpu už asi po 5 minútach dosiahne viac ako 80 °C. Rovnaká situácia s teplotou je aj pri iných hrách.Pre istotu som si kúpil chladiacu podložku zm-nc2,a le rozdiel je minimálny. Ale opakujem, neviem či je to spôsobené verziou Mintu.
    Skúšal som aj Mnit 18.2. Mate (myslím), ale tam už boli dosť veľké problémy.

    • redhawk75 říká:

      mozno by to chcelo vycistit a prepastovat notebook. Ja som teraz firemne HP prepastoval (dal som MX-4 pastu) a teplota klesla o 12 stupnov.

    • Shafa říká:

      Vyfoukat zebrovani chladice kompresorovym vzduchem (anebo zahradnim fukarem) a prepastovat. Jen pozor na to, ze nekdy je mezi cipem a chladicem na notasech tak velka mezera, ze te pasty se tam musi dat kilo. Anebo specialni medene podlozky…

  6. Lukáš S. říká:

    Zdravím, mám Mint 18.1 Cinnamon 64
    Předtím jsem měl 17.3 Cinnamon 64
    Upgrade jsem provedl komplet novou instalací a většinou vše v pohodě. Přešel jsem na 18.1 kvůli Darktablu abych mohl mít novou verzi programu, takže není pravda že podpora programů je i pro starší verze Mintu/Ubuntu.
    Jediný problém vidím, že v Darktablu není k dispozici OpenCL a nevím jestli je to Mintem 18.1 anebo Darktablem 2.2.5.

  7. Wochozka říká:

    Ahoj,
    díky za článek. Doslova se mi bude líp spát – řešil jsem problém několik týdnů, než jsem to vyřešil návratem k 17.3 (Cinnamon 64). Nechtělo se mi věřit, že by v novější verzi třeba chyběly ovladače WiFi apod.
    Jen pro informaci:
    17.3 ok, 18.1 menší problémy s ovladači WiFi (řešitelné) a 18.2 nespolehlivý stav – někdy naběhl, něldy ne… všechno x64, testováno ve škole na 16 PC identické HW konfigurace (na požádání klidně rozvedu).
    Jěště jednou díky za objasnění.. 😉

    • takyradějianonymně říká:

      Také k tomu co napsal Lukáš S.: každá opravdu použitelná rada je tady drahá. Jak jsem a jistě zcela amatérsky já vysledoval:
      a) je těžké odlišit jestli se jedná o nějakou opravdu fatální chybu v samotném (a myšleno šířeji než jen jádro) systému (nové generaci), na vině kde jsou inovace a tato chyba vznikla a nepozorností utekla, ale dříve nebo později bude upravena, tady nemám možnost laického zásahu a musím čekat, resp. se vrátit zpět do výchozího bodu a kdy to fungovalo a číst budoucí komentáře tj. jako že už a za nějakou dobu snad už jó,
      b) nebo na vině je ten který desktop (v rámci té které distribuce) a který je možno zkusit zaměnit, třeba místo toho Cinnamonu zkusit Xfce nebo, raději a protože je z jiné rodiny tj. místo GTK tak knihovny Qt a což může být významné i když se mohou objevit chyby zase jiné, zkusit to KDE5 a dnes už nikoli KDE4,
      c) nebo na vině je sama jakoby distribuce a tady moment, do jaké míry je dle své filozofie tj. co se týče systému opatrnicky konzervativní ale to se může tlouct s novými verzemi uživatelských aplikací a včetně i samotných desktopů a to se potom projevuje (pro laika dost nepřekročitelně) v repozitářích a je to výsledkem podobné jako viz bod b),
      tak třeba Mint dost dlouho setrvával generačně a závislostmi na KDE4 ale uživatelské aplikace na Qt už dávno byly ve světě psané pro KDE5, příkladem budiž právě takový digiKam,
      … takže ano buď se vrátit ke starší funkční verzi nebo i jen pro své poučení zkusit „někde vedle“ něco nového (tedy jiný desktop v rámci stejné distribuce nebo změnit i distribuci samu),
      sám jsem byl dost překvapený jak se a co se týče výskytu různých chyb (problémů) mohou lišit, ač jsme si myslel že lišit se nemělo, ostatně platí to i pro srovnání (jak jsem zjistil) i onoho x.buntu versus Mint a naopak,
      vím že to je náročné na čas alespoň však je možno získat trošinku nadhled 🙂

Napsat komentář

Vaše emailová adresa nebude zveřejněna.