Problemi s nadogradnjom Debiana na "jessie" distribuciju

Došlo je vrijeme da se Debian poslužitelji dignu na novu, "jessie" distribuciju. Kao i ranije pripremljen je paket koji bi nam to trebao olakšati, carnet-upgrade. Kako održavam nekoliko poslužitelja, dogradnju sam prvo obavio na nekoliko virtualki, slijedeći upute objavljene na sys.portalu.

 

Ovaj članak je nastao kao privremeno rješenje (workaround) i ne treba ga primjenjivati u nadogradnji na distribuciju jessie. Problem s paketom spamassassin-cn, koji se ispoljava ako nije prethodno instaliran systemd, je riješen 10. travnja. --uredništvo

 

Ukratko:

 

# apt-get update
# apt-get dist-upgrade
# apt-get update
# apt-get install carnet-upgrade
# carnet-upgrade

 

Proces je uredno započeo. Nakon nekog vremena pojavila se greška:

 

Setting up spamassassin-cn (2:3.4.0-2) ...
/var/lib/dpkg/info/spamassassin-cn.postinst: 62: /var/lib/dpkg/info/spamassassin-cn.postinst: systemctl: not found
dpkg: error processing package spamassassin-cn (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 spamassassin-cn

 

Prvo sam probao ono uobičajeno:

 

# dpkg --configure -a
# apt-get -f install

 

Ali greška je i dalje ostala. Kako nisam znao što dalje, obratio sam se syshelpu. Zaključak - nije instaliran systemd (koji se koristi od ove distribucije, kao što je opisano u tekstu na sysportalu).

 

Da bi se instalirao systemd treba napraviti:

 

# apt-get update 
# apt-get install systemd
# apt-get install systemd-sysv

 

I nakon toga rebootati poslužitelj. Na jednom poslužitelju sve je prošlo bez greške i nakon reboota moglo se nastaviti s instalacijom. Ali na drugome se pojavio veliki problem - sustav se nije mogao podići jer se Login servis nije pokrenuo. Jedino se bilo moguće prijaviti preko konzole.

 

 

Opet sam morao gnjaviti kolegu na syshelpu, naravno tražio sam i informacije uz pomoć Googlea. Našli smo svakakvih savjeta, ali ništa nije pomagalo. Probao sam i brisati paket spamassassin-cn, ali bi ga ponovno pokretanje carnet-upgrade ponovno instaliralo.

 

Istraživanjem stanja na disku ustanovio sam da nije instaliran novi kernel:

 

# ls -al /boot/

total 15968

drwxr-xr-x  3 root root     1024 Mar 10 08:41 .

drwxr-xr-x 23 root root     1024 May  2  2016 ..

-rw-r--r--  1 root root   129302 Mar  8 18:54 config-3.2.0-4-amd64

drwxr-xr-x  3 root root     7168 Mar 10 08:42 grub

-rw-r--r--  1 root root 11237935 Mar 10 08:41 initrd.img-3.2.0-4-amd64

-rw-r--r--  1 root root  2119594 Mar  8 18:54 System.map-3.2.0-4-amd64

-rw-r--r--  1 root root  2851584 Mar  8 18:51 vmlinuz-3.2.0-4-amd64

 

Uz novu distribuciju trenutno dolazi verzija 3.16. Preostalo je samo pokušati ručno instalirati novi kernel i to instalacijom paketa  linux-image-3.16.0-4.

 

# apt-get update 
# apt-get install  linux-image-3.16.0-4

 

Instalacija je prošla uredno, sa strahom sam pokrenuo reboot. Uslijedilo je ugodno iznenađenje - server se podigao bez greške. Nakon toga sam ponovno pokrenuo carnet-upgrade i ovaj put je procedura uspješno obavljena do kraja.

 

Kasnije sam proceduru ponovio na drugom poslužitelju. Greška sa spamassassin-cn se ponovno javila, ali sad više nije bilo problema jer znam kako zavarati neprijatelja. Instalirao sam systemd i novi kernel. Bilo je malo nelagode nakon upisa naredbe reboot, ali bez razloga - sve je prošlo u redu. Sad mi preostaje nadograditi još nekoliko poslužitelja...

 

 

Kuharice: 
Kategorije: 
Vote: 
4
Vaša ocjena: Nema Average: 4 (2 votes)

Komentari

Isti problem s nadogradnjom na CARNet Debian 8 imali smo kod nas u listopadu 2016. no kako syshelp nije imao brzo rješenje, vratio sam prijašnju instalaciju iz backupa.

Dobio sam od kolega nekoliko pitanja, treba li prvo kernel instalirati i slicno.

Ukratko procedura je ovakva:

1. po uputama pokrenuti carnet-upgrade

2. kad carnet upgrade pukne, onda prema gornjim uputama instalirati systemd pakete i kernel

3. rebootati server

4. ponovno pokrenuti carnet-upgrade i sacekati da dodje do kraja

 

 

Nakon svega u dobrodošlim uputama gore:

server:~# dpkg --configure -a --pending
Setting up spamassassin-cn (2:3.4.0-3) ...
stop: unrecognized service
dpkg: error processing package spamassassin-cn (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 spamassassin-cn
server:~#


Ovo se događa i nakon restarta. Cijelo vrijeme drugog pokretanja carnet-upgrade skripte gledamo kako se ovaj paket ne da konfigurirati.