Linutil – Kompletny Przewodnik po Linux Toolbox Chrisa Titusa Techa (2025/2026)

Linutil to otwartoźródłowe narzędzie terminalowe stworzone przez Chrisa Titusa Techa, które rewolucjonizuje sposób, w jaki administratorzy i użytkownicy Linuksa konfigurują, optymalizują i zarządzają swoimi systemami. Zamiast ręcznie wpisywać dziesiątki komend lub szukać skryptów w internecie, wystarczy jedno polecenie curl, by uruchomić interaktywne menu z gotowymi automatyzacjami.

Ten artykuł to najobszerniejszy przewodnik po Linutil w języku polskim — znajdziesz tu historię projektu, szczegółową instrukcję instalacji na różnych dystrybucjach, opis wszystkich kategorii narzędzi oraz praktyczne przykłady użycia w realnych scenariuszach.

 
Sprawdź szczegóły:
 
 
 
 

Spis treści

  1. Czym jest Linutil?
  2. Historia i geneza projektu
  3. Architektura techniczna
  4. Wymagania systemowe
  5. Instalacja i uruchomienie
  6. Nawigacja w interfejsie TUI
  7. Kategorie i funkcje
  8. Przykłady praktycznego użycia
  9. Automatyzacja z plikiem konfiguracyjnym
  10. Linutil vs. inne narzędzia
  11. Wkład społeczności i development
  12. Często zadawane pytania (FAQ)
  13. Podsumowanie

1. Czym jest Linutil?

Linutil (skrót od Linux Utility) to terminalowy zestaw narzędzi (toolbox) zaprojektowany tak, by działał na każdej nowoczesnej dystrybucji Linuksa bez konieczności modyfikacji. Projekt jest rozwijany aktywnie w języku Rust, co przekłada się na wyjątkową wydajność i niezawodność w porównaniu z narzędziami pisanymi w Bashu czy Pythonie.

Główna idea jest prosta: zamiast pamiętać setki komend, instalować narzędzia ręcznie czy szukać skryptów na forach internetowych — uruchamiasz Linutil i z przejrzystego menu wybierasz dokładnie to, czego potrzebujesz. Narzędzie obsługuje instalację popularnych programów, konfigurację systemu pod konkretne przypadki użycia, optymalizacje wydajności, ustawienia bezpieczeństwa, a nawet konfigurację środowiska gamingowego.

Kluczowe cechy Linutil:

  • Distro-agnostyczny — działa na Arch Linux, Fedorze, Debianie, Ubuntu, openSUSE i innych dystrybucjach
  • Interaktywny TUI — przejrzysty interfejs terminalowy z nawigacją klawiaturową
  • Zero instalacji — uruchomienie jedną komendą curl bez żadnych zależności
  • Napisany w Rust — szybki, bezpieczny i lekki
  • Aktywnie rozwijany — regularne wydania, ponad 1300 commitów i rosnąca społeczność
  • Open source — licencja MIT, dostępny na GitHubie z ponad 5100 gwiazdkami

2. Historia i geneza projektu

Chris Titus Tech — twórca projektu

Linutil jest dziełem Chrisa Titusa, popularnego twórcy treści technicznych, którego kanał YouTube (ChrisTitusTech) skupia setki tysięcy subskrybentów zainteresowanych Linuksem, Windows i ogólną administracją systemów. Chris od lat tworzy skrypty automatyzujące konfigurację systemu — zarówno dla Linuksa, jak i Windows (jego słynny skrypt winutil to analogiczne narzędzie dla systemu Microsoftu).

Idea Linutil zrodziła się z prostej obserwacji: większość użytkowników Linuksa — niezależnie od poziomu zaawansowania — wykonuje te same powtarzalne czynności po świeżej instalacji systemu. Instalacja przeglądarki, edytora, środowiska deweloperskiego, konfiguracja repozytorium AUR na Arch Linuksie, włączenie RPM Fusion na Fedorze… Chris postanowił zebrać te zadania w jednym, spójnym interfejsie.

Kamienie milowe rozwoju projektu

Linutil nie powstał z dnia na dzień — jego historia to efekt pracy wielu deweloperów ze społeczności open source:

