Uwaga. Poradnik przeznaczony jest dla osób zaawansowanych oraz - co ważniejsze - będących szczerymi i oddanymi zwolennikami Stallmana. Jeśli nie jesteś wielbicielem jego teorii, poradnik nie jest przeznaczony dla Ciebie!Jeśli reagujesz alergicznie na wszystko, co ma choć odrobinę podejrzaną licencję a jednocześnie jesteś miłośnikiem Arch Linux - powinieneś zainteresować się Parabola GNU/Linux. Czym jest ten system?
Parabola GNU/Linux – dystrybucja Linuksa oparta na Arch Linuksie, dostępna dla architektur i686, x86 64 i, w odróżnieniu od Arch Linuksa także dla mips64, używająca wyłącznie w pełni wolnego oprogramowania. Tak jak w Archu Parabola GNU/Linux jest dystrybucją, która stawia na łatwość konfiguracji i użytkowania. Łatwość ta nie jest jednak osiągana przez dużą liczbę graficznych konfiguratorów, a poprzez rozsądnie rozmieszczone i konstruowane pliki konfiguracyjne, skrypty i programy. Parabola GNU/Linux jest jedną z dystrybucji wymienionych przez Free Software Foundation jako całkowicie wolne dystrybucje
Jeśli jesteś osobą wyjątkowo niecierpliwą, ten poradnik jest skierowany właśnie do Ciebie! Zamiast z grymasem nienawiści na twarzy usuwać stary system skalany programami o szemranej licencji wystarczy wykonać kilka sztuczek.
1. Edytuj /etc/pacman.conf i dodaj do niego odpowiednie zapisy, koniecznie nad zapisem
core:
#[libre-testing]
#Server = http://parabolagnulinux.mirrors.linux.ro/$repo/os/$arch
#[libre-multilib-testing]
#Server = http://parabolagnulinux.mirrors.linux.ro/$repo/os/$arch
[libre]
Server = http://parabolagnulinux.mirrors.linux.ro/$repo/os/$arch
[libre-multilib]
Server = http://parabolagnulinux.mirrors.linux.ro/$repo/os/$arch
2. Odśwież listę repozytoriów i zaktualizuj system - zaakceptuj wszystkie zmiany, jakie proponuje instalator:
[root@archlinux lucjan]# pacman -Syu
:: Synchronizowanie baz danych z pakietami...
libre jest już w najnowszej wersji
libre-multilib jest już w najnowszej wersji
core jest już w najnowszej wersji
extra jest już w najnowszej wersji
community jest już w najnowszej wersji
multilib jest już w najnowszej wersji
archlinuxcn jest już w najnowszej wersji
herecura-stable 83,0 KiB 386K/s 00:00 [############################################] 100%
:: Rozpoczynanie pełnej aktualizacji systemu...
:: Zastąpić cpupower przez libre/linux-libre-tools-cpupower? [T/n] t
:: Zastąpić firefox przez libre/iceweasel? [T/n] t
ostrzeżenie: ignorowanie zastępowania pakietu (icedtea-web-java7-1.4.2-1 => icedtea-web-1.5.1-3)
:: Zastąpić linux przez libre/linux-libre? [T/n] t
:: Zastąpić linux-api-headers przez libre/linux-libre-api-headers? [T/n] t
:: Zastąpić linux-firmware przez libre/linux-libre-firmware? [T/n] t
:: Zastąpić unrar przez libre/unar? [T/n] t
rozwiązywanie zależności...
szukanie konfliktów międzypakietowych...
Pakiety (45):
Nazwa Poprzednia wersja Nowa wersja Zmiana netto Rozmiar do pobrania
libre/ath9k-htc-firmware 1.3.2-6 0,15 MiB 0,04 MiB
libre/ca-certificates-cacert 20140824-0.1.parabola3 0,04 MiB 0,01 MiB
libre/cdrkit 1.1.11-3 1.1.11-3.parabola1 0,00 MiB 0,59 MiB
libre/clementine 1.2.3-2 1.2.3-2.parabola1 -0,35 MiB 4,85 MiB
cpupower 3.16-1 -0,40 MiB
libre/filesystem 2014.07-1 2014.07-1.parabola1 0,23 MiB 0,01 MiB
firefox 32.0.1-1 -78,85 MiB
libre/ghostscript 9.14-1 9.14-1.parabola1 0,19 MiB 12,70 MiB
community/gnustep-base 1.24.6-1 8,98 MiB 1,83 MiB
community/gnustep-make 2.6.6-1 0,89 MiB 0,16 MiB
libre/grub 1:2.02.beta2-4 1:2.02.beta2-4.parabola1 0,55 MiB 5,73 MiB
libre/gst-plugins-bad 1.4.1-1 1.4.1-1.parabola1 0,39 MiB 1,78 MiB
libre/gstreamer0.10-bad 0.10.23-8 0.10.23-8.parabola1 0,48 MiB 1,01 MiB
libre/gstreamer0.10-bad-plugins 0.10.23-8 0.10.23-8.parabola1 0,07 MiB 0,47 MiB
libre/gummiboot 45-1 45-1.parabola1 0,13 MiB 0,05 MiB
libre/iceweasel 1:32.0.deb1-2 78,45 MiB 33,43 MiB
libre/java-common 1-8 1-8.parabola1 0,02 MiB 0,00 MiB
libre/jre7-openjdk 7.u65_2.5.2-2 7.u65_2.5.2-2.parabola1 0,11 MiB 0,15 MiB
libre/jre7-openjdk-headless 7.u65_2.5.2-2 7.u65_2.5.2-2.parabola1 0,18 MiB 41,88 MiB
libre/kdebase-runtime 4.14.0-1 4.14.0-1.parabola1 -0,36 MiB 8,66 MiB
libre/kdelibs 4.14.0-1 4.14.0-1.parabola1 0,00 MiB 12,45 MiB
libre/kdenetwork-kopete 4.14.0-1 4.14.0-1.parabola1 -0,50 MiB 6,74 MiB
libre/kdeutils-ark 4.14.0-1 4.14.0-1.parabola1 0,03 MiB 0,35 MiB
extra/libnotify 0.7.6-1 0,21 MiB 0,03 MiB
libre/licenses 20140629-1 20140629-1.parabola1 0,06 MiB 0,06 MiB
linux 3.16.3-1 -71,48 MiB
linux-api-headers 3.16.2-1 -3,16 MiB
linux-firmware 20140828.13eb208-1 -73,42 MiB
libre/linux-libre 3.16.3_gnu-1 73,94 MiB 54,30 MiB
libre/linux-libre-api-headers 3.16.2_gnu-1 3,16 MiB 0,72 MiB
libre/linux-libre-firmware 3.16_gnu-3 0,04 MiB 0,00 MiB
libre/linux-libre-tools-cpupower 3.16_gnu-1.5 0,50 MiB 0,12 MiB
libre/lsb-release 1.4-14 1.4-14.2.parabola1 0,00 MiB 0,01 MiB
libre/mesa-demos 8.2.0-3 8.2.0-3.parabola1 0,00 MiB 1,40 MiB
libre/mozilla-searchplugins 1.5-2 0,03 MiB 0,01 MiB
libre/nss 3.16.3-1 3.16.3-1.parabola1 0,03 MiB 1,50 MiB
libre/openexr 2.1.0-1 2.1.0-1.parabola1 1,06 MiB 3,69 MiB
libre/pacman 4.1.2-6 4.1.2-6.1.parabola2 0,03 MiB 0,57 MiB
libre/pacman-mirrorlist 20140901-1 20140911-1.parabola1 -0,02 MiB 0,00 MiB
libre/parabola-keyring 20140920-1 0,41 MiB 0,29 MiB
libre/sdl 1.2.15-6 1.2.15-6.parabola1 0,05 MiB 0,33 MiB
libre/unar 1.8.1-2 4,31 MiB 1,02 MiB
unrar 1:5.1.7-1 -0,27 MiB
libre/unzip 6.0-7 6.0-7.parabola1 0,03 MiB 0,12 MiB
libre/xorg-server 1.16.0-6 1.16.0-6.parabola1 0,07 MiB 1,27 MiB
Całkowity rozmiar do pobrania: 198,31 MiB
Całkowity rozmiar po instalacji: 497,14 MiB
Rozmiar aktualizacji sieciowej: -54,01 MiB
:: Kontynuować instalację? [T/n]
Następnie wykonaj:
pacman -Suu
3. Zapoznaj się z listą paczek dostępnych w repo
4. Pozbądź się niepewnych elementów ze swojego systemu. Nie musisz wertować listy pakietów i działać na oślep. Wystarczy jeden ruch i pozbędziesz się tego, co nie jest potrzebne do szczęścia miłośnikowi Jedynej i Słusznej Licencji.
pacman -S your-freedom
rozwiązywanie zależności...
szukanie konfliktów międzypakietowych...
:: your-freedom konfliktuje z alsa-firmware. Usunąć alsa-firmware? [t/N] t
:: your-freedom konfliktuje z arch-firefox-search. Usunąć arch-firefox-search? [t/N] t
:: your-freedom konfliktuje z faac. Usunąć faac? [t/N] t
:: your-freedom konfliktuje z flashplugin. Usunąć flashplugin? [t/N] t
:: your-freedom konfliktuje z intel-ucode. Usunąć intel-ucode? [t/N] t
5. Kiedy pozbędziesz się zbędnych z punktu widzenia Stallmana śmieci, nie zapomnij przeładować GRUB (czy innego bootloadera, który posiadasz). W GRUB wykonujesz:
grub-mkconfig -o /boot/grub/grub.cfg
Natomiast w Syslinux do
/boot/syslinux/syslinux.cfg dodajesz frazę:
LABEL parabola
MENU LABEL Parabola GNU/Linux-libre
LINUX ../vmlinuz-linux-libre
...
INITRD ../initramfs-linux-libre.img
LABEL parabolafallback
MENU LABEL Parabola GNU/Linux-libre Fallback
LINUX ../vmlinuz-linux-libre
...
INITRD ../initramfs-linux-li
6. Restartujesz komputer. Po ponownym zainstalowaniu oddychasz swobodnie, z poczuciem ulgi. Właśnie pozbyłeś się wszystkiego, czego nigdy nie zainstalowałby Richard Stallman.
Wskazówka: W razie błędów podczas instalacji/aktualizacji możemy wykonać następujące kroki:
1. Ustaw chwilowo następującą wartość w /etc/pacman.conf
SigLevel = Never
2. Wykonaj:
# pacman -U https://parabolagnulinux.org/packages/libre/any/parabola-keyring/download/
# pacman -U https://parabolagnulinux.org/packages/libre/any/pacman-mirrorlist/download/
3. Przywróć odpowiedni zapis przy SigLevel
SigLevel = Required DatabaseOptional
Powtarzam, wpis ten jest przeznaczony dla fanatycznych zwolenników w pełni wolnego oprogramowania. Normalny użytkownik nie znajdzie tu niczego dla siebie!