Недавно пришлось устанавливать Fedora 13 на VPS. Вы наверное спросите почему именно 13, ведь уже давно есть 14, а через месяц должна выйти Fedora 15. Но увы, некоторые хостеры на свои сервера предоставляют пока только Fedora 13. CentOS нам не полюбился, поэтому решено установить Fedora 13 и обновить до Fedora 14. Конечно первым делом нашлись мануалы в сети, внимательно прочитались, собственно там и читать особо нечего, ну и приступили к делу.
1
2
3
4
5
6
| yum update rpm
yum -y update
yum clean all
reboot
yum install preupgrade
preupgrade-cli
|
Нам показывают следующее:
1
2
3
4
5
6
7
8
9
10
11
| # preupgrade-cli
Loaded plugins: blacklist, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
No plugin match for: refresh-packagekit
No plugin match for: presto
please give a release to try to pre-upgrade to
valid entries include:
"Fedora 15 (Lovelock)"
"Fedora 14 (Laughlin)"
|
Обновлять до 15 версии мы пока не хотим, ведь она официально ещё не выпущена, а 14 попытаемся поставить.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| # preupgrade-cli "Fedora 14 (Laughlin)"
Loaded plugins: blacklist, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
No plugin match for: refresh-packagekit
No plugin match for: presto
preupgrade-main (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=$basearch
now: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=i386
preupgrade (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/14/Fedora/$basearch/os
now: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/14/Fedora/i386/os
preupgrade-fedora (baseurl)
url: http://download.fedoraproject.org/pub/fedora/linux/releases/14/Everything/i386/os/
now: http://download.fedoraproject.org/pub/fedora/linux/releases/14/Everything/i386/os/
preupgrade-rpmfusion-free (mirrorlist)
url: http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-14&arch=i386
now: http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-14&arch=i386
preupgrade-rpmfusion-free-updates (mirrorlist)
url: http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-14&arch=i386
now: http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-14&arch=i386
preupgrade-updates (mirrorlist)
url: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f14&arch=i386
now: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f14&arch=i386
Fetched treeinfo from http://ftp.halifax.rwth-aachen.de/fedora/linux/development/15/i386/os//.treeinfo
treeinfo timestamp: Wed Apr 6 01:52:44 2011
MEMORY | 899 B 00:00
/boot/upgrade/vmlinuz checksum OK
/boot/upgrade/initrd.img checksum OK
Traceback (most recent call last):
File "/usr/share/preupgrade/preupgrade-cli.py", line 327, in <module>
pu.main(release)
File "/usr/share/preupgrade/preupgrade-cli.py", line 223, in main
stage2file = self.retrieve_non_critical_files()
File "/usr/lib/python2.6/site-packages/preupgrade/__init__.py", line 571, in retrieve_non_critical_files
self._retrieve_file(self.mainimage, targetdir, reserve_space=extra_space)
File "/usr/lib/python2.6/site-packages/preupgrade/__init__.py", line 451, in _retrieve_file
tmp = self.instgrab.urlopen(fileinfo)
File "/usr/lib/python2.6/site-packages/urlgrabber/mirror.py", line 413, in urlopen
return self._mirror_try(func, url, kw)
File "/usr/lib/python2.6/site-packages/urlgrabber/mirror.py", line 386, in _mirror_try
mirrorchoice = self._get_mirror(gr)
File "/usr/lib/python2.6/site-packages/urlgrabber/mirror.py", line 283, in _get_mirror
raise URLGrabError(256, _('No more mirrors to try.'))
urlgrabber.grabber.URLGrabError: [Errno 256] No more mirrors to try.
|
Много чего перепробовал, но не буду затягивать вас в этот рассказ, а расскажу что же нужно сделать. Для начала удаляем preupgrade
и устанавливаем обновлённую версию
1
| rpm -Uvh http://kojipkgs.fedoraproject.org/packages/preupgrade/1.1.9/1.fc13/noarch/preupgrade-1.1.9-1.fc13.noarch.rpm
|
Обратите внимание, ссылка со временем может стать не рабочей! После проделанных действий пробуем снова обновиться и у нас это получается. Теперь требуется перезагрузка.
Довольно долго ждём, первое время вверху просто светится курсор, минут через 15-25 (в моём случае было именно так) появится консоль в синих тонах, пакеты начнут обновляться. После этого успешно загружается Fedora 14. Успехов вам. Всё вышеописанное проделано на виртуальном сервере от hetzner.de.