Lipiec 2024 — Oryginalny interfejs TUI w Rust został stworzony przez dewelopera @JustLinuxUser. To był przełomowy moment — narzędzie zyskało nowoczesny, interaktywny front-end zamiast zwykłego skryptu Bash.

Wrzesień 2024 — Seria istotnych ulepszeń od różnych kontrybutorów:

  • @lj3954 dodał TabList (lewa kolumna z kategoriami) oraz liczne ulepszenia rdzenia Rust i TUI
  • @koibtw przeprowadził publikację na Cargo, stworzył pakiety AUR i dodał skrypty Bash
  • @jeevithakannan2 zaimplementował funkcje min/max w TUI, wielokrotny wybór (MultiSelection) oraz skrypty Bash
  • @nnyyxxxx przeprowadził standaryzację skryptów Bash w całym projekcie
  • @guruswarupa dodał wiele nowych skryptów Bash rozszerzających możliwości narzędzia

Styczeń 2026 — Odświeżenie interfejsu TUI z nowym logo przez @Abs313a, nadając narzędziu bardziej dopracowany, profesjonalny wygląd.

Marzec 2026 — Uruchomienie dedykowanej strony dokumentacji przez @seanh1995 pod adresem linutil.christitus.com, co znacząco ułatwiło onboarding nowych użytkowników.

Maj 2026 — Wydanie wersji 2026.05.21 jako najnowszego stabilnego release’u. Projekt w tym momencie posiada ponad 5100 gwiazdek na GitHubie, 407 forków i 22 wydania.

Filozofia projektu

Linutil od początku kierował się kilkoma zasadami:

  1. Dostępność bez barier — uruchomienie jedną komendą, bez potrzeby instalacji jakichkolwiek zależności
  2. Transparentność — każdy skrypt jest publiczny, widoczny na GitHubie i może być przeglądany przed uruchomieniem
  3. Otwartość na wkład — społeczność aktywnie dodaje nowe skrypty i funkcje
  4. Niezależność od dystrybucji — jedno narzędzie dla wszystkich głównych dystrybucji Linuksa

3. Architektura techniczna

Linutil jest zbudowany z kilku warstw:

Rdzeń w Rust (core/)

Logika zarządzania zadaniami, ładowanie konfiguracji TOML, parsowanie argumentów CLI i orchestracja skryptów — wszystko napisane w Rust. Rust gwarantuje szybki czas uruchomienia, brak garbage collectora i brak zależności od środowiska uruchomieniowego.

Interfejs TUI (tui/)

Interaktywny interfejs terminalowy zbudowany na bibliotece ratatui (następca tui-rs). TUI renderuje drzewo kategorii po lewej stronie i panel opisu po prawej. Obsługuje kolorowanie składni, wyszukiwanie, wielokrotny wybór i animacje ładowania.

Skrypty Bash (core/tabs/)

Właściwa logika instalacji i konfiguracji — setki skryptów Bash, zorganizowanych w kategorie. Każdy skrypt jest powiązany z plikiem TOML definiującym metadane (nazwa, opis, wymagania).

Konfiguracja TOML

Każde zadanie w Linutil jest opisane plikiem .toml zawierającym:

  • nazwę i opis zadania
  • ścieżkę do skryptu
  • wymagane uprawnienia
  • obsługiwane dystrybucje

Struktura repozytorium

linutil/
├── core/          # Rdzeń Rust – logika zadań i ładowania konfiguracji
├── tui/           # Interfejs TUI w Rust
├── docs/          # Dokumentacja
├── man/           # Strony manuala
├── nix/           # Wsparcie dla NixOS/flake
├── xtask/         # Narzędzia buildowania
├── Cargo.toml     # Konfiguracja projektu Rust
└── flake.nix      # Flake NixOS

4. Wymagania systemowe

Linutil jest zaprojektowany tak, by działał na jak najszerszym zakresie systemów. Minimalne wymagania są bardzo niskie:

WymaganieMinimalna wersja/opis
System operacyjnyDowolna nowoczesna dystrybucja Linux
PowłokaBash lub kompatybilna powłoka POSIX
Połączenie internetoweWymagane do pobierania skryptów i aplikacji
curlPreinstalowany na większości dystrybucji
TerminalDowolny emulator terminala (Alacritty, Kitty, GNOME Terminal, etc.)
Uprawnieniasudo dla operacji wymagających uprawnień roota

