Eltörött az Ubuntu Server LTS frissítés, a javítás le akarja szedni az "init" csomagot.

Fórumok

Adott egy pici Ubuntu Server alapú virtuális gép és egy fáradt pillanatomban úgy döntöttem, léptetek a régebbi LTS-ről a legújabbra (14.04->18.04). Nagyjából le is futott, de elbotlott csomagfrissítés közben.
Most itt állok:


root@csigabiga:~# apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
cgmanager cmake-data libarchive13 libargon2-0 libcryptsetup12 libip4tc0 libjson-c3 liblzo2-2 libnghttp2-14 libpsl5
librhash0 libuv1 rename
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
init libpam-systemd systemd systemd-shim systemd-sysv
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
init systemd-sysv (due to init)
0 upgraded, 0 newly installed, 5 to remove and 6 not upgraded.
1 not fully installed or removed.
After this operation, 19.9 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?]

A szerver újraindítható, fut. De a javítással nem merek továbbmenni.
Valami jótanács?

Előre is köszönöm!

Hozzászólások

Kozbe kellett volna iktatni a 16.04-et.

> init libpam-systemd systemd systemd-shim systemd-sysv

Ha ezeket leszeded, kb. baszhatod az egeszet.
En megis azt csinalnam, majd utana visszaraknam...hatha.

Megtörtént. A műtét sikerült, de a beteg belehalt. Megjavítottam a csomagokat, de a reboot már nem jött össze. Init daemonnal akar bootolni a Linux, de ugye systemd van már helyette. És itt meg is áll a folyamat.

FRISSÍTÉS

az apt sources még xenial-on ragadt... így már nagyon is értem, mitől volt szegény csomagkezelő tudathasadásos.

Folytatom a mentőakciót.

--
Kinek nem inge, ne vegye gatyára

Előzményeket meg tudod nézni,hogy milyen csomagok frissültek?
Erős a gyanúm a sysinitv-ről systemd átállásba kavarodott bele.

Pontosan ez történt! De amiatt, hogy számomra már homályos okokból félresiklott a xenial - bionic frissítés. És most találtam meg, hogy a csomagkezelő ráadásul a régi forrásokból dolgozik és a systemd-t kapásból fel sem tudta rendesen rakni, mert függőségi problémái akadtak.

--
Kinek nem inge, ne vegye gatyára

VÉGE! MEGOLDÓDOTT! ÚJRA ÉL A BETEG ÉS MÁR MEGGYÓGYULT!

Tanulság: kellett volna egy snapshot az LTS frissítés előtt.
1. az /etc/apt/sources.list nem frissült, még a régi, xenialos forrásokra mutatott. Esélye sem volt szegény csomagkezelőnek helyreállítania az eltört vagy félbemaradt csomagokat.
2. van egy gyanúm, hogy a seggreülésben szerepe lehetett a szűkös SSD kapacitásnak is. A javításnál mindenesetre pucoltam róla rendesen, hogy biztosan legyen rajta hely
3. végül egy rahedli apt update, upgrade és hasonló parancsok megoldottak mindent.

Ennyi.

--
Kinek nem inge, ne vegye gatyára

El kéne olvasni a doksit:

"To avoid damaging your running system, upgrading should only be done from one release to the next release (e.g. Ubuntu 16.04 to Ubuntu 16.10) or from one LTS release to the next (e.g. Ubuntu 16.04 LTS to Ubuntu 18.04 LTS)"

--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead

Mondjuk jah, snapshot telleg alap...:)

En mar progit sem rakok nelkule..:D harom okbol sem.

1. Elcsesz valamit.

2. Nem tetszik/nem tudja amit varok tole. Ilyenkor egyszerubb snapshotot visszatolteni, mint 100 fuggosoeget megnezni h tenyleg leszedte-e, nem hagyott maga mogott config fajlokat etc...Attol meg herotom van, ha szandekosan "szemetelem" a rendszert.

3. Ujra akarom csinalni ugyanazt. amikor mar megy a kiserletezgetes, googlizas, h "ezt ird at hogy jo legyen, azt rakd fol hogy jo legyen"... a vegen mar nem tudom, mitol javult meg. ilyenkor megy a snapshot vissza es ujra az egesz. Az ok, a 2. pont vege :)

Csak hogy tudjuk, mit ne csináljunk, megmondod, hogy hogyan csináltad azt a frissítést, ami ide jutott (do-release-upgrade, vagy valami /etc/apt/*-editálás, és apt update, apt dist-upgrade)?

A do-release-upgrade-et indítottam, ami egyszercsak leállt a fent említett függőségekbe való bonyolódással. Ott már csak annyit mondott, hogy a telepítés nem sikerült és lőjem le 'x' el az upgrade teminált.

Régebben máskor is előfordult egy-két röccenés upgrade közben, de azokon hamar túljutottam rendszerint.

Utólag belegondolva az nem esett le, hogy menet közben kifuthatott a rendszer disk space-ből, összesen 20 GB-os az SSD szelet.

--
Kinek nem inge, ne vegye gatyára