Zaliczenie z przedmiotu "System Linux od podszewki" III rok informatyki, rok akademicki 2024/2025 Wstęp ----- Pobierz obraz dystrybucji Slax http://ftp.sh.cvut.cz/slax/Slax-15.x/slax-64bit-15.0.0.iso i stwórz bootowalny pendrive. Do wykonania zadania potrzebujesz około 2GB wolnego miejsca na pendrivie, więc sprzęt z 8GB na pewno wystarczy :) Slax w wersji 15.0.0 jest dystrybucją live zbudowaną z okrojonego Slackware64 15.0 i wszystkie komendy/pakiety ze Slackware będą w Slax działały, po spełnieniu ewentualnych koniecznych zależności. Jeśli dystrybucja się uruchamia, przejdź do wykonania zadania. ************************************ * PANOWIE I PANIE - OTO ZADANIE! * ************************************ Napisz pojedynczy skrypt w bashu, który uruchomiony w świeżej dystrybucji Slax 15.0.0 dokona następujących zmian. 1. Aktualizacja systemu. (a) Korzystając z informacji z katalogu /var/log/packages pobierz patche tych pakietów, które są założone w systemie, pozostałe pomiń. Dodaj pakiet Firefox, ale nie aktualizuj jądra systemu. (b) Pobrane pakiety zachowaj w katalogu /root/patches/. (c) Zainstaluj poprawki. (d) Korzystając z mechanizmu persistent changes nagraj zmiany wprowadzone w systemie. 2. Konfiguracja (a) Ustaw w systemie strefę czasową na Europe/Warsaw. (b) Podczas startu systemu ma być uruchamiany serwer ssh. (c) Dodaj firewall, który blokuje wszystkie połączenia przychodzące za wyjątkiem pakietów zwrotnych z już nawiązanych połączeń oraz pakietów skierowanych do serwera ssh. 3. Użytkownik guest jest potrzebny, żeby działała przeglądarka Chrome, która pobierze się przy próbie pierwszego jej uruchomienia. Masz już Firefox, więc zrób porządek z Chromem! (a) Usuń użytkownika guest. (b) Dodaj siebie jako nowego użytkownika. (c) Usuń wpis dla chrome z menu pulpitu wyświetlającego się po naciśnięciu prawego klawisza myszy. (d) Usuń wpis dla chrome z menu pulpitu wyświetlającego się po naciśnięciu zielonej ikony na pasku zadań. (e) Korzystając z mechanizmu persistent changes nagraj zmiany wprowadzone w systemie. 4. Dodaj język Qcl. (a) Ze strony http://tph.tuwien.ac.at/~oemer/tgz/qcl-0.6.7.tgz pobierz źródła. (b) Aby je skompilować konieczne jest (wybierz jedno): - albo dodać komentarze do linii libplotter w MAKEFILE, - albo zainstalować bibliotekę libplotter. (c) Skompiluj qcl; jeśli do kompilacji potrzebowałeś dograć pakiety z narzędziami deweloperskimi - usuń te pakiety. (d) Spakuj qcl w pakiet Slaxa i umieść w odpowiednim katalogu na pendrivie tak, żeby ładował się podczas startu systemu. (e) Skasuj źródła qcl. ******************** * KONIEC ZADANIA * ******************** Po dodatkowe informacje warto zajrzeć tutaj: -------------------------------------------- https://www.slax.org/ http://www.slackware.com/ http://ftp.slackware.pl/pub/slackware/slackware64-15.0/ https://xlunch.org/ Termin oddawania skyptów ------------------------- Na skrypt czekam do 1 lipca 2025. Wyślij go mailem na dwa adresy: mgozdz@kft.umcs.lublin.pl marek.gozdz@mail.umcs.pl Powodzenia!