_                               _           
(_)_ __ ___  _ __ ___  _   _  __| | _____  __
| | '_ ` _ \| '_ ` _ \| | | |/ _` |/ _ \ \/ /
| | | | | | | | | | | | |_| | (_| |  __/>  < 
|_|_| |_| |_|_| |_| |_|\__,_|\__,_|\___/_/\_\

Aktualizacja immudex

Immudex ze względu na to, że jest system wydawanym na zasadzie LiveCD, jego najważniejsze elementy jak: jądro, initrd oraz archiwum squashfs pozostają stałe. Aktualizacji dokonuje się poprzez ich wymianę na miejscu docelowym. W zależności od rodzaju instalacji można wgrać nowy obraz na dysk lub zmienić te pliki na partycji utworzonej podczas instalacji.

Immudex w wersji stablinej nie jest wydawany regularnie. Posiada on trzy powody do wydania nowej wersji: Aktualizacja jądra, poważna zmiana (potrzeba dołączenia jakiegoś narzędzia/programu, wykrycie/naprawa błędu w jednym z narzędzi) lub duża ilość pakietów do aktualizacji. Inaczej jest w przypadku wersji testowej, gdzie wydania publikowane są regularnie co tydzień w sobotę.

Aktualizacji możemy dokonać dwa sposób albo ręcznie, albo automatycznie wykorzystując do tego narzędzie immudex_upgrade. Warto jednak zaznaczyć, że wybierając opcją automatyczą to może ona się nie powieźć, jeśli używaliśmy autorskiego archiwum squashfs i jego wielkość przekracza 2GB. Wówczas należy dokonać ręcznie poprzez uruchomienie komputera z pamięci USB.

Po zalogowaniu się użytkownika do systemu zostanie wyświetlone mu powiadomienie o tym czy jest dostępna nowa wersja immudex. Dostępność nowej sprawdzana jest na zasadzie wersji zapisanej w aktualizacji na serwerze dystrybującym system. Porównywane są wartości z pliku lokalnego (na dysku) i pliku zadalnego (na serwerze).

Aktualizacja ręczna

W przypadku ręcznej aktualizacji należy pobrać obraz z jednego z serwerów:

Załadować go na pamięć USB lub wypalić na płycie.

$ sudo dd if=immudex64.iso bs=1M of=/dev/sdX status=progress

Po załadowaniu obrazu na nośnik, uruchamiamy z niego komputer. Po uruchomieniu systemu musimy podmontować partycję z systemem. Przeważnie jest pierwsza partycja lub druga partycja na dysku (w trybie UEFI)

$ sudo mount /dev/sdX1 /mnt

Następnie usuwamy zawartość katalogu live.

sudo rm -rf /mnt/live/*

Teraz należy skopiować zawartość katalogu live na obrazie. Katalog ten jest montowany w dwóch miejscach: /run/live/medium/live lub /usr/lib/live/mount/medium/live.

sudo cp /run/live/medium/live/* /mnt/live;

Po wykonaniu tych czynności możemy odmontować partycję z system a następnie zrestartować komputer. System uruchomi się ponownie, ale już za pomocą immudex w najnowszej wersji.

Aktualizacja automatyczna

Aktualizacja automatyczna sprowadza się w zasadzie do jednego polecenia. Bowiem narzędzie immudex_upgrade posiada opcję --upgrade, która sprawdzi dostępność nowej wersji, a następnie po potwierdzeniu przez użytkownika rozpocznie proces aktualizacji.

xf0r3m@immudex:~$ immudex_upgrade --upgrade
New version (0.1.9) of immudex is available.
Warning, reboot maybe necessary to continue work on this machine
Do you want upgrade this system? (y/n): y
Upgrading immudex to the newest version...[ OK ]

Po wykonaniu tej czynności najlepiej jest wykonać ponowny rozruch komputera.

Uwaga! Próba automatycznej aktualizacji może się zakończyć niepowodzeniem jeśli korzystamy z niestandardowego obrazu, którego rozmiar przekaracza 2GB.

~xf0r3m