| Warstwa | Technologia | Uzasadnienie wyboru |
|---|---|---|
| Baza systemu | Arch Linux (rolling) | Maksymalna aktualność pakietów, minimalizm, pełna kontrola |
| Kernel | linux-zen | Optymalizacje responsywności dla desktopów i stacji roboczych |
| Init system | systemd | Standard de facto — spójność z resztą ekosystemu |
| Filesystem | btrfs (/, /home) | Copy-on-Write, snapshoty, transparentna kompresja |
| Bootloader | GRUB 2 | Obsługa UEFI i BIOS/MBR, multiboot, rescue shell |
| Package manager | pacman + paru | pacman: oficjalne repo; paru: AUR bez kompromisów prywatności |
| Shell | zsh + Powerlevel10k | Rozbudowane autouzupełnianie, historia, wizualny feedback |
| Display server | Wayland / X11 | KDE Plasma obsługuje oba; X11 jako fallback dla starszego sprzętu |
WPS Office uruchamiany jest z opcją --net=none, co całkowicie blokuje
dostęp aplikacji do sieci — uniemożliwiając wysyłanie dokumentów, danych licencyjnych
i statystyk użycia do serwerów Kingsoft. Microsoft Teams izolowany jest analogicznie,
z ograniczonym dostępem do systemu plików (tylko katalog domowy i katalogi robocze).
Firejail działa na poziomie przestrzeni nazw jądra (Linux namespaces) — nie wymaga
uprawnień roota i nie wprowadza mierzalnego narzutu wydajnościowego.
System nie zawiera żadnego mechanizmu zbierania danych użytkowania wysyłanych do twórców
dystrybucji. Identyfikator machine-id jest kasowany przy instalacji
i generowany unikalnie dla każdej instancji — brak możliwości korelacji między
instalacjami. Konfiguracja SDDM wyłącza autologowanie w zainstalowanym systemie.
Wszystkie usługi sieciowe wymagają jawnego uruchomienia przez użytkownika.
Kompletne środowisko desktopowe z Waylandem jako domyślnym backendem. Niski footprint pamięci przy zachowaniu pełnej funkcjonalności.
Schemat kolorów Breeze Dark. Własna tapeta AGHOS na pulpit i ekran blokady. Ikony z zestawu Breeze.
Układ klawiatury: PL (programisty). Pasek zadań z szybkim dostępem do WPS Writer, Calc, Impress, Konsole i Dolphin.
Przy pierwszym logowaniu uruchamia się aplikacja aghos_welcome — okno powitalne jednorazowe, usuwające własny autostart po zamknięciu.
| Pakiet | Kategoria | Uwagi |
|---|---|---|
| KDE Plasma | Środowisko graficzne | Pełny zestaw aplikacji KDE: Dolphin, Konsole, Kate, Spectacle |
| Firefox | Przeglądarka | Domyślna przeglądarka; bez modyfikacji polityki prywatności |
| WPS Office | Pakiet biurowy | Instalowany po instalacji systemu; Firejail --net=none |
| Microsoft Teams | Komunikacja | Firejail z ograniczonym dostępem FS; sieć dozwolona |
| Element (Matrix) | Komunikacja | Klient protokołu Matrix; szyfrowana komunikacja wydziałowa |
| paru | Menedżer AUR | Helper AUR bez zbierania statystyk; następca yay |
| Firejail | Bezpieczeństwo | Profile sandboxingu dla aplikacji własnościowych |
| NetworkManager | Sieć | Zarządzanie WiFi i Ethernet; nmcli używany w instalatorze |
| SDDM | Display Manager | Ekran logowania; autologowanie wyłączone po instalacji |
[aghos] zawiera pakiety specyficzne dla potrzeb
Wydziału Inżynierii Materiałowej i Ceramiki, niedostępne lub nieodpowiednio skonfigurowane
w oficjalnych repozytoriach Arch Linux. Repozytorium budowane jest lokalnie z podpisanymi
pakietami i dystrybuowane przez infrastrukturę sieciową AGH.
Repozytorium zawiera zoptymalizowane kompilacje bibliotek numerycznych (NumPy, SciPy, matplotlib z backendem Qt), narzędzia do analizy obrazu z mikroskopów elektronowych oraz skrypty integrujące aparaturę pomiarową wydziału z formatami danych otwartych. Kompilatory GCC i LLVM budowane są z flagami optymalizacyjnymi pod konkretną mikroarchitekturę stacji roboczych laboratoryjnych.
Pełne środowisko KDE Plasma dostępne bez instalacji. Obsługa WiFi, Ethernet i sieci AGH od razu po boocie.
Graficzny instalator PySide6 (6 kroków). rsync kopiuje obraz Live na dysk docelowy. Czas instalacji: 10–25 min.
Rootfs przechowywany na XFS. Aktualizacja obrazu = aktualizacja Live systemu dla wszystkich kolejnych instalacji. Model deploy-from-master.
Automatyczne wykrywanie trybu firmware. UEFI: GRUB x86_64-efi + ESP FAT32. BIOS: GRUB i386-pc + MBR. Obsługa multiboot przez os-prober.
| Layer | Technology | Rationale |
|---|---|---|
| Base system | Arch Linux (rolling) | Maximum package freshness, minimalism, full control |
| Kernel | linux-zen | Desktop and workstation responsiveness optimizations |
| Init system | systemd | De facto standard — consistency with the rest of the ecosystem |
| Filesystem | btrfs (/, /home) | Copy-on-Write, snapshots, transparent compression |
| Bootloader | GRUB 2 | UEFI and BIOS/MBR support, multiboot, rescue shell |
| Package manager | pacman + paru | pacman: official repos; paru: AUR without privacy compromises |
| Shell | zsh + Powerlevel10k | Advanced autocomplete, history, visual feedback |
| Display server | Wayland / X11 | KDE Plasma supports both; X11 as fallback for older hardware |
WPS Office is launched with the --net=none option, completely blocking
network access — preventing the application from sending documents, license data, and
usage statistics to Kingsoft servers. Microsoft Teams is isolated analogously, with
restricted filesystem access (only home directory and working directories). Firejail
operates at the kernel namespace level — it requires no root privileges and introduces
no measurable performance overhead.
The system contains no mechanism for collecting usage data sent to distribution creators.
The machine-id identifier is cleared on installation and regenerated
uniquely for each instance — preventing cross-installation correlation. SDDM
configuration disables autologin on the installed system. All network services require
explicit activation by the user.
Complete desktop environment with Wayland as default backend. Low memory footprint while retaining full functionality.
Breeze Dark color scheme. Custom AGHOS wallpaper for desktop and lock screen. Icons from the Breeze set.
Keyboard layout: PL (programmer). Taskbar with quick access to WPS Writer, Calc, Impress, Konsole and Dolphin.
On first login, aghos_welcome launches — a one-time welcome window that removes its own autostart entry after closing.
| Package | Category | Notes |
|---|---|---|
| KDE Plasma | Desktop environment | Full KDE app suite: Dolphin, Konsole, Kate, Spectacle |
| Firefox | Browser | Default browser; no privacy policy modifications |
| WPS Office | Office suite | Installed post-setup; Firejail --net=none |
| Microsoft Teams | Communication | Firejail with restricted FS access; network allowed |
| Element (Matrix) | Communication | Matrix protocol client; encrypted faculty communication |
| paru | AUR manager | AUR helper without usage reporting; successor to yay |
| Firejail | Security | Sandbox profiles for proprietary applications |
| NetworkManager | Networking | WiFi and Ethernet management; nmcli used in the installer |
| SDDM | Display Manager | Login screen; autologin disabled after installation |
[aghos] contains packages specific to the needs
of the Faculty of Materials Science and Ceramics, unavailable or inadequately configured
in official Arch Linux repositories. The repository is built locally with signed packages
and distributed through AGH network infrastructure.
The repository contains optimized builds of numerical libraries (NumPy, SciPy, matplotlib with Qt backend), tools for electron microscope image analysis, and scripts integrating faculty measurement equipment with open data formats. GCC and LLVM compilers are built with optimization flags targeting the specific microarchitecture of laboratory workstations.
Full KDE Plasma environment available without installation. WiFi, Ethernet and AGH network connectivity available from boot.
PySide6 graphical installer (6 steps). rsync copies the Live image to the target disk. Installation time: 10–25 min.
Rootfs stored on XFS. Updating the image updates the Live system for all subsequent installations. Deploy-from-master model.
Automatic firmware mode detection. UEFI: GRUB x86_64-efi + FAT32 ESP. BIOS: GRUB i386-pc + MBR. Multiboot via os-prober.