PostmarketOS

Tento text pojednáva o tom čo je to vlastne PostmarketOS, na akom základe je postavený, čo ponúka a ako ho môžete
nainštalovať a vyskúšať. V skratke je to projekt pre nadšencov, ktorí ak chcú, tak sa môžu pripojiť a podieľať sa
na vývoji a testovaní zariadení. Ďalej radšej pripomeniem že ak patríte k čitateľom, ktorí nevedia na čo sa používa
v linuxových operačných systémoch terminál, tak ďalej ani nemusíte čítať, bola by to pre vás asi nuda.

PostmarketOS (označovaný aj ako pmos,PMOS,pmOS) je linuxová distribúcia optimalizovaná pre dotykové zariadenia ako sú smartfóny a tablety. Inštaluje sa na sd kartu z ktorej sa neskôr nabootuje a spustí v niektorom z podporovaných zariadení.

Stavia na Alpine Linux, čo je veľmi ľahká distribúcia linuxu zameraná na bezpečnosť o približnej veľkosti 10 MB s vlastným balíčkovacím systémom. Namiesto vytvorenia jednoliateho inštalačného obrazu so systémom je pmos rozdelený na malé balíky z ktorých inštalačný program pmbootstrap zloží vami nastavenú konfiguráciu a nahrá na sd kartu. Časti ktoré sú špecifické pre jednotlivé zariadenia sú držané v minimálnej forme, často je to len jeden balík, keď je to možné. Pre kategórie zariadení main a community sa dajú nájsť aj hotové inštalačné obrazy, pre väčšinu zariadení je vhodnejšie použiť pmbootstrap, ktorý funguje vlastne ako online inštalátor.

Stránka projektu: https://postmarketos.org/

Stránka wiki: https://wiki.postmarketos.org/wiki/Main_Page

V podobnom duchu ako iné linuxové distribúcie používa viacej rozhraní pre užívateľov napríklad:

  • Glacier
  • i3wm
  • Phosh
  • Plasma Mobile
  • Sxmo
  • Weston
  • Xfce4

Viac o grafických užívateľských rozhraniach je v odkaze. https://wiki.postmarketos.org/wiki/Category:Interface

Príprava na inštaláciu

  1. Najskôr je potrebné nainštalovať na vašom linuxovom operačnom systéme balíky ak ešte nie sú python3-setuptools python3-pip git.
sudo apt install python3-pip python3-setuptools git
  1. Stiahnuť pmbootstrap, je to vlastne program, ktorý funguje ako inštalátor pre pmos. Dokáže vytvoriť takzvaný chroot a v tomto režime nainštalovať pmos na sd kartu. Akurát sa neobsluhuje v grafickom prostredí ale v termináli.
git clone https://gitlab.com/postmarketOS/pmbootstrap.git

3. Vznikne zložka pmbootstrap do ktorej sa prepnete v termináli príkazom:

cd pmbootstrap

4. Nainštalujete pmbootstrap pomocou príkazu:

sudo python3 setup.py install

5. Ak chcete skontrolovať akú máte verziu pmbootstrap dá sa to príkazom:

pmbootstrap --version

Príprava verzie a nastavenie

6. Príprava verzie a nastavenie:

pmbootstrap init

Týmto sa vytvorí a aktualizuje cache v ~/.local/var/pmbootstrap/cache_git/pmaports. Ďalej vyberiete kanál z ktorého sa
bude inštalovať, napíšete buď edge alebo v21.06 pre najlepšiu stabilitu a potvrdíte stlačením Enter. Takto si postupne
zvolíte Vendor, Device codename, Keymap, Username, User interface, Additional options, Extra packages.

7. Zavedenie modulu do jadra pre prácu s inou architektúrou na PC a pripojenie do /proc :

sudo modprobe binfmt_misc
sudo mount -t binfmt_misc none /proc/sys/fs/binfmt_misc

8. Inštalácia pmos na sd kartu:

pmbootstrap install --sdcard /dev/sdb

V príkaze sdb nahradíte označením zariadenia podľa toho ako ho vidí váš systém. To zistíte napríklad pomocou príkazu:

lsblk

Keď to všetko prebehne bez chýb tak uvidíte toto:

NOTE: chroot is still active (use 'pmbootstrap shutdown' as necessary)

9. Ukončíte chroot:

pmbootstrap shutdown

Poznámka k programu:

