Fent la migració de #yunohost 3.8 a yunohost 4.0

Mama por
Hem tingut algun petit ensurt però tot ha anat bé ja tinc #yunohost 4 :)

@xaloc
Iep! L'has fet en remot? Via web o via ssh? Ens en faràs algun resum? Volem detalls!

Bé, en realitat, voldríem un tutorial perquè estem cagats de por 😔 .

@giorgiograppa en remot per ssh (això de la terminal quan t’hi acostumes és un vici)

mini resum / tutorial (un cop connectade per ssh):

sudo yunohost tools update sudo yunohost tools upgrade --system sudo yunohost tools migrations migrate

Aquí és el moment en el que la cosa es posa seriosa, surt un missatge d’advertència de que s’ha fet el que s’ha pogut però que podria ser que petes la cosa així que fes una còpia de seguretat!!!!!!!!!!!!!!!!! (jo no ho he fet 😅, visc al límit)

sudo yunohost tools migrations migrate --accept-disclaimer

I ara paciència, moolta paciència i a ser possible no tanquis la terminal així pots anar seguint com va la cosa. A mi al cap d’una estona m’ha arribat el primer ensurt, un missatge que deia que no s’havien trobat un munt de paquets, total que he tornat a executar

sudo yunohost tools migrations migrate --accept-disclaimer

Després d’una llarga (molt llarga) estona sembla que ha acabat amb tots els paquets normals, surt el missatge de migració completa i intenta amb els paquets específics de YunoHost, en aquest moment la memòria de la RaspberryPi diu que n’ha tingut prou i para, així que un reinici al rescat

sudo shutdown -r now

Finalment

sudo yunohost tools update sudo yunohost tools upgrade --system

Amb això s’instal·len les versions 4.x dels paquets específics de YunoHost i fet! Ja hem actualitzat.

Podem comprovar-ho fent

lsb_release -a

per veure que tenim Buster i per veure la versió de YunoHost podem fer:

sudo yunohost --version

I tot haurien de ser 4.xx

Comprovem que totes les aplicacions segueixen funcionant, mirem que el diagnòstic no digui res que no deia ja abans i ens fem un cafetó i una migdiada que ens ho hem guanyat!

@xaloc
M'hi acabe posar, vaig pel primer --accept-disclaimer . Toquem ferro!

@xaloc
Abans m'ho dius, abans peta la instal·lació! 😂
S'ha omplert la pantalla amb els noms de tots els paquets de la Debian (i jo crec que de totes les distros del món mundial!) i, tot seguit, el missatge d'error. Vaig a procedir amb el segon --accept-disclaimer...

@xaloc
Mira quin panorama! Vist en la tele de moltíssimes polsades, espanta...
I m'ha tornat a donar el mateix error, hauré de llegir-me els logs 😭.

@xaloc
Bé, doncs, ja he llegit els logs i no em fan cap suggeriment. Interprete que no pot instal·lar una dependència que afecta a Nextcloud i altres aplicacions:

Depends: php7.3-curl but it is not going to be installed

Intente instal·lar-la amb apt i em diu que depèn de libcurl4 (però no el pot instal·lar). Intente instal·lar aquest i em diu que depèn d'altres paquets, entre els quals php7.3-curl: això és una dependència cíclica? Com es resol això? Buf...

@xaloc
Intentaré un

# apt-get update ; apt-get upgrade

a veure si així...

@xaloc
Fantàstic! Ara, sota el títol

apt-listchanges: News

em surt el que sembla una sèrie de comentaris de diversos mantenidors del paquet apt. El més recent és d'abril del 2019, no veig com em poden ajudar...

@xaloc
Prem q per sortir i sembla que el procés continua i... Espera! Em demana confirmació per a alguna cosa. A veure...

@xaloc
Com que no entenc què m'està preguntat, accepte l'opció predeterminada i endavant.

I, després d'això, porta una llarga opció extraient i instal·lant els paquets. Tot siga que, al final, torne a tindre aquell problema amb el php7.3-curl i torne a anul·lar l'operació.

Una altra pregunta que no entenc. I una altra més. Opció predeterminada i au!

@giorgiograppa tu anar dient que si, el pitjor que pot passar és que hagis venut algun organ :P

@xaloc
😂 😂 😂 😂 😂
Mentre siga algun d'aquells que no utilitze gaire, com el cervell, tot va bé 😊 .

@xaloc
Tira! L'actualització rutinària de paquets amb

# apt-get update ; apt-get upgrade

ha acabat sense missatge d'error! A veure ara què tocaria fer...

@xaloc
Torne a fer un

# yunohost tools migrations migrate --accept-disclaimer

i em dóna un error com el d'abans, però ara la llista de paquets que no ha pogut actualitzar és molt més reduïda. Entre ells està el famós php7.2-curl. I la revisió dels logs em confirma que aquest paquet continua sent el problema principal.

