Na początku marca tego roku pojawiły się pierwsze informacje o udanych kompilacjach systemu CentOS 7 na architekturę ARMv7. Jak jest wszystkim wiadomo od długiego czasu prym w rodzinie systemów na ARM spod znaku Red Hata wiedzie Fedora, która posiada obrazy dla Banana Pi (Allwinner A20), CubieTruck (Allwinner A20), BeagleBone (Black & White), CompuLab TrimSlice (NVIDIA Tegra 2), Wandboard (Freescale i.MX6), PandaBoard (OMAP4) oraz Raspberry Pi (Broadcom).
Portal OSWorld.pl postanowił skorzystać z okazji posiadania płytki Raspberry Pi 2 Model B i zobaczyć, jak obecnie wygląda rozwój. Rozpoczęliśmy od pobrania obrazu ze strony: people.centos.org/hughesjr/armv7hl/rpi2/images/. Następnie rozpakowaliśmy paczkę, której rozmiar urósł do 4GB i przy pomocy aplikacji Win32DiskImager nagraliśmy całość na 8GB kartę microSD.
Można także skorzystać z poniższych poleceń:
unxz rpi2-centos-image.img.xz
dd if=./rpi2-centos-image.img of=/dev/mmcblk0
Włożyliśmy kartę, podłączyliśmy Raspberry Pi pod monitor (obecnie nie działa bezpośrednie logowanie przez SSH) i zalogowaliśmy się na uruchomiony system poprzez użytkownika root bez ustawionego hasła. Na początek spróbowaliśmy zaktualizować system, ale już po wydaniu polecenia yum update
wyskakiwały nam błędy o niedziałającym repozytorium:
[bash]
# yum update -y
Plugin abilitati:fastestmirror
One of the configured repositories failed (Sconosciuto), and yum doesn’t have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work “fix” this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work).
3. Disable the repository, so yum won’t use it by default. Yum will then just ignore the repository until you permanently enable it again or use –enablerepo for temporary usage:
yum-config-manager –disable
4. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise:
yum-config-manager –save –setopt=.skip_if_unavailable=true
Cannot find a valid baseurl for repo: base/7/armhfp
[/bash]
Zastosowanie powyższych porad nic nie dało. Próba dodania nowego repozytorium również kończyła się fiaskiem i nie byliśmy w stanie nic obecnie zrobić.
Także jeżeli chodzi o obecny stan systemu CentOS 7 na Raspberry Pi działa jego uruchomienie, ale są nadal problemy z repozytoriami, co kategorycznie wyklucza go z jakiegokolwiek zastosowania.
Za udostępnienie płytki Raspberry Pi 2 Model B dziękujemy firmie Botland.com.pl.
„yum upadate” raczej nie zadziała ;)
A jakiego rodzaju problemy z dodaniem repo się pojawiły?
Dodałem info o błędzie. Okazuje się, że od końca czerwca wiele osób ma takie problemy na stronie projektu. Pewnie muszą skończyć budować pełną bazę pakietów.
http://seven.centos.org