Môže sa stať, že inštalácia na sd kartu neprebehne plynule na jeden krát. Potom stačí postup zopakovať od bodu číslo 8.
Program sa ukončil s chybou, ktorú som nenašiel ani na stránke tvorcov pmos. Vadila mu sd karta, ktorá mala tabuľku
rozdelenia msdos ale nebola naformátovaná. Stačilo vytvoriť oddiel Fat32 a potom to prebehlo v poriadku. Ďalej pmbootstrap je citlivý na pripojenie k internetu, ak pripojenie vypadáva alebo je nestabilné môže sa ukončiť s chybou. Stačí ho opäť spustiť (bod 8). Stránka pre riešenie problémov https://wiki.postmarketos.org/wiki/Troubleshooting

. . .

Krátke zhodnotenie na záver

Ak si zoženiete alebo máte niektoré z podporovaných zariadení, tak môžete skúsiť tento uvedený postup. Nedá sa očakávať, že bude na každom zariadení všetko hneď fungovať. Skôr sa PostmarketOS dá prirovnať k hobby projektu pre nadšencov ako k operačnému systému pre každodenné použitie. Záleží to od konkrétneho mobilu či tabletu. Napriek tomu môžete pomocou neho ešte „vdýchnuť život“ zariadeniu, na ktoré už aj samotný výrobca zanevrel. Alebo mať jednoducho linuxovú zábavu z objavovania „nových“ vecí.

.

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

5 reakcí na PostmarketOS

  1. broukal říká:

    Tento clanok vytvara viac otazok ako nieco objasnuje… Uvodny popis je velmi skrateny a kazdy ako ja kto prvy krat nieco take cita, nevie vobec o co sa jedna… Instalacia je sice pekna, ale chcelo by tam dat odkaz na chybove kody ked uz su spomenute v texte aby sa k nim vedel dopracovat kazdy… Za dalsie vobec tam nieje spomenuty ake telefony „aspon tak som to pochopil“ dany system podporuju a co je potrebne na ich rozbehnutie, napr. root, unlock bootloader… Spomina sa tam ze bez netu to nejde naistalovat, takze keby to dam do tabletu bez netu tak ten system je nepouzitelny?

    • menom říká:

      kto prvy krat nieco take cita, nevie vobec o co sa jedna

      … je linuxová distribúcia optimalizovaná pre dotykové zariadenia ako sú smartfóny a tablety …

      chcelo by tam dat odkaz na chybove kody ked uz su spomenute v texte aby sa k nim vedel dopracovat kazdy

      Kazdy kto vie pisat do vyhladavaca „postmarketos“ sa k tomu dostane, chybove kody, ved som pisal, ze u nich som nenasiel. Odkazy doplnil.

      ake telefony

      Schvalne je to pisane vseobecne ale ked chces: https://wiki.postmarketos.org/wiki/Devices

    • menom říká:

      Spomina sa tam ze bez netu to nejde naistalovat, takze keby to dam do tabletu bez netu tak ten system je nepouzitelny?

      V tejto vete su dve otazky prva:
      Spomina sa tam ze bez netu to nejde naistalovat …. Ano pmbootstrap si potrebuje aktualizovat baliky lebo je to v podstate online instalator.
      Druha otazka: …. takze keby to dam do tabletu bez netu tak ten system je nepouzitelny? …. Nie, po uspesnej instalacii a spusteni (boot) system funguje
      aj bez pripojenia k netu podobne ako hocijaky iny system.

  2. broukal říká:

    Dik za odpovede, aj ten odkaz na zariadenia mozes pridat do textu, bude to vsetko rovno po kope, tak si osobne predstavujem dobre zazdrojovane clanky… Takze tym prvym odkazom na zariadenia som sa dozvedel to najhlavnejsie a asi aj najpodstatnejsie a to ze zariadeni je malo mnohe sa len testuju a najnovsie od xiaomi je stare minimalne 2 roky, takze system nema zjavne moc dobry vyvoj, este som dobre nevycital z tej tabulky ci treba root, alebo unlock bootloader, aj ked uz po pozreti tabulky viem ze to nemam na com vyskusat, jedine tak vo virtuale…

  3. redhawk75 říká:

    takto, v reale PostmarketOS na xiaomi-santoni nefunguje (je uvedeny v zozname testing devices). Vypadava wifi, BT a gps.

    Alpine linux je na tom podobne ako Ubuntu touch, co sa tyka mobilov. Musi sa na tom este dost zapracovat.

    Ak to zariadenie je denne pouzivane, urcite to odporucam len na Pine a Purism librem.
    ostatne maju sice testing alebo comunity buildy, ale casto tie telefon skor zabiju.

    v tomto je podstatne lepsi LineageOS, dokonca je mozne nedoinstalovat Google apps .

    navod je fajn, ale plati, neskusat ak neviem co robim.

Napsat komentář

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