Salta al contingut principal

Gojira2 i les capes d’aïllament a Linux

 


1
Els que som inquiets volent aprendre més i més sobre els sistemes, molts cops ens trobem en que volem provar diferents però no perdre l’estabilitat i la seguretat. Després d’haver provat moltes distribucions de Linux em vaig decidir per Debian com a base del meu servidor (amb entorn gràfic KDE)
Debian és el pare de tots els pares, és una distribució que es famosa per la seva estabilitat i robustesa, guanyada rere anys de servei i gràcies a una de les comunitats més grans del món Linux. El període d’actualització, de treure una nova versió és gran, es considera una distri «lenta» que si ho mires pel costat de un servidor és perfecte. Com a curiositat aquesta distribució s’utilitza per l’Estació Espacial Internacional i d’ella van sortir Ubuntu, Kali Linux, Steam OS. Té un lligam especial amb la pel·lícula de Pixar Toy Story, tots els noms de les diferents versions tenen origen en personatges d’aquesta i sempre que surt una versió encara inestable li diuen Sid que és noi que maltractava les joguines. A més el logo de Debian es la barbeta de Buzz Lightyear
Com el meu objectiu és poder moure’m millor pel Cloud tinc entès que sobretot el que mana es Red Hat Enterprise Linux (és una distribució molt bona i també estable però és comercial i de pagament, que té el seu propi equip de manteniment suport i s’utilitza per empreses que tenen entorns crítics: serveis governamentals, bancs...). Us deixo també un vídeo parlant de la família RHEL, que tampoc em vull extendre’m més, només parlar del meu servidor. 

Com que RHEL és de pagament, vaig optar per Alma Linux, que ens permet aprendre el mateix ecosistema sense passar per caixa. Vaig decidir fer una Distrobox d’aquesta. Una Distrobox és una eina que et permet ficar una distribució dins d’una altra de manera aïllada i separada de l’altra és similar a quan vam fer a Windows el WSL. D’aquesta forma he creat una capa diferent que em permetrà continuar aprenent les ordres i el funcionament de la família RHEL en el mateix Debian. A més si me’l carrego pel que sigui sempre puc reinstal·lar-lo.

2
Ara parlo d’una altra capa que he fet, aquestes son les màquines virtuals, i reconec que aquí he pogut desenvolupar la meva malaltia de poder provar moltes de les distribucions actuals, tot i que no era la meva intenció principal. Vaig instal·lar «virt-manager» i durant un període d’un parell de setmanes, he provat: Fedora KDE Desktop 43, Kubuntu 25.10, Ubuntu 25.10, GeckoLinux_ROLLING_Plasma, Alma Linux 10.1 i definitivament Open Suse Tumbleweed. 
3
De moment m’he quedat amb Alma Linux i Open Suse Tumbleweed. Alma Linux vaig escollir la instal·lació de l’entorn Gnome tot i que no en sóc gaire fan d’aquest minimalisme, m’agradava més abans. Què hi farem, però de moment el deixaré no sé quan potser borro aquesta VM perquè ja tinc la Distrobox. 
4
I ahir vaig arribar a Open Suse, realment em va encantar perquè sóc molt fan de Kubuntu i com ja heu vist l’entorn del servidor Gojira2-Debian utilitza també KDE, si no m’equivoco se li diu afectuosament Kdebian.
5
Llavors em vaig trobar amb un SO molt madur, a més crec que fins ara és l’únic SO europeu (alemany), l’únic punt negatiu per la meva part és que em costen algunes comandes perquè utilitza zypper i no estic gens acostumat, és part de l’aprenentage. Al cap i a la fi, d’això tracta Gojira2: de mantenir la curiositat viva i el caos sota control.

Comentaris

Entrades populars d'aquest blog

Projecte Flask + S3 #3: Del servidor local a S3

  Aquesta és la tercera part que parlo del projecte. Si encara no estàs seguint-lo, et recomano que miris les entrades anteriors dedicades al tema. A la primera part vam configurar l’entorn i decidir les pautes. A la segona , dedicàrem el seu temps a la importància de fer una bona classe S3Client i uns tests de pytest correctes. A l’hora de pensar en desenvolupar l’app , hem de canviar la manera de pensar. Passem d’una filosofia de backend en la que pensem únicament en Python - A una full-stack amb Flask. Què és un full-stack ? La seva traducció literal és una “pila complerta”, es refereix a quan en programació s’escriu un codi des de zero. I disposa de tres parts:  Front-end , la interfície d'usuari, és el que interactua directament des del seu dispositiu i en el nostre cas és HTML/Jinja2. Back-end , el cervell que s'encarrega de processar les peticions del Front-end, executar la lògica de l’aplicació, les autoritzacions i la connexió amb la base de dades. Base de dades , ...

A la vigesimoséptima, va la vencida

  Ayer sentía que estaba bien con Linux Mint pero a la vez lo veía demasiado cerrado y probé OpenSuse Leap(no me convenció) y hoy vuelvo a intentar instalar Fedora Workstation 42. Eh! Y Linux Mint lo recomiendo 100% para todo el mundo. Según yo mismo, la semana pasada no me funcionó Fedora por el tema de la BIOSLegacy. No le voy a dar más vueltas no es un portátil viejo pero por lo que sea ésta BIOS es la única manera que tiene de funcionar con Linux y un disco duro externo. En realidad no pasa nada (mientras nos quede Windows). Equisde que he estado rajando de Fedora cuando va de puta madre solo que no lo configure bien, no haría honor al nombre del blog sinó. De hecho empiezo a pensar que a lo mejor el UEFI sí funcionaría pero la lié al instalar, de momento lo voy a dejar así con MBR. Bof, empecé por la mañana y todo bien, mi error ha sido al querer instalarle los drivers de Nvidia, ha tenido un conflicto con Nouveau. A veces es mejor dejar las cosas como están. Si fuera mi único...

Projecte Flask + S3 #2: El cervell i la xarxa de seguretat

  Aquesta és la segona part del projecte. Si has parat aqui et convido a consultar la primera entrada , on vam configurar l’entorn i vam establir els requisits previs. Ara passem a la implementació del codi. Objectiu d’avui/Introducció Documentar la creació del backend . Tot el desenvolupament del codi i que faré menció el podeu trobar al repositori corresponent al meu perfil de Git , o sigui que pots anar directament allà o obrir-lo a una finestra mentre veus els comentaris que descric. No vull deixar-me a aquesta introducció la importància que ha tingut pel bon i correcte desenvolupament del codi:  La documentació oficial d’ Amazon Web Services de Boto3  i les seves guies de millors pràctiques, per exemple . La Classe S3Client i la seva importància La finalitat de crear una classe S3Client com a façana/embolcall(més conegut com a Wrapper) és que amaga tota la complexitat de boto3. Faig un parèntesi, diguem que:  Estem creant "un embolcall dins d’un altre embol...