Obsługiwane dystrybucje (wybór):

  • Arch Linux i pochodne (Manjaro, EndeavourOS, Garuda)
  • Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux
  • Debian, Ubuntu, Linux Mint, Pop!_OS, elementaryOS
  • openSUSE Leap i Tumbleweed
  • Void Linux
  • NixOS (przez flake)

Uwaga: Linutil nie jest oficjalnie wspierany na WSL (Windows Subsystem for Linux), choć część funkcji może działać.


5. Instalacja i uruchomienie

Metoda 1 — Uruchomienie bez instalacji (zalecane)

Najprostsza i najszybsza metoda. Nie wymaga instalacji czegokolwiek — skrypt jest pobierany i uruchamiany bezpośrednio w terminalu.

Gałąź stabilna (dla większości użytkowników):

curl -fsSL https://christitus.com/linux | sh

Gałąź deweloperska (najnowsze funkcje, może być niestabilna):

curl -fsSL https://christitus.com/linuxdev | sh

Po uruchomieniu komendy Linutil automatycznie pobierze najnowszą wersję binarną odpowiednią dla Twojej architektury (x86_64, ARM64) i uruchomi interfejs TUI.

Metoda 2 — Instalacja lokalna na Arch Linux (AUR)

Użytkownicy Arch Linux mogą zainstalować Linutil przez AUR (Arch User Repository). Dostępne są trzy warianty pakietu:

  • linutil — stabilna wersja kompilowana ze źródeł
  • linutil-bin — stabilna wersja z prekompilowanym binarnym (szybsza instalacja)
  • linutil-git — kompilacja z ostatniego commita (niezalecane dla stabilnego użytkowania)

Instalacja przez paru:

paru -S linutil
# lub wersja binarna (szybciej):
paru -S linutil-bin

Instalacja przez yay:

yay -S linutil

Instalacja ręczna przez makepkg:

git clone https://aur.archlinux.org/linutil-bin.git
cd linutil-bin
makepkg -si

Metoda 3 — Instalacja na openSUSE

sudo zypper install linutil

Metoda 4 — Instalacja przez Cargo (Rust)

Jeśli masz zainstalowany Rust i Cargo, możesz zainstalować Linutil bezpośrednio z crates.io:

cargo install linutil_tui

Ważne: Pakiety zainstalowane przez cargo install wymagają ręcznej aktualizacji komendą cargo install --force linutil_tui. Alternatywnie możesz skorzystać z wbudowanego narzędzia aktualizacji w samym Linutil.

Weryfikacja instalacji

Po instalacji lokalnej sprawdź, czy narzędzie działa:

linutil --version
linutil --help

Opcje wiersza poleceń (CLI)

linutil [OPTIONS]

Opcje:
  -c, --config <PATH>        Ścieżka do pliku konfiguracyjnego TOML
  --skip-confirmation        Pomiń wszystkie monity o potwierdzenie
  --size-bypass              Pomiń wymagania dotyczące rozmiaru terminala
  -h, --help                 Wyświetla pomoc
  -V, --version              Wyświetla wersję

Uruchomienie z pominięciem potwierdzenia rozmiaru terminala:

curl -fsSL https://christitus.com/linux | sh -s -- --size-bypass

6. Nawigacja w interfejsie TUI

Po uruchomieniu Linutil zobaczysz interfejs podzielony na dwie kolumny: po lewej drzewo kategorii i zadań, po prawej opis wybranego elementu.

Skróty klawiszowe

KlawiszAkcja
/ lub j / kPoruszanie się po liście (styl Vim)
Enter lub Wybór / rozwinięcie kategorii
Zwinięcie / powrót
SpacjaZaznaczenie elementu do wielokrotnego wyboru
/Wyszukiwanie i filtrowanie zadań
vPrzełączenie trybu wielokrotnego wyboru
q lub EscapeWyjście / powrót

Struktura menu (główne kategorie)

Linutil organizuje swoje narzędzia w pięć głównych kategorii:

  1. Applications Setup — instalacja popularnego oprogramowania
  2. Gaming — zależności do gier, emulatory, konfiguracje
  3. Security — konfiguracja firewalla, utwardzanie systemu
  4. System Setup — konfiguracja specyficzna dla dystrybucji
  5. Utilities — narzędzia dodatkowe (monitory, Bluetooth, Wi-Fi, drukarka)