Vaig a reiniciar...

@xaloc
Reinici correcte, i els serveis que tenia instal·lats continuen funcionant. Vaig a seguir, sempre seguint els passos del Mestre Xaloc, amb un

# yunohost tools update

@xaloc
I, ara, amb un

# yunohost tools upgrade --system

... Merda! El puto php7.3-curl continua donant pel sac!

@xaloc
Segons

# yunohost --version

continue tenint la 3.8. Hauré de mirar com resoldre dependències cícliques (que crec que és el problema entre php7.3-curl i libcurl4).

@giorgiograppa perque podria ser que algun paquet només estigui a buster aixi que fins que no passi a buster no acabara d'anar pero ni idea de si es aixo 😅

@xaloc
Encara estic barallant-m'hi i, res. He aplicat el que diu aquest article (tret de Synaptic, és clar, perquè no tinc les X instal·lades), i res:

geekland.eu/reparar-paquetes-r

Ara estic intentant un

# aptitude update ; aptitude safe-upgrade

De moment, està revisant dependències i ja ha trobat 131 problemes; però això ja m'ho feia apt-get : a veure si aptitude les resol.

Açò ja té millor color! Sembla que aptitude s'aclareix millor amb les dependències i ara em proposa actualitzar 248 paquets; encara queden 73 que no actualitzarà, però ja és una millora.

Endavant!

@xaloc

Merda!

El resultat del

# aptitude update ; aptitude safe-upgrade

que pintava bé ha estat un altre error: sembla que no ha pogut obtenir un paquet per culpa d'un error en una connexió TLS i m'ofereix instal·lar la resta modificant l'ordre. Per si de cas el problema amb la connexió és temporal, vaig a repetir

# aptitude safe-install

i, si em dóna el mateix error, ja aplicaré aquell canvi.

Doncs, la cosa no ha anat i bé i, al final, m'he decidit a desinstal·lar una aplicació que havia afegit ahir (CodiMD) i que tinc la impressió que arrossegava algun problema. Després, he tornat a actualitzar amb aptitude i, ara, s'han actualitzat uns 270 paquets i en queden 37 pendents.

Seguim.

Me n'he sortiiiiiiiiiit! Ja tinc el :yunohost: en la versió 4.1.4.4 ! Uoooooo!

@xaloc , vaig a obrir una ampolla de cava!

Sembla que els serveis estan funcionant (demà els comprovaré un per un) i que tot va bé. Demà ho resumiré en un article; bé, en una epopeia. Buf!

🍾 🥂

@spla @xaloc
😊
(La sensació de satisfacció és immensa, com ja et pots imaginar.)

@giorgiograppa @spla @xaloc CodiMD en una Raspberry? Jo ho vaig intentar sense èxit. Crec que ho instal·la compilant i necessita massa RAM i peta.

Llàstima perquè és un programari excelent jo el tinc en un VPS. A eure di algú en fa un binari per a ARM…

Segueix

@marcelcosta @xaloc @spla
Vaig llegir l'explicació de la falla i deia que la versió per a ARM està completament operativa. Però, és clar, ho explica en anglès i el meu nivell (el lingüístic, però també el tècnic) és molt limitat: sospite que no vaig entendre algun detall important.
Llastima, perquè, com tu dius, és una eina magnífica.

· · Web · 1 · 0 · 0

@giorgiograppa @xaloc @spla Ja et dic, jo amb 2 GB de RAM no en tenia prou i es saturava, petant.

@marcelcosta @xaloc @spla
Bé, m'esperaré, doncs.

A l'estiu, si tot va bé, em plantejaria migrar aquesta instal·lació a un PC una mica vellet però que probablement tindria potència de sobres. Hi ha algunes cosetes que no es poden fer anar sobre una Raspi, com aquesta, Jitsi, OnlyOffice, i m'ho estic pensant (tot i que encara no sé si es pot fer aquesta mena de migració, d'un suport a un altre!).

@marcelcosta @xaloc @spla
Gràcies pel suggeriment! Tinc temps per davant per anar buscant informació. De segur que això ja s'ha fet i està documentat (una cosa bona de :yunohost: és que està tot documentat en francès, que m'hi defense una mica millor 😊 ).

@giorgiograppa @marcelcosta @spla crec que hi ha una app que et permet tenir un segon servidor com a backup i que si el primer cau "només" has de dir al segon que ara mana ell i si tens un domini propi vigilar de canviar la ip a la que apunta. Suposo que això podria servir per fer la migració tot i que potser hi ha maneres millors

@xaloc @marcelcosta @spla
Gràcies, mestre! M'ho apunte en marcadors per investigar-ho en profunditat.

Inicia la sessió per participar a la conversa
mastodont.cat, xarxa social pels catalans d'arreu.

Servidor social en català per a la comunitat de llengua i cultura catalanes d'arreu d'internet.