La utopia de la convergència en Linux

Des de fa molt s'ha parlat de la convergència, de la unió d'un ordinador d'escriptori amb un dispositiu mòbil. En aquesta ocasió no els vinc a parlar d'aquesta convergència, sinó de la convergència de distribucions en Linux, aquest petit 1% d'ordinadors en el món que l'utilitza.

El meu punt de vista estem molt a prop d'aquesta tan utòpica idea, ja que comptem amb diverses maneres d'instal·lar programes sense importar la distribució la qual executem. Això pot fer que a futur les distribucions només difereixin de la forma d'administrar el sistema base.

Appimatges

Appimage

Les AppImages són arxius executables els quals contenen dins totes les dependències de el programa en qüestió. Aquesta és una forma una mica informal de gestionar dependències però és molt útil ja que només fem clic en el programa i s'executa.

Per fer un exemple molt ràpid podem descarregar Krita el qual es troba disponible des de la seva pàgina oficial https://krita.org/es/descargar/krita-desktop-es/ a la pestanya de Linux.

Imatge de la pàgina oficial de Krita

Pàgina Oficial Krita

Després de descarregar l'arxiu .appimage des de la pàgina, fem executable l'arxiu, es pot realitzar això des de la manera gràfica, amb el gestor de fitxers de preferència, fer clic amb el botó secundari i fer-ho executable.

executable

Ara només fer doble clic i s'executarà el programa, com poden apreciar també genera una miniatura de el programa i l'hi afegeix a l'arxiu.

Executable de Krita

A la pàgina oficial https://appimage.org/ hi ha més informació.

Flatpak

Pàgina oficial Flatpak

Els Flatpak són paquets els quals tenen un repositori i es poden instal·lar des d'aquí, el que fa una mica més lleugera aquesta opció a les Appimages, ja que els Flatpaks tenen un runtime, un conjunt de paquets dels quals depenen per poder iniciar el programa , en poques paraules són les dependències que es requereixen. Així ens estalviem duplicar l'espai necessari, a més de guanyar seguretat a l'mantenir un runtime base per als nostres programes amb els seus respectius pegats.

Per instal·lar és diferent en les diferents distribucions de Linux, els deixo l'enllaç https://flatpak.org/getting per no duplicar contingut.

I per trobar aplicacions hi ha un repositori anomenat Flathub el qual té diverses aplicacions i els seus runtimes corresponents.

Ja després d'instal·lat Flatpak escrivim per instal·lar com a exemple des Flathub Solitari

flatpak install --from https://flathub.org/repo/appstream/org.gnome.Aisleriot.flatpakre

Instal·lant aplicació en flatpak

Ens va a sol·licitar la nostra contrasenya de root per poder instal·lar-juntament el seu respectiu runtime.

Instal·lant Solitari de Gnome flatpak

Ara per executar-lo és necessari obrir-lo amb, el primer inici trigo una mica en iniciar, però els següents van ser instantanis.

flatpak run org.gnome.Aisleriot

Flatpak Solitari

A el menys per a mi, tot i que encara falten molts programes perquè utilitzin aquest mètode per publicar els seus programes és un dels millors.

Snaps

El rival d'Flatpak, aquell que es troba en els braços de Canonical, odiat per molts i estimat per pocs, al menys per a mi no és una alternativa per al títol de l'post, la divergència en Linux.

No entraré en detall en aquest tema.

Conclusions

Estem cada vegada més a prop d'apropar a tots els usuaris una senzilla forma d'instal·lar aplicacions en Linux, però per alguna cosa vaig posar al títol utòpica ja que encara que estem molt a prop i tenim les eines la comunitat en GNU / Linux s'ha encarregat d'allunyar-nos de ella.

 


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