7. Kategorie i funkcje

1. Applications Setup — Instalacja aplikacji

To najczęściej używana kategoria, zawierająca skrypty instalacyjne dla dziesiątek popularnych programów. Instalacja przez Linutil różni się od zwykłego apt install czy pacman -S tym, że skrypty często wykonują dodatkowe kroki konfiguracyjne, dodają repozytoria czy instalują odpowiednie wtyczki.

Przeglądarki internetowe:

  • Mozilla Firefox, Chromium, Google Chrome, Brave, Vivaldi, LibreWolf, Zen Browser

Emulatory terminala:

  • Alacritty (z konfiguracją), Kitty, Ghostty

Edytory tekstu i IDE:

  • Neovim (z NvChad lub LazyVim), VSCode, VSCodium

Narzędzia deweloperskie:

  • Docker i Docker Compose, Podman, Podman-compose

Komunikatory:

  • Discord, Signal, Telegram, Slack

Multimedia:

  • OBS Studio, Kdenlive, GIMP, Blender, itp.

Narzędzia systemowe:

  • Fastfetch, btop/htop, Ranger, Thunar, Dolphin, Nemo

2. Gaming — Konfiguracja środowiska gamingowego

Linuksa coraz częściej wybierają gracze, a Linutil ułatwia konfigurację niezbędnych komponentów:

  • Emulatory — Nintendo, Playstation, Sega, Xbox
  • Narzędzia i ustawienia instalacji — Bottles, sterowniki do kart graficznych
  • Mody do Arc Raiders, Diablo II Resurrected loot filter, mody do Fallout 76, mody do Starfield

3. Security — Bezpieczeństwo systemu

  • UFW (Uncomplicated Firewall) — konfiguracja zapory sieciowej z podstawowymi regułami

4. System Setup — Konfiguracja dystrybucji

To jedna z najbardziej wartościowych kategorii dla osób, które właśnie zainstalowały nową dystrybucję:

Debian/Ubuntu:

  • Aktualizacja i upgrade systemu
  • Instalacja build-essential i niezbędnych narzędzi deweloperskich
  • Konfiguracja PPAs

Narzędzia dotyczące środowisk graficznych (DE/WM):

  • Konfiguracja GNOME (wskazówki, rozszerzenia, ustawienia)
  • Konfiguracja KDE Plasma
  • Instalacja i konfiguracja Hyprland, i3, Sway

5. Utilities — Narzędzia systemowe

  • Bluetooth — naprawianie typowych problemów z Bluetoothem
  • Wi-Fi — diagnostyka połączeń bezprzewodowych
  • Printer Setup — CUPS i konfiguracja drukarek
  • Font Management — instalacja czcionek (Nerd Fonts, Google Fonts)
  • Shell Setup — konfiguracja Zsh z Oh My Zsh lub Zap, Fish Shell

8. Przykłady praktycznego użycia

Scenariusz 1: Konfiguracja środowiska deweloperskiego na Ubuntu

Deweloper pracujący nad projektem Node.js i Docker potrzebuje szybko skonfigurować środowisko:

curl -fsSL https://christitus.com/linux | sh
  1. Applications Setup → Docker — instalacja Docker Engine z Docker Compose i dodanie użytkownika do grupy docker
  2. Applications Setup → Developer Tools → VSCode — instalacja VSCode z repozytorum Microsoftu
  3. Applications Setup → Developer Tools → Github Desktop — konfiguracja Git
  4. System Setup → Build Prerequisites — instalacja build-essential, cmake i innych narzędzi kompilacji

Scenariusz 2: Utwardzanie serwera Linux

Administrator serwera chce szybko zastosować podstawowe zabezpieczenia:

  1. Security → UFW Setup — skonfigurowanie firewalla z regułami dla SSH, HTTP i HTTPS

Scenariusz 3: Automatyczna konfiguracja z plikiem TOML

Jeśli regularnie instalujesz nowe systemy (np. administratorzy zarządzający wieloma maszynami), Linutil obsługuje automatyzację przez pliki konfiguracyjne:

# moja_konfiguracja.toml

auto_execute = [
    "Fastfetch",
    "Alacritty",
    "Kitty",
    "Firefox",
    "Docker"
]

skip_confirmation = true
size_bypass = true

