Updateos-pl

From WikiDoc

Updateos jest programem z działania przypominającym apt-get. Operuje on na pakietach TGZ-ex z repozytorium KateOS, potrafi zainstalować dowolny program z repozytorium lub uaktualnić część czy cały system. Aby móc korzystać z updateos należy być administratorem systemu.

OPIS ODNOSI SIĘ DO WERSJI 0.5


Contents

Podstawowe funkcje

Updateos ma za zadanie jak najbardziej ułatwić proces instalacji i uaktualniania programów, bibliotek i innych komponentów systemowych. Prostota jego użycia polega na tym, że zamiast ściągać kody źródłowe i kompilować je samoczynnie lub rozglądać się za pakietami interesującego nas programu możemy sprawdzić jego dostępność w naszym repozytorium za pomocą updateos. Załóżmy, że chcemy zainstalować bardzo popularnego klienta sieci Gadu-Gadu o nazwie Kadu. O ile nie ma go już w naszym systemie możemy wpisać:

updateos --install kadu

updateos -i kadu

Program wtedy połączy się z serwerem, sprawdzi dostępność pakietu o nazwie 'kadu', ściągnie i rozpocznie instalacje, wszystko to już odbywa się bez interwencji użytkownika. Jeśli jednak program jest już zainstalowany lub nie ma go w repozytorium, updateos grzecznie nas o tym poinformuje. Opłacalność instalowania z updateos nie ogranicza się tylko do prostoty instalacji. Jeśli wyjdzie nowsza wersja oprogramowania, szybko znajdzie się w naszym repozytorium. Wystarczy wtedy wpisać:

updateos --update kadu

updateos -u kadu

A wcześniej zainstalowany kadu uaktualni się do nowszej wersji w przeciągu minuty. Wszystkie pakiety systemowe są połączone z updateos, dzieki czemu możemy zaktualizować też pewne komponenty systemowe. Aby dowiedzieć się, które pakiety posiadają swoją nowszą wersję wpisujemy:

updateos --list

updateos -l

Otrzymamy pełną listę pakietów do aktualizacji, jeśli chcemy zaktualizować więcej niż jeden pakiet, można wpisać ich nazwy zaraz po sobie:

updateos --update firefox thunderbird

updateos -u firefox thunderbird

lub jeśli chcemy, by zaktualizowany został cały system:

updateos --update-dist

updateos -ud

A wtedy wszystko co nam zostanie to iść i zaparzyć sobie kawę.

Grupy

Istnieją programy, które dystrybutowane są jako wiele mniejszych aplikacji (jak GCC czy KDE lub GNOME), w momencie ich instalacji i uaktualniania wpisywanie wszystkich nazw pakietów okazało by się bardzo uciążliwe, dlatego powstały grupy pakietów. Aby dowiedzieć się jakie grupy możemy zainstalować wystarczy wpisać:

updateos --list-groups

updateos -lg

W momencie pisania tego artykułu nasza lista grup wygląda tak:

emacs, gcc, gnome, kde, tcl, xfce, xorg

W przypadku, kiedy użytkownik chce zaktualizować wszystkie pakiety należące do gcc wpisuje:

updateos --update-group gcc

updateos -ug

a kiedy nabrał chęci do nowego window menagera o nazwie GNOME i dodatkowo KDE:

updateos --install-group gnome kde

updateos -ig gnome kde

Pomijanie

Zdarza się, że chcemy uaktualnić cały system oprócz jednego pakietu. Nie jesteśmy skazani na wpisywanie wszystkich nazw pakietów z listy oprócz tej jednej, za to użyjemy takiego triku jak pomijanie pakietu. Załóżmy, że aktualizujemy cały system oprócz pakietu kernel, polecenie będzie wtedy wyglądało tak:

updateos --update-dist --skip kernel

updateos -ud -s kernel

Parametr skip pozwala na omijanie pojedynczych pakietów, po nim możemy wpisać dowolną ilość pakietów (nie musimy się ograniczać do jednego). Tak samo sprawa wygląda z grupami, jeśli instalujemy grupę gcc i nie chcemy gcc-java:

updateos --install-group gcc --skip gcc-java

updateos -ig gcc -s gcc-java

Jeśli jednak nie chcemy uaktualnić całej grupy pakietów z wszystkich, które są do uaktualnienia, istnieje pomijanie całych grup, służy do tego parametr skip-group, po którym możemy wpisać dowolną ilość grup do pominięcia. Nie chcemy nowego xorg i xfce? Żaden problem!

updateos --update-dist --skip-group xorg xfce

updateos -ud -sg xorg xfce

Sumy kontrolne, raportowanie i ponawianie

Mogą się zdarzyć jednak błędy podczas instalacji niezależne od updateos. Takimi błędami mogą być błędy podczas ściągania, błędy zapisu pliku lub błędy podczas instalacji. Program wszystkie te błędy wychwytuje i stara się im przeciwdziałać. Domyślnie updateos po ściągnięciu każdego pakietu sprawdza jego sumę kontrolną, oznacza to, że jeśli chociaż jeden bit zostanie inny w ściąganym pakiecie od tego co jest na serwerze, pakiet nie zostanie zainstalowany. Można oczywiście tę opcję wyłączyć za pomocą parametru:

updateos --nochecksum

updateos -nc

Jest to jednak bardzo niezalecane postępowanie. Domyślnie updateos podejmuje jedną ponowną próbę ściągnięcia, można to oczywiście zmienić przez parametr:

updateos --retry X

updateos -r X

Gdzie X to liczba od 0 w górę określająca ilość ponownych prób ściągnięcia pliku, 0 oznacza że plik będzie ściągany tylko raz.


Updateos podczas instalacji/aktualizacji więcej niż jednego pakietu ma zwyczaj raportować wszystkie swoje operacje pod koniec swojej pracy. Jest to czytelny sposób na ocenienie czy wszystkie operacje zostały wykonane tak jak powinne bez konieczności czytania wszystkich komunikatów programu. Można oczywiście tę opcję także wyłączyć:

updateos --noreport

updateos -nr

Pozostałe opcje

updateos -v

Wyświetla bardzo dużo brzydkich informacji diagnostycznych.

updateos -q

Nie wyświetla nic oprócz błędów krytycznych.

updateos --keep-files

updateos -kf

Wszystkie ściągnięte pakiety są przechowywane na dysku.

updateos --no-colors

updateos -ncs

Wyłącza kolorowanie.

updateos --help

updateos -h

Wypisuje wszystkie możliwe argumenty i ich zastosowanie.