Old Terminal Project GNU/Linux (Wise choice)
OTP a właśc. Old Terminal Project GNU/Linux jest to lekka dystrybucja oparta na dCore (port TinyCore-a) w wersji bazującej na Ubuntu 18.04. Jej zadaniem jest przywrócenie świetności starym terminalom, czy cienkim klientom produkowanym do 2010. System jest 32-bitowy i nie wspiera UEFI, dlatego nie jest ondedykowany dla wszystkich terminali. Dołączone do dystrybucji oprogramowanie pozwala wykorzystać te urządzenia do celu w jakim zostały stworzone zarazem odnajdując się wśród współczesnych maszyn.
Zrzut ekranu przestawiający pulpit dystrybucji:
Oprogramowanie dołączone do OTP:
- Środowisko graficzne icedesk (on boot) (Xorg-all, icewm, xterm, adwaita-icon-theme, hicolor-icon-theme),
- Przeglądarka internetowa Arora (https://github.com/Arora/arora) (on demand),
- Klient OpenSSH(on demand)
- Remmina + RDP plugin + VNC plugin + SPICE plugin (on boot)
- virt-manager(on demand)
Aktualna wersja: 1.0.5
Dystrybucja została oparta o jeden z portów TinyCore, przy czym port dCore wykorzystuje pakiety .deb do konwersji ich na własne paczki zachowując przy tym rozwiązania z TinyCore. W przypadku dCore pakiety mają rozszerzenie .sce i działaja na dokładnie takiej samej zasadzie co pakiety TCZ. Są to małe odwzorowania rootfs zamknięte w formacie squashfs. Pakiety mogą być ładowane na żądanie (on demand) lub pod czas uruchamiania systemu (on boot), ze względu na małą wydajność tych starszych cienkich klientów podczas rozruchu systemu ładowane są najczęściej używane rozszerzenia. Rozszerzenia ładowane są za pomocą polecenia:
$ sce-load
Polecenie to musi zostać wydane przez zwykłego użytkownika bez uprawnień administratora. Wyświetli ono menu z którego należy wybrać pakiet do załadowania.
Użytkownik może sam pobierać i ładować pakiety z Ubuntu 18.04. Do tej czynności wymagana jest nazwa pakietu z Ubuntu. Pakiet pobierany i konwertowany jest za pomocą polecenia:
$ sce-import nazwa_pakietu
Ładowanie może następować tak jak we wcześniej wyjaśniony sposób lub "mniej interaktywny" podajac poleceniu nazwę pakietu:
$ sce-load nazwa_pakietu
Po instalacji pakietów, warto oczyścić katalog na dysku z pobranych paczek .deb. Dokonuje się tego za pomocą rozszerzeia sce-debpurge. Jest ono dostarczane wraz z dystrybucją, trzeba je tylko załadować.
$ sce-load sce-debpurge
Usunięcie wszystkich pakietów .deb:
$ sce-debpurge -a
Jeśli nie będziemy już potrzebować jakiegoś rozszerzenia możemy je usunąć za pomocą polecenia sce-remove, które również jest dołączane do pakietów dystrybucji, wymaga jedynie załadowania.
$ sce-load sce-remove $ sce-remove nazwa_pakietu
Pakiet zostanie usunięty przy zamykaniu systemu.
Jeśli chodzi o działanie samej dystrybucji to jest ono takie trochę thin-klienckie. Ponieważ położono nacisk na to aby użytkownik logował się do zdalnego systemu i to na nim pracował i nie pozostawiał po sobie śladu na terminalu. System automatycznie loguje się na użytkownika po czym uruchamiane jest środowisko graficzne. Wszelkie zamiany w systemie oraz dane zapisane przez użytkownika nie zostaną zachowane po restarcie systemu.
System zainstalować można na dwa sposoby:
- tylko do odczytu
- instalacja typu frugal
Pierwszy z nich polega na wgraniu obrazu płyty do pamięci flash terminala. Drugi przypomina normalną instalację jednak różni się od typowego procesu instalacji znanego z innych dystrybucji. Polega on na skopiowaniu na dysk zawartości płyty. Obie metody są opisane w poradniku instalacji A link do obrazu LiveCD znajduje się poniżej:
Poprzednie wersje OTP znajdują się pod tym adresem: https://sourceforge.net/projects/oldterminalproject/files/iso/.
Dostęp do przygotowanych pakietów z poziomu LiveCD wymaga specjalnego montowania:
$ sudo mount -B /mnt/sr0/cde/sce /tmp/tce/sce
Od wersji 1.0.3 nie ma możliwości instalowania dodatkowych pakietów
w wersji LiveCD.
Wszelkie szczegóły odnośnie zmian w kolejnych wydaniach dystrybucji znajdują się na stronie git projektu, pod poniższy adresem: https://github.com/xf0r3m/OTP
Należy pamiętać, że Old Terminal Project GNU/Linux jest dystrybuowany bez gwarancji przydatność. Oznacza to że system może w ogóle się nie uruchomić Twoim sprzęcie. Autor nie ponosi odpowiedzialności za szkody wyrządzone instalacją OTP. Miłej zabawy.
-- Changelog --
-- 06.12.2021 - Rozpoczęcie prac nad OTP.
-- 12.12.2021 - Wydanie pierwszej wersji OTP o nazwie kodowej "Wise choice".
-- 22.12.2021 - Wydanie wersji 1.0.1.
-- 13.02.2022 - Wydanie wersji 1.0.2.
-- 16.04.2022 - Wydanie wersji 1.0.3.
-- 17.04.2022 - Wydanie wersji 1.0.4.
-- 27.04.2022 - Wydanie wersji 1.0.5.