Uruchomienie z plikiem konfiguracyjnym:

linutil --config /ścieżka/do/moja_konfiguracja.toml

Linutil automatycznie wykona wszystkie wymienione zadania bez żadnej interakcji użytkownika. Idealne do skryptów post-instalacyjnych, środowisk CI/CD lub provisjonowania maszyn wirtualnych.


9. Automatyzacja z plikiem konfiguracyjnym

Linutil obsługuje pełną automatyzację przez pliki konfiguracyjne w formacie TOML. Jest to funkcja kluczowa dla:

  • Administratorów systemów — szybkie provisjonowanie wielu maszyn
  • Homelabów — odtworzenie konfiguracji po reinstalacji
  • Środowisk CI/CD — automatyczna konfiguracja środowiska testowego
  • Dokumentowania konfiguracji — plik TOML jako „infrastructure as code”

Dostępne opcje konfiguracji

toml

# Przykładowy plik konfiguracyjny Linutil

# Lista zadań do automatycznego wykonania
auto_execute = [
    "Fastfetch",          # Narzędzie do wyświetlania informacji o systemie
    "Alacritty",          # Emulator terminala
    "Neovim",             # Edytor tekstu
    "Docker",             # Konteneryzacja
    "Firefox"             # Przeglądarka
]

# Pomiń wszystkie monity o potwierdzenie (bool)
skip_confirmation = true

# Pomiń ostrzeżenie o rozmiarze terminala (bool)
size_bypass = true

Uruchomienie z konfiguracją

# Lokalny plik konfiguracyjny
linutil --config ~/moja_konfiguracja.toml

# Połączenie z innymi flagami
linutil --config ~/config.toml --skip-confirmation

Skrypt post-instalacyjny (przykład)

#!/bin/bash
# post-install.sh - Uruchamiane automatycznie po instalacji

# Pobierz Linutil i uruchom z konfiguracją
curl -fsSL https://christitus.com/linux -o /tmp/linutil
chmod +x /tmp/linutil
/tmp/linutil --config ~/dotfiles/linutil-config.toml --skip-confirmation

10. Linutil vs. inne narzędzia

Linutil vs. Ansible

Ansible to potężne narzędzie do zarządzania konfiguracją przeznaczone dla profesjonalnych środowisk IT. Linutil jest prostszy, nie wymaga konfiguracji YAML playbooks i idealnie sprawdza się na pojedynczych maszynach. Ansible lepiej sprawdza się przy zarządzaniu dziesiątkami czy setkami serwerów.

Linutil vs. DistroBox

DistroBox służy do uruchamiania kontenerów z różnymi dystrybucjami wewnątrz systemu. Linutil konfiguruje system hosta. Różne zastosowania.

Linutil vs. manualna konfiguracja

AspektRęczna konfiguracjaLinutil
Czas konfiguracjiGodzinyMinuty
Wymagana wiedzaDużaMinimalna
PowtarzalnośćNiskaWysoka
TransparentnośćPełnaPełna (open source)
PersonalizacjaPełnaOgraniczona do dostępnych skryptów

11. Wkład społeczności i development

Linutil jest projektem w pełni otwartym na wkład zewnętrzny. Repozytorium na GitHubie zawiera szczegółowe wytyczne dla kontrybutorów (plik CONTRIBUTING.md).

Jak dodać własny skrypt do Linutil?

  1. Sforkuj repozytorium: gh repo fork ChrisTitusTech/linutil
  2. Stwórz katalog dla swojego skryptu w core/tabs/
  3. Napisz skrypt Bash (przestrzegaj wytycznych: obsługa błędów, zgodność z ShellCheck)
  4. Stwórz plik .toml z metadanymi skryptu
  5. Przetestuj lokalnie: ./startdev.sh
  6. Otwórz Pull Request na GitHubie

Standardy jakości kodu

Projekt używa shellcheck do weryfikacji skryptów Bash (konfiguracja w .shellcheckrc). Wszystkie skrypty muszą:

  • Obsługiwać błędy (set -e lub explicite sprawdzanie kodów błędów)
  • Być kompatybilne z co najmniej kilkoma głównymi dystrybucjami
  • Zawierać opis w pliku TOML

