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.

