Zakładanie
łat (ang.fix) na system
Żaden system nie jest doskonały. Ciągle rozwija się sprzęt itp.
Także dla OS/2 zdobyć można pakiety korekcyjne. Są one w oryginale
dostępne jako obrazy dyskietek które nalezy rozpakować na dyskietki programem
loaddskf.exe zawartym w OS/2. Dyskietki zawierają tylko dane,sam program
korekcyjny dostępny jest osobno także jako obrazy dwóch dyskietek. Sprawę
czyni bardziej zagmatwaną fakt ze jest wiele wersji owego programu.
Panuje zasada że od pewnego numeru łat należy stosować daną wersję programu
korygującego. To czyni owe pakiety niewygodnymi w użyciu.Jest to jednak
rada :
Klasyczna metoda
zkładania łat polega na uruchomieniu systemu z dyskietek korekcyjnych.
Następuje automatyczne uruchomienie programy korekcyjnego. Taka metoda
ma tę zaletę ,że nadpisuje pliki nie bedące w użyciu, a w systemie nie
ma uruchomionych zbędnych zadań. Ten sposób wymaga jednak sporej ilości
dyskietek. Nie należy więc być zdziwionym faktem, że wymyślono inne sposoby.
Istnieje pakiet o nazwie Fastkick. Zawarty w nim program program diunpack.exe
pozwala na wygodne rozpakowanie obrazów dyskietek skopiowanych wcześniej
na dysk twardy i zakładanie łat z tego dysku. Użycie diunpack polega
na wydaniu następującego polecenia.
Diunpack plik_z_obrazem_dyskietki.
Całość można zautomatyzować korzystając z polecenia for
For %1 in (*.?dk) do diunpack %1
Uwaga : Czasami z niektórych serwerów ftp można sprowadzić "kombinowane"
wersje łat np: rozkompresowane obrazy dyskietek , spakowane ponownie innym
archiwizerem. W takim przypadku należy oczywiście użyć narzędzi jakich
użyto do spakowania zamiast diunpack.exe.
Podstawę pakietu Fastkick stanowi program korygujący danej wersji
(ten sam co dyskietkach) co powoduje ,że należy posiadać jego najnowszą
wersję. Kiedy się jest już jednak posiadaczem "świeżych" oryginalnych
dyskietek można po prostu skopiować pliki
z dyskietki do pakietu co pozwala na uaktualnienie programu.
Jeżeli nie posiadamy powyższego pakietu należy skopiować wszystkie pliki
zawarte w w programie korygującym oraz
plik do katalogu z rozpakowanymi łatami.
O czym należy wiedzieć przed rozpoczęciem zakładania łat:
-
w systemie nie powinny być uruchomionie żadne inne programy ,
-
przed rozpoczęciem zakładnia łat należy przygotować dwa katalogi na kopie
zapasowe nadpisywanych plików jeden dla systemu operacyjnego , drugi dla
multimediów tzw: archiwa(Uwaga katalogi te nie
mają nic wspólnego z archiwami w OS2/ARCHIVES). Jeżeli zakładamy łaty na
jakąś ich starszą wersję to należy utworzyć dwa katalogi tzw. backupu
czyli kopii zapasowej porzednich łat (katalogi archiwów są również wtedy
obecne na dysku).Dotyczy to wersji 3 systemu OS/2. W wersji 4 multimedia
są fixowane równocześnie z systemem
-
Możemy przystępować do pracy. Po starcie programu (komenda fix) zobaczymy:
-
Jeżeli program korekcyjny znajdzie pliki syslevel (obrazki pochodzą z wersji
4 więc został znaleziony jeden plik)
Po wybraniu przyciski Service łaty będą zakładane.
-
Program korekcyjny pozwala na odtworzenie stanu sprzed zakładania poprawek
w przypadku gdyby cały zabieg spowodował niepotrzebne skutki. W takim jednak
przypadku należy się liczyć z potrzebą użycia oryginalnej wersji programu
korekcyjnego tzn. tej na dyskietkach a to z tego powodu że system w skrajnych
przypadkach może nie dać się uruchomić. W takim przypadku będzie też potrzebna
pierwsza dyskietka z danej łaty. Dlatego też te trzy dyskietki warto
wykonać. Aby umożliwić zabieg odtworzenia program został wyposażony w kilka
opcji do których dostęp można uzyskać po naciśnięciu Change product list
Jak widać program dysponuje 4 opcjami:
-
Serviceable products - oprogramowanie które można "odświeżyć"
-
Backed up products - wersje programów zawarte w tzw. Backup
-
Archived products - wersje programów zawarte w tzw. Archiwum
-
Czwarta opcja służy do zwalniania powierzchi dyskowej przydzielonej dla
archiwów bez skutków ubocznych opisanych dalej
i bez pływu na zawartość katalogu z z Backup-em.
-
Zdarza się ,żę pomimo poprawnego przygotowania podczas zakładania łat uzyskujemy
komunikat "Nothing to update" lub program "widzi" tylko katalog systemowy.
W takim przypadku błąd tkwi w niepoprawnej zawartości lub braku plików
Syslevel.mpm, Syslevel.os2. Znajdują się one w katalogach /OS2/INSTALL
oraz /MMOS2/INSTALL (Uwaga w Warp 4 nie występuje syslevel.mpm). To właśnie
po ich zawartośći program korekcyjny rozpoznaje wersję systemu. Na ostatniej
dyskietce znajdują się zazwyczaj narzędzia do korekcji ich zawartości.
Można je też uzyskać od innych użytkowników :) Warto zwrocić uwagę na fakt
,że w przypadku manipulacji tymi plikami mogą oprócz powyżej wymienionych
katalogów znaleść się w innych przypadkowych lub na innych partycjach.
W takim przypadku należy odznaczyć te pozycje których nie chcemy usprawniać.
-
Utworzonych katalogów z archiwami nie zaleca się usuwać gdyż uniemożliwia
to poprawną pracę programu korekcyjnego bez dodatkowych zabiegów.
-
Punkt dla bardziej zaawansowanych. Może
zaistnieć sytuacja po porzednim kładzeniu łat zostały usunięte z dysku
archiwa. W takim przypadku ponowna praca programu korekcyjnego jest możliwa
dopiero po usunięciu plików z logami tworzonymi przez ten program z wymienionych
wcześniej katalogów /INSTALL czyli plików Logf0000.mpm,Logf0000.os2,Logstart.mpm,Logstart.os2,
Service.log.W wersji 4 plików tych jest mniej, co wynika oczywiście z połączonej
archiwizacji.
-
Oprócz katalogu z archiwami może zostać założony katalog z tzw. Backup-em.
Dzieje się to wtedy jeżeli kładziemy fix na już fixowany system.
-
Czasami można zobaczyć informację następującej treści:
W takim przypadku z katalogu OS2\Install należy usunąć plik : IBMCSFLK.LST.
Nie umieszczam na tej stronie łat i programu korekcyjnego a to z tego powodu
,że często ulegają one zmianom. W tej kwestii polecam ogólnodostępne serwery
FTP a w szczególnośći polskie dostępne m.in ze strony głównej, z
uwagi na wielkość materiałów. Po aktualane adresy zapytania kierować można
na listę pl.comp.os.os2
Tech/2
strony z poradami technicznymi na temat systemu OS/2