Fedora 16 byla vydána v listopadu 2011, od té doby jsem svůj fedora box neupgradoval na 16. Zde upgraduji box fedora 15 na fedoru 16 pomocí yum, můžete také upgradovat fedoru 15 na fedoru 16 pomocí preupgrade. Toto je pouze pro zkušeného profesionála.
Zde jsou podrobné informace o upgradu Fedory pomocí YUM.
1. Zálohujte svá data:
Než cokoliv uděláte, zálohujte si všechna osobní data na externí pevný disk nebo do jiného počítače. Pokud dojde k nějaké neopravitelné chybě, která vyžaduje novou instalaci, nechcete o žádná data přijít.
2. Odeberte nepoužívané balíčky:
Balíčky, které jiné balíčky nevyžadují, můžete najít pomocí nástroje package-cleanup
z yum-utils
balíček:yum install yum-utils; package-cleanup --leaves
. Tyto balíčky mohou být kandidáty na odstranění, ale zkontrolujte, zda je používáte přímo nebo zda je používají aplikace, které nejsou podporovány balíčky rpm. Odstraňte je pomocí následujícího příkazu.
Osiřelé balíčky (tj. balíčky, které již nejsou v úložištích) můžete najít pomocí:package-cleanup --orphans
. Zobrazí se také balíčky, které byly částečně odinstalovány, ale u kterých selhal skript „%postun“. Odstraňte je pomocí následujícího příkazu.
yum remove package-name-and-version
3. Aktualizace Fedory:
Přejděte do režimu Text. Použijte Ctrl+Alt+F2 nebo init 3.
Aktualizujte yum na nejnovější verzi dostupnou pro vaši verzi fedory.
yum update yum
Importujte klíč gpg pro fedoru 16.
rpm --import https://fedoraproject.org/static/A82BA4B7.txt
Vyčistěte mezipaměť všech metadat a balíčků. Tímto odstraníte všechny stopy verze, kterou zanecháváte, z mezipaměti yum v /var/cache/yum
.
yum clean all
4. Upgrade Fedory:
Pro upgrade fedory použijte následující příkaz.
yum --releasever=16 --disableplugin=presto distro-sync
Poznámka:Jakmile je spuštěna živá aktualizace, nezastavujte aktualizaci restartováním, ukončením procesu ani jinou metodou, dokud nebude dokončena. Přerušení upgradu způsobí, že postižený systém bude ve smíšeném stavu – částečně staré vydání a částečně nové vydání. V tomto stavu nebude systém spolehlivý a nebude fungovat podle očekávání. Můžete zkusit spustit yum distro-sync a package-cleanup – problémy a pokusit se problémy vyřešit.
Potvrďte upgrade fedory.
yum repolist
5. Aktualizovat skupiny:
Možná budete chtít aktualizovat skupiny. Následující příkaz nainstaluje základní balíček.
yum groupupdate Base
Výpis ostatních skupin.
yum grouplist
Jakmile jsou uvedeny, upgradujte skupiny pomocí následujícího příkazu.
Příklad.
yum groupupdate "GNOME Desktop Environment"
6. Instalace Grub:
Po upgradu musíte restartovat počítač. Před restartem byste obvykle měli nainstalovat bootloader z vašeho nového grub spuštěním
/sbin/grub2-install BOOTDEVICE
Příklad, pokud je váš spouštěcí oddíl /dev/sda
/sbin/grub2-install /dev/sda
pořadí init skriptů změněno z fedory 15. Takže resetujte priority init skriptů.
cd /etc/rc.d/init.d; for f in *; do /sbin/chkconfig $f resetpriorities; done
7. Restartovat:
Po restartu byste měli vidět novou verzi jádra na nové verzi Fedory. Například jádro 3.1.1 na Fedoře 16
[root@localhost ~]# uname -a Linux localhost.localdomain 3.1.1-1.fc16.x86_64 #1 SMP Mon Jan 09 14:47:56 UTC 2012
To je vše!. Úspěšně jste upgradovali počítač z Fedory15 na Fedoru 16.