Weekend z dystrybucją: SparkyLinux 3.6
Debian to nieoszlifowany diament – niemal każdy o nim słyszał, każdy go szanuje, ale mało kto jest w stanie używać tej dystrybucji w surowej formie na desktopie. Specyficzny cykl wydawniczy, stabilne repozytoria które szybko stają się dla biurkowego odbiorcy parkiem staroci a wybuchowy charakter repozytoriów niestabilnych zniechęca początkujących. Innymi słowy – Debian średnio się adoptuje do naszych biurek i niemal wcale się tym nie przejmuje. Ma przed sobą wyższe cele. Ale coś w tym Debianie jest, skoro wiele dystrybucji i twórców bierze ten kawałek szlachetnego kruszcu i przekuwa go w użyteczne, dobrze poskładane i funkcjonalne dystrybucje (Ubuntu, Mint, itp.). Jednak podświadomie wiele osób czeka na to, aż ktoś weźmie w końcu czystą formę Debiana i tak ją ułoży (bez budowania własnych repozytoriów), że będzie atrakcyjna dla przeciętnego odbiorcy. Z takim zamiarem wyszli twórcy dystrybucji SparkyLinux 3.6.
Geneza
Na początku należy podkreślić, że możemy w końcu gościć na naszych komputerach polską myśl technologiczną – SparkyLinux jest bowiem efektem pracy naszych (naszego) rodzimego twórcy. Początki tej dystrybucji sięgają roku 2011, kiedy to jeszcze mając za bazę Ubuntu i pod nazwą Ubuntu Enlightenment17 Remix dostarczała ona użytkownikom środowisko E17. W 2012 roku wraz ze zmianą na SparkyLinux, podstawą systemu stał się Debian – na początku stabilny z domieszką paczek z repozytoriów niestabilnych, a obecnie całkowicie korzystający z gałęzi repozytoriów testing Debiana. SparkyLinux występuje w szeregu odmian z przeróżnymi (w większości minimalistycznymi) środowiskami graficznymi. Znajdziemy zatem wersje z E19, Openbox, JWM, Xfce, LXDE, Razor-Qt (LXQt?) oraz MATE. Od przybytku podobna głowa nie boli, jednak na stronie z obrazami iso nie określono jednoznacznie, która wersja i środowisko jest „namaszczona” przez twórców jako baza dla wszelkich innych odmian – stąd też zdecydowałem się na pobranie 64bitowej odmiany z MATE.
Programy
Ponieważ repozytoria testing z których korzysta SparkyLinux nadają systemowi charakteru dystrybucji ciągłej (paczki są ciągle aktualizowane), to poniższe zestawienie wersji może być za parę dnie nieadekwatne do tego, co zastaniemy na serwerach. Niemniej, da nam to obraz całości:
- Kernel: 3.16.7
- Internet: przeglądarka Iceweasel 31.4.0esr, komunikator Pidgin 2.10.11, klient poczty IceDove 31.4.0, Transmission 2.84, gFTP 2.0.19, Liferea 1.10.12, uGet 1.10.4,
- Biuro: LibreOffice 4.3.3, Atril 1.8.1
- Dźwięk i wideo: Exaile 3.4.0.2, VLC 2.2.0, GNOME MPlayer 1.0.9, RadioTray 0.7.3, SMPlayer Youtube Browser 14.8
- Grafika: GIMP 2.8.14, Shotwell 0.20, Eye of MATE 1.8.0
- Panel: MATE Panel 1.8.1
- Menadżer okien: Marco 1.8.2
- Menadżer plików: Caja 1.8.2
Jak widać, dobór oprogramowania jest w miarę standardowy i pokrywający w większości zapotrzebowanie przeciętnego użytkownika. Gdyby jednak zaszła konieczność wymiany lub doinstalowania jakiegoś programu, to w SparkyLinux dokonamy tego za pomocą menadżera paczek Synaptic. Może nie jest on taki ładny i sugestywny jak Centrum Oprogramowania Ubuntu – okraszone grafikami, zrzutami ekranów oraz ocenami użytkowników – ale działa i nie zmusza nas do wycofywania się od razu do terminala.
Oprócz tego, do systemu dołączone jest autorskie repozytorium, w którym znajduje się sporo narzędzi specyficznych dla tej dystrybucji. W większości są one standardowo instalowane, a obejmują taki zakres działań jak obsługa repozytoriów i instalowanie paczek (Sparky APTus), kopia bezpieczeństwa ustawień naszych programów (Sparky Backup Apps), zarządzanie i ustawienia kompozytora Compton (Sparky Compton), zarządzanie i ustawienia Conky (Sparky Conky). Narzędzi jest sporo i nie występują we wszystkich odmianach – np. Sparky Center jest przynależne dla wydania z LXDE. W większości przypadków są to wszystko rozwiązania tekstowe zgrabnie opakowane w GUI i graficzną formę zarządzania.
Wygląd i obsługa
„Decompressing Linux…” – kiedy to ostatnio widzieliście? Ja też niemal zapomniałem jak wygląda typowy tekstowy start systemu bez „wyciszonych” komunikatów. Pomimo tego, że LiveCD ze SparkyLinux uruchamia się w miarę estetycznie, to co najmniej w wersji MATE po zainstalowaniu na dysku i starcie nowego systemu, wita nas stonowane i estetyczne menu GRUB oraz potem wspomniany „Decompressing Linux” – i to na otwartych sterownikach. Sytuacji nie ratuje również późniejsza estetyka całości, czyli temat graficzny, ikony, domyślna tapeta, itp. Wszystko jest na miejscu i funkcjonalne, jednak razi oczy stylem jak z początku wieku. Owszem, o gustach się nie dyskutuje, jednak od współczesnych dystrybucji można wymagać nieco więcej, szczególnie, że podobny efekt można uzyskać na gołej instalacji Debiana – zatem tego elementu twórcy SparkyLinuksa nie poprawili. Powtórzę, przynajmniej w wersji MATE, a która stwarza jakieś ku temu możliwości konfiguracyjne. Nie oznacza to oczywiście jakiegoś totalnego dramatu, jednak archaizmem razi głównie panel z ikonami z różnych bajek w zasobniku i typowym wyglądem a’la „win98”.
Założenia SparkyLinux wydają się orbitować wokół minimalizmu, stąd też zapewne nikt nie zadał sobie trudu, by wydobyć z XFCE, MATE tego co najlepsze. Minimalne wersje z JWM, Openbox nie potrzebują wszak takiego zaangażowania, ich minimalizm z natury zmniejsza nasze wymagania co do wyglądu. Szczególnie, że twórcy zadali sobie trud umieszczenia domyślnie na pulpicie informacji serwowanych przez Conky, oraz efektownego dock Wbar.
Niemniej, nic nie stoi na przeszkodzie by użytkownicy biegli w konfigurowaniu środowiska pod własne wymagania uskutecznili własny wygląd. Po zmianie menadżera okien Marco na Openbox, uruchomieniu kompozytora Compton, wykorzystaniu spójnych ikon Numix, Conky-Colors i po drobnym liftingu panelu – nie jest źle. Tyle, że taką samą pracę można włożyć w standardową instalację Debiana i uzyskać taki sam efekt.
Jak pracuje się ze SparkyLinux? Ponieważ MATE to nawiązanie do lat świetności GNOME 2.xx, zatem i obsługa menu oraz pozostałych elementów przypomina właśnie tamte czasy (+ rozwinięcia pozwalające nawiązać im do współczesności). Co cieszy, to poręczne narzędzia Sparky, dzięki którym oporządzimy nasze pakiety, wykonany upgrade systemu (testing to niemal rolling release), skonfigurujemy Comptona, Conky. Wszystkie wykonują powierzone im zadanie, poza Sparky APTus, który informuje, że nie może odnaleźć powłoki. Drugim mankamentem jest rozsianie tych narzędzi po menu – aż prosi się o stworzenie jakiegoś Centrum Narzędzi Sparky, na wzór Centrum Sterowania. Chwilę też może nam zająć odnalezienie DDM (Device Driver Manager), którym zainstalujemy i wdrożymy do konfiguracji zamknięte sterowniki dla naszych urządzeń. O ile zadziała (u mnie przestał po aktualizacji).
Poza tym nic tu nas niczym nie zaskoczy (poza Wbarem, który pozostaje ukryty pod oknami) – o ile ktoś zna etymologię Iceweasela (Firefox) i Icedove (Thunderbird). To również jedna z niewielu dystrybucji, która nie aktywowała mojej karty wifi (Broadcom) i musiałem sobie przypominać jaki moduł za to odpowiada.
Wydajność
Start systemu w niecałe 25 sekund i zajęte około 400MB pamięci RAM powinien postawić ten system w gronie całkiem typowych dystrybucji. Jednak SparkyLinux nadrabia dużo dzięki bazowaniu bezpośrednio na Debianie. To zwinna i szybka dystrybucja. Jednak jeżeli zechcemy używać kompozytora Compton lub Compiz, należy upewnić się, że wiemy co niego o ich optymalnej konfiguracji.
Mowa końcowa
SparkyLinux to dla wielu spełnienie marzeń o zgrabnie poskładanym i w miarę aktualnym Debianie na pulpicie. Nieco te marzenia mogą cierpieć ze względu na zacięcie w stronę minimalizmu, któremu stara się hołdować dystrybucja. Choć domyślny wygląd nie wzbudza achów i ochów, można z tego wyskładać bardzo przyjemny i przytulny system biurkowy. Co prawda niektórzy powiedzą, że to samo można zrobić i z gołym Debianem – jednak z pewnością wtedy dojdzie nam do konfiguracji o wiele więcej elementów, a o które w tym momencie dba za nas SparkyLinux. Jednak przed twórcami nadal zostaje sporo zadań do nadrobienia – z pewnością pomyślałbym o ładniejszym graficznym poskładaniu całości i przyjęciu jakiegoś ładu stylistycznego, jak też ujęciu w jeden panel sterujący dystrybucyjnych narzędzi systemowych.
Maszyna testowa:
CPU: Intel Core i7 Q 720 1.60GHz
GPU: Mobility Radeon HD 4670
Pamięć: 4GB
HDD: 500GB, 7200rpm, udma6
WiFi: Broadcom BCM43224 802.11a/b/g/n
Od dawna sympatyzuję z projektem Sparky i podpisuję się pod powyższą opinią obydwoma rękami 🙂 Kiedyś na starym laptopie (acer aspire 3690 z 2006r) po wstępnej konfiguracji programów i usług odpalałem system, który po załadowaniu zabierał poniżej 100mb ramu a jednocześnie bez konieczności pobierania ogromnych ilości danych z internetu (mobilny, limitowany internet) miałem prawie kompletną funkcjonalność jakiej potrzebowałem. Co do wyglądu zaraz po instalacji to zawsze była to pierwsza rzecz jaką musiałem choć troszkę poprawić, bo w domyślnej konfiguracji zwłaszcza ikony sprawiały, że nie czuło się sympatii do tego jakże funkcjonalnego systemu, ale to kwestia gustu i prawie każdy lubi coś innego. Obecnie m.in. używam czystego debiana testowego, ale dodałem sobie repo sparky i korzystam z narzędzi sparky-aptus i sparky-conky.
ja ,uwazam akurat , ten minimalizm za wielki plus , moze dlatego ze glownie pracuje na archu , i nie lubie przeladowanych systemow typu Mint , Ubuntu czy np. Bluestar .
Tak ze . aby tak dalej .
No faktycznie. Nie napisaliśmy nigdzie która wersja jest bazową. Sam (póki co) nie wydaję kolejnych ISO (chyba, że testowe), ale jeżeli dobrze pamiętam rozmowę z Pawłem, to jako bazy używa wersji z OpenBox (względy praktyczne: jest najłatwiejsza w modyfikacji, a raczej – OpenBox się szybko usuwa 😛 ). Z punktu widzenia nie-deweloperskiego, to chyba nie mamy wersji bazowej. Każda odmiana Sparkiego jest równorzędna i różnią się tylko zainstalowanym środowiskiem pulpitu. 🙂
A jakie macie plany na przyszłość ?
Na pewno wprowadzimy jeszcze dwa lekki pulpity: Budgie Desktop, którego testowy obraz ISO jest już dostępny oraz Lumina, którą już skompilowałem, ale wymaga jeszcze doszlifowania pod kątem wizualnym. Oba póki co działają bez większych problemów, ale jak to bywa z projektami w “wieku dziecięcym”, są jeszcze problemy (np. wsparcie dla konfiguracji wielomonitorowych). Czekamy też na LXQt (aczkolwiek obraz testowy już jest). Co jeszcze? Na pewno dokończyć wsparcie dla EFI32 w obrębie obrazów ISO i kończymy właśnie rebranding. Musimy też dopracować nasz zestaw narzędzi: poprawki, nowe funkcje, trochę integracji, żeby było ich mniej i były bardziej funkcjonalne (o tym Paweł, “główny dowodzący” projektu jeszcze nie wie 😉 ), no i w końcu może pokusimy się o zastąpienie bieżącego instalatora projektem Calamares.
W międzyczasie wyjdzie Debian 8 i wtedy zapewne wypuścimy wersję 4.0. Mam nadzieję, że do tego czasu uda się zrobić większość z tych rzeczy. 🙂
A jak u was z firefoxem. Czy macie tą przeglądarkę co debian ?
Domyślnie zainstalowany jest IceWeasel i tutaj na razie nic nie zmienialiśmy.
“poniższe zestawienie wersji może być za parę dnie nieadekwatne do tego, co zastaniemy na serwerach” przykro to stwierdzić, ale powyższe zdanie nie jest prawdziwe. Obecnie debian jest w stanie mrożenia i wersje pakietów w gałęzi testing zmienią się dopiero po wydaniu wersji stabilnej, czyli prawdopodonie za kilka miesięcy (obstawiam od 2 do 3).
“Owszem, o gustach się nie dyskutuje, jednak “… właśnie mi osobiście zdecydowanie bardziej podoba się standardowy wygląd Sparky niż zaprezentowany przykład zmian.
Mooim zdaniem jest właściwiek ok, można byłoby co ulepszyć, ale na dzień dzisiwjszy, przydałby się aktualizator systemu, który pokazuje ilość nowych aktualizacji (ogolnie nowe aktualizacje systemu) p.s. ja z wieloma sprawami sobie poraze, ale moja żona już nie 😉
Owszem, wygląd dla wielu użytkowników stanowi podstawowe kryterium wyboru. Dla mnie w jakimś stopniu też 😉
Ale głównym kryterium decydującym o wyborze powinna być zdolność współpracy z posiadanym hardware’m. Niestety, ja do tej pory nie znalazłem Linuxa który poradzi sobie z dyskami zewnętrznymi WD MyPassport. O ile z zapisem i odczytem nie ma problemu, o tyle z wyłączaniem dysku jest znacznie gorzej…póki co nie znalazłem wersji która w trybie uśpienia będzie w stanie odłączyć zasilanie ww dysków zewnętrznych.