Den här gången gick jag lite anorlunda tillväga och som vanligt skall man göra i runlevel 3 och helst alla tjänster avstänga som ex. webservern och mysqlservern.
Först kolla om det finns några gamla paket kvar som ligger och skräpar:
yum install yum-utils
package-cleanup --leaves
package-cleanup --orphans
Se också till att Fedora 14 är uppdaterade med alla patchar:
yum update
Lägg in Fedora 15 GPG nycklar, man hittar alla här: https://fedoraproject.org/keys
rpm --import https://fedoraproject.org/static/069C8460.txt
Nu är det dags att köra själva uppgraderingskommandot:
yum --disablepresto --releasever=15 distro-sync
Om den klagar på några paket så prova att ta bort dom och upprepa kommandot igen.
Själva uppgraderingen kommer att ta en stund, beroende på vad för maskinvara man har och vilket internet anslutning man har, för mig tog det några timmar!
När kommandot är klart så kan det vara bra att kolla så att baspaketen är uppgraderat, för mig har den alltid missat några.
yum groupupdate base
Nästa steg är att se till så att den bootar med den nya kernel:
/sbin/grub-install /dev/sda
Och till sist fixa till initscripten.
cd /etc/rc.d/init.d; for f in *; do /sbin/chkconfig $f resetpriorities; done
Nu kan man hålla alla tummar och starta om maskinen och hoppas att den startar om i Fedora 15.
Att tänka på är att Fedora 15 numera använder systemd men att gamla SysV systemet finns kvar, men håller på att migreras till systemd. Tyvärr så verkar detta inte helt färdigt, eftersom varken dovecot eller milter-greylist gick igång. Men efter att läst på systemd lite så var det enkelt att starta tjänsterna och se till att dom startar vid uppstart igen.
Starta tjänsterna:
systemctl start dovecot.service
systemctl start milter-greylist.service
Och för att få dom att starta vid uppstart::
systemctl enable dovecot.service
systemctl enable milter-greylist.service