Statystyki projektu (stan na czerwiec 2026)

  • 5 100+ gwiazdek na GitHubie
  • 407 forków
  • 22 wydania
  • 1 313 commitów
  • 52 obserwujących repozytorium
  • Serwer Discord z aktywną społecznością

12. FAQ — Często zadawane pytania

Czy uruchomienie curl ... | sh jest bezpieczne?

To częste pytanie, i słusznie — wykonywanie skryptów pobranych z internetu wymaga zaufania do źródła. W przypadku Linutil:

  • Kod jest w pełni otwarty na GitHubie
  • Możesz najpierw pobrać skrypt i przejrzeć go: curl -fsSL https://christitus.com/linux -o linutil_install.sh && cat linutil_install.sh
  • Skrypt uruchamia jedynie binarkę Linutil — właściwe skrypty instalacyjne wybierasz samodzielnie w TUI
  • Projekt ma tysiące użytkowników i aktywną społeczność weryfikującą zmiany

Czy Linutil wymaga połączenia z internetem?

Do uruchomienia metodą curl — tak. Po zainstalowaniu lokalnie (paru -S linutil, cargo install linutil_tui) sam program działa offline, ale większość skryptów instalacyjnych pobiera pakiety z repozytoriów i wymaga połączenia.

Co zrobić, gdy pojawi się ostrzeżenie o rozmiarze terminala?

Powiększ okno terminala lub uruchom z flagą --size-bypass:

curl -fsSL https://christitus.com/linux | sh -s -- --size-bypass

Czy Linutil działa na Raspberry Pi i ARM?

Tak — Linutil obsługuje architektury x86_64 oraz ARM64 (aarch64). Raspberry Pi OS (Debian ARM) powinno być obsługiwane.

Jak zaktualizować Linutil?

Jeśli używasz metody curl, zawsze pobierana jest najnowsza wersja. Przy instalacji przez Cargo:

cargo install --force linutil_tui

Przy instalacji przez AUR:

paru -Syu linutil

Alternatywnie możesz skorzystać z wbudowanego updatera w sekcji narzędziowej TUI.

Czy mogę cofnąć zmiany wprowadzone przez Linutil?

Linutil nie tworzy automatycznych punktów przywracania. Zalecane jest:

  • Tworzenie snapshotu systemu przed użyciem (Timeshift, Snapper)
  • Na Btrfs — automatyczne snapshoty przez Snapper lub Timeshift-Autosnap

Skrypt zakończył się błędem. Co teraz?

  1. Sprawdź, czy masz stabilne połączenie z internetem
  2. Upewnij się, że masz zainstalowaną komendę sudo
  3. Sprawdź, czy Terminal ma dostęp do sieci (proxy?)
  4. Zgłoś błąd na GitHub Issues z treścią błędu

13. Podsumowanie

Linutil to jedno z najlepszych narzędzi do zarządzania konfiguracją systemów Linux, które łączy prostotę obsługi z siłą automatyzacji. Niezależnie od tego, czy jesteś początkującym użytkownikiem stawiającym pierwsze kroki z Arch Linuxem, doświadczonym administratorem konfigurującym setki serwerów, czy entuzjastą grającym w gry na Linuksie — Linutil oferuje coś wartościowego.

Kluczowe zalety, które wyróżniają Linutil na tle konkurencji:

  • Błyskawiczne uruchomienie — jedna komenda i masz dostęp do setek narzędzi
  • Distro-agnostyczność — ten sam interfejs na każdej dystrybucji
  • Wydajność Rust — szybszy i bardziej niezawodny niż skrypty Bash
  • Przejrzysty kod — 100% open source, każdy może sprawdzić co robi
  • Aktywna społeczność — regularne aktualizacje i nowe funkcje
  • Automatyzacja — konfiguracja TOML do powtarzalnego provisjonowania

Linutil jest szczególnie polecany dla:

  • osób często reinstalujących system lub testujących nowe dystrybucje
  • administratorów zarządzających wieloma maszynami Linux
  • graczy stawiających środowisko gamingowe na Linuksie
  • deweloperów szybko konfigurujących środowisko pracy

Linki:


Artykuł zaktualizowany: czerwiec 2026. Linutil wersja: 2026.05.21 (stable).

 
Sprawdź szczegóły:
 
 
 
 

Promocja na kursy n8n, Terraform i Anisble + AI dla Administratora 800 zł taniej

X