Autor Wątek: [How To]Uwolnij swój system czyli Arch Linux dla fanatyków  (Przeczytany 2863 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

sir_lucjan

  • AUR-OR
  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 1327
  • Reputacja +11/-0
  • Nic nie działa, jak Polska cała!
    • Mój profil w AUR
  • Architektura: x86_64
  • DE/WM: Plasma 5
  • Distro: Arch Linux
  • GPU: Intel
  • Kernel: linux-bfq-haswell
[How To]Uwolnij swój system czyli Arch Linux dla fanatyków
« dnia: Październik 27, 2014, 20:50:34 »
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?

Cytat: 'Wikipedia'
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!
Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
[AUR]  [GitHub]

 

Polityka cookies
Darmowe Fora | Darmowe Forum
kociaprzystan ppiz furenzu endercraft articz