21 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Miguel Mayol i Tur va dir

    A l'espera de la primera dsitro que es digni a tenir a les seves erpos 100% Flatpack.

    Manjaro amb Gnome usant Gnome programari és molt bo gestionat les actualitzacions, ja fa temps que no va executar yaourt -la seva -noconfirm

    1.    Christopher Castro va dir

      No tinc idea com seria tècnicament parlant, tot i que ha de ser possible.

      Jo ja porto amb Ubuntu massa temps que ja no recordo que és provar més distribucions.

      Al meu en el particular no m'agrada Gnome Shell, però sempre per a gustos colors.

      Bones festes.

  2.   Eddie Berrios va dir

    Benvolgut senyor, que bo és comptar amb persones com vostès que ens instrueixen i ilustran.Por altra banda en les meves mes o menys 10 anys trastejant amb linux, m'he adonat que hi ha un interès a fer allò difícil encara més difícil.Por exemple aquest sistema de les Appimages em sembla una idea genial; Però tan sols baixar un programa no només s'aconsegueix amb l'obstacle de l'idioma, que és superable, sinó, ¿on està el simple botó de descàrrega? .Cierto a la fin tu ho fas però cal posar-li de veritat! ¿Quina és la raó de fer això? .Alguns surten amb l'argument que és perquè t'obliga a aprendre etc.¿pero i si no vull? o ¿si sóc nou? .I aquest tipus d'actituds que suposo compleixen algun propòsit impedirà que Linux i les seves iniciatives arribin a calar en el comú dels mortales.Pero repeteixo ha de complir algun propòsit: Satisfer l'ego i admiració «dels que saben »i protegir les iniciatives comerciales.Claro això és solament un comentario.Saludos i gràcies per ajudar-nos als ignorants d'aquí baix.

    1.    Christopher Castro va dir

      Igualment jo porto 10 anys en Linux, he après molt o relativament poc en comparació a gurus d'informàtica, però és prou.

      Moltes gràcies pel comentari constructiu, que tingui excel·lents festes.

    2.    Jolt2bolt va dir

      Jo dic que mes per raons d'ego, és per una més important i es diu «llibertat». Llibertat sense responsabilitat i independència no existeix, per això que en linux es t'obliga a aprendre perquè part d'aquesta llibertat be amb el conocimoento de saber resposabilizarte de l'ús del teu OS i com funciona per assolir tanca independència. El que passa és la política de Microsoft i apple era de llevar-nos aquest coneixement i així més fàcil per manipular-nos i fer-nos mes dependents dels seus «solucions» perquè mentre menys sabem mes facil vendre'ns els seus «solucions» com una cosa innovador o alguna cosa que necessitem perquè ens acostumar a qur ells aplicaven solucions als nostres problemes, de les quals moltes vegades no són molt favorables per a nosaltres els usuaris. Però com diuen a la meva terra «el que no sap és com el que no veu» o sigui el que vol dir és que es creï o s'empassa tot el que li diuen per ser un neofito del tema, la qual cosa és una mica més difícil que PADE en linux.

  3.   Marc va dir

    Ala, amb un parell, i no analitza snap. Aquest post manca totalment de rellevància llavors deixant una de les millors paqueteries fora. En fi, on no hi ha no es pot treure.

    1.    Christopher Castro va dir

      Gràcies pels teus comentaris.

      Salutacions.

  4.   Francisco va dir

    Deixar snap de banda només perquè no t'agrada no vol dir que no sigui una opció per a la «convergència», sinó pregunta-li a manjaro o solus. Vaja, que no es poden prendre els temes tecnològics amb una actitud de fanatisme religiós. Sembla una enrabiada contra canonical.

    1.    Christopher Castro va dir

      Ús Ubuntu com únic Sistema Operatiu en el meu ordinador.

      Fanatisme, una mica, però el vaig ometre perquè vostès busquessin.

      Si voleu instal·lar alguna cosa amb snap cal instal·lar en Ubuntu

      sudo apt install snapd

      i per a una prova

      suo snap install hexchat

      i per executar

      snap run hexchat

      Fet.

      Només em mancat afegir això a l'post.

      Amb les seves respectives imatges.

      1.    Mr Robot va dir

        Amic. Es nota que poc has llegit sobre snap. Funciona pràcticament en qualsevol distribució. Jo amb Arxius Linux no tinc problema a fer-lo servir i ho considero una opció força més seriosa i completa que Flatpack.

        1.    Christopher Castro va dir

          La veritat no sé molt de Snap.

          Gràcies pel teu comentari 🙂

      2.    Vampir va dir

        Crec que estàs confós per què surts que cal instal·lar snapd?

        «Sudo apt install snapd»

        snapd ja ve instal·lat en qualsevol versió actual d'Ubuntu.

  5.   Wilson va dir

    Ho sento, però la veritat no crec que sigui una bona idea la «unificació».
    La fortalesa i gran debilitat de GNU / Linux és el seu esperitu «anarquista», cadascú té les seves idees i les desenvolupa fins al punt màxim, el que al meu parer és bo.
    Finalment es crea una mena de gran panteon ple de distribucions que funcionen de manera molt diferent i amb el temps, a poc a poc es va creant una mena de «selecció natural» en el qual les millors idees són les que continuen.

    En el meu cas crec que el sistema de paquets de Guix GNU / Linux és molt interessant i probablement si arriba a guanyar enrenou, moltes distribucions traguessin idees d'allà per al seu sistema de gestió de paquets.

    Per la resta, la mateixa diversitat brinda major seguretat (més virtual que real), ja que depenent de l'atac s'ha de pensar en una distrubición específica, la qual cosa limita el seu rang de «eficàcia»

    Per això al meu parer el sistema de gestió de paquets actualment aquesta bé i unificar-los no és una utopia.
    És més, els usuaris «normals» ni tan sols presten massa atenció a això. Simplement tenen prou amb una interfície gràfica tipus «App Store» per instal·lar aplicacions. El com la distribucion internament maneja els paquets no és una cosa que els interessi.

    Per cert, m'encanta el seu bloc, hi ha moltes coses interessants en ell.
    Tant de bo haguessin més llocs web com aquest,
    podria dir que són un oasi al decierto dels bloc d'informàtica i tecnologia en espanyol.
    Segueixin així!

    Salutacions! =)

    1.    Christopher Castro va dir

      Bona idea o mala idea, com tu comentes, la selecció natural ens dirà en alguns anys com va ser el destí de tot això.

      Que tinguis excel·lents festes.

  6.   Mercat va dir

    Que passarà amb les distros que fan servir codi font, com Gentoo Linux, si s'arribés a aconseguir la dita utopia?

    1.    Christopher Castro va dir

      Com a tal no crec que es deixin d'actualitzar les distribucions actuals per tenir aquest model de distribució de programari.

      Gràcies pel comentari.

  7.   miguel va dir

    Vaig a la web de Flatpak i hi ha com 5 aplicacions, ¿això és tot el que hi ha?

    1.    Christopher Castro va dir

      visita Flathub

  8.   Gonzalo Martínez va dir

    La idea és molt similar a com funcionen les apps en macOS. Una carpeta .app amb tot el necessari perquè l'aplicació funcioni, pràcticament sense executar un instal·lador.

    Com dic sempre (i em molesta una mica), Apple és l'enemic numero un de programari lliure (mes que Microsoft m'atreveixo a dir), per a tot, excepte a l'hora de copiar idees i implementacions.

    1.    José Rodríguez va dir

      Però ells no van copiar la idea de les aplicacions autocontenidas, perquè així és en OX des del principi, a més, en OSX pots utilitzar repositoris igual que a linux, mira en homebre, el MacPorts (igual que l'ports de BSD o el portage de Gentoo ). Jo he estat usuari de Linux per mes de 20 anys, des que arribi als EUA treball exclusivament en OSX, que et puc dir, el millor dels dos mons, perquè OSX en el seu core és un BSD modificat. En els servidors segueixo usant linux, però per a mi estació de treball, res millor que OSX. La millor terminal que he vist fins ara, iTerm2, no hi ha res ni remotament semblant a linux, només males còpies, gairebé els mateixos ordres, tot ho pots fer per consola si vols, però alhora ells no et treuen la simplicitat d'una UI. En conclusió, si vols clic clic clic, el tens, si vols una interfície gràfica que supera a tots, la tens, però si vols treballar en consola com déu mana, la tens també. No hi ha res NORMAL que facis en linux que no puguis fer amb OSX, i creeme, com et vaig dir a el principi, porto mes de 20 anys usant linux com a programador professional (fins drivers he fet), com a administrador i com a usuari normal, el mateix amb windows i ara 5 anys usant OSX, crec que tinc la suficient experiència per comparar. El mateix aplica a iOS i Android, programar en iOS és una divinitat comparat amb Android. En fi, que linux hauria aplicar la mateixa filosofia de OSX, tot super simple per l'usuari normal però si vols baixar, deixar-te baixar i fer el que vulguis.

  9.   Gonzalo va dir

    El problema d'usar això massivament i per a tots els programes és que tornem a Linux un Windows on cada programa té les seves dependències en comptes d'estar totes les dependències en un mateix directori / lib, a part de l'enorme espai que ocuparà en servidors i ordinadors, omplim l'ordinador de dependències a el més pur estil Windows totes desordenades, diguem adéu a l'unificat i estàndard directori / lib, moltes d'aquestes dependències acabessin obsoletes (sera molt dificil mantenir totes actualitzades) i tornaran nostre ordinador més vulnerable.
    Com a solució temporal i d'emergència veig bé aquests sistemes però com a solució general no veig correcte sistemes de paqueteria que ajunten els programes juntament amb les dependències.