Numer bieżący | Społeczność | Zamówienia | Reklama | Kontakt

Nokia_X2



2_python1



Android



eSwoi



mobileworld24.pl




njobs Europe
What:
Where:
Country:
Njobs Netherlands Njobs Deutschland Njobs United Kingdom Njobs Italia Njobs France Njobs Espana Njobs Poland
Njobs Austria Njobs Denmark Njobs Belgium Njobs Czech Republic Njobs Mexico Njobs India Njobs Colombia

  Jedyny w Polsce magazyn o Linuksie  


Jedyny w Polsce magazyn o Linuksie

Uwaga strona serwisu zawiera pliki cookies (tzw. "ciasteczka"). Dowiedz się więcej.

**********************************************************

W tym miesiącu w Linux Magazine

W tym miesiącu w Linux Magazine

Tuning SSD

Dyski SSD mogą przyspieszyć działanie naszego serwera, potrzebujemy jednak pewnych nowych narzędzi i umiejętności.

Zarządzanie narzędziami SSD za pomocą TKperfa

TKperf łączy w sobie wiele narzędzi związanych z SSD i pozwala zweryfikować dyski SSD przed zainstalowaniem ich na serwerach, sprawdzając m.in. ich wydajność.

Linux oferuje szereg niskopoziomowych narzędzi do badania dysków SSD, jak FIO i Hdparm. Zwykle nadpisują wszystkie dane i nie nadają się do środowisk produkcyjnych. Dostawca usług hostingowych, Thomas Krenn, połączył jednak te i inne narzędzia w otwartoźródłowym zestawie TKperf do przeprowadzania szereg dogłębnych testów wydajnościowych podłączonych dysków SSD z wyświetlaniem danych wynikowych dotyczące opóźnień i przepustowości w postaci plików graficznych i tekstowych. Zestaw TKperf zawiera m.in. Sg3-utils (dla Serial Attached SCSI), Nvme-cli (dla urządzeń NVMe [4]) i narzędzia do pracy z napędami Apple's Fusion oraz łatwo daje się zainstalować. Sprawdzamy jego możliwości.

Dysk SSD jako pamięć podręczna

Dyski twarde nie są drogie i mają dużą pojemność, ale są powolne. Dyski SSD są szybkie, ale mniej pojemne i droższe. Łącząc zalety dysków twardych z pamięcią podręczną opartą na dysku SSD, zyskujemy dużą wydajność w rozsądnej cenie. Wykorzystanie w roli pamięci podręcznej dysku SSD pozwala przyspieszyć dysk. Ponieważ zwykle aplikacje nie potrzebują wszystkich danych równocześnie – gros jest ignorowanych przez większość czasu. Buforowanie pozwala przenieść najczęściej potrzebne dane na szybki nośnik i pozostawić rzadziej używane na tańszym, wolniejszym, działającym w tle. Pod Linuksem szereg narzędzi umożliwia buforowanie na dysku twardym. Czy pomaga wykorzystanie dysku SSD na pamięć podręczną? Omawiamy możliwości buforowania przy użyciu linuksowych narzędzi Enhance IO i dm-cache.

Podkręcamy dyski SSD: optymalizacja pamięci flash na Linuksie

Dzięki dyskom SSD (ang. Solid-State Drives) wszystko działa szybciej i bardziej płynnie. Wprowadzenie kilku optymalizacji pozwoli nam uzyskać jeszcze większą wydajność. Ponieważ jednak dyski SSD są zupełnie różne od tradycyjnych twardych dysków, to – aby podnieść ich wydajność – musimy nauczyć się nowych technik. Przedstawiamy kilka możliwości zoptymalizowania dysków SSD.

Dostosowanie wyglądu KDE Plasmy

Niektóre środowiska graficzne nie oferują wiele poza samym uruchamianiem aplikacji. KDE Plasma, opierając się jednak na założeniu, że zmodyfikowanie środowiska graficznego pozwala ograniczyć liczbę kliknięć myszy i ułatwić dostęp do zasobów, ma tyle opcji konfiguracyjnych, że potrafi nawet odstraszyć. Umożliwia więc dostosowanie właściwie wszystkiego, ale możemy nie wiedzieć, od czego zacząć. Mając jednak dość cierpliwości, aby poznać jego sekrety, odkryjemy kilka przydatnych trików pozwalających zmodyfikować środowisko użytkownika Plasma.

Wykorzystanie sieci P2P do hostowania stron www

P2P i BitTorrent kojarzymy zwykle z (nie zawsze legalną) wymianą plików. Jednak sieci P2P dają też możliwość anonimowego hostowania stron internetowych i innych usług. Awaria serwera sieci Web powoduje niedostępność stron internetowych. Można rozwiązać problem, wykorzystując systemy redundantne, ale zwiąże się to ze znacznymi nakładami na konserwację i ryzykiem bezpieczeństwa. Rozwiązania bazujące na sieciach hybrydowych i standardowych sieciach peer-to-peer (P2P) mają wyeliminować te wady. Podobnie, jak w przypadku wymiany plików za pośrednictwem BitTorrenta, strony nie są hostowane na serwerze centralnym, ale ładowane przez klienty podłączone do serwera sieci Web, a szyfrowanie danych uniemożliwia uczestnikom komunikacji podsłuchiwanie innych. Wystarczy zainstalować na komputerach oprogramowanie klienckie dostarczane przez projekty. Sprawdzamy pod tym kątem pięć popularnych alternatyw sieci P2P: Freenet, I2P, IPFS, Tor i Zeronet.

Krótkie testy narzędzi

W szybkich testach: Dxirc 1.20.0, XS-httpd 3.7, Nmap 7.0, MegaFont NEXT, Isync 1.2.1 oraz Zeal 0.2.1.

Dgit: Git na Debianie

Systemy zarządzania wersjami to jeden z podstawowych elementów profesjonalnego tworzenia oprogramowania. Wiele projektów wykorzystuje do tego narzędzie kontroli wersji stworzone przez twórcę Linuksa, Linusa Torvaldsa, dla społeczności programistów jądra, Gita, który oferuje rozproszone środowisko kontroli wersji z wieloma zaletami takimi, jak możliwość zarządzania rewizjami i elastycznego wymieniania kodu, ale czasami niespecjalnie daje się wykorzystać w istniejących projektach – szczególnie z dużymi i przestarzałymi archiwami. Narzędzie dgit pozwala przenieść zalety Gita do archiwum Debiana. Łącząc archiwum Debiana z repozytorium Gita, daje opiekunom pakietów całkowicie nowe opcje do zarządzania pakietami źródłowymi Debiana.

Według twórcy, Iana Jacksona, „Dgit traktuje całe archiwum Debiana jak system kontroli wersji” i pełni rolę „dwukierunkowej bramy między archiwum i Gitem”. Pozwala użytkownikom ładować dowolne pakiety źródłowe z archiwum do lokalnego repozytorium Gita, pracować na nich za pomocą technik Gita i wreszcie budować pliki binarne. Opiekunom pakietów może służyć do przesyłania zmian z powrotem do archiwum Debiana. Sprawdzamy jego potencjał.

Przetwarzanie plików za pomocą Millera

Miller umożliwia pracę z plikami tekstowymi w alternatywny sposób: zamiast konwencjonalnych poleceń, takich jak grep, cut czy sed wystarcza jeden wielofunkcyjny Miller – poręczne narzędzie działające w wierszu poleceń, które świetnie się sprawdza w pracy z ustrukturyzowanymi plikami tekstowymi. Zamiast długich konstrukcji z potokami pozwala użyć bardziej zwięzłej składni.

Obsługuje wiele formatów. Jako pojedyncze narzędzie łączy wiele klasycznych poleceń uniksowych, takich jak grep, cut, join, sort, tail, head czy sed.

Poszukiwacz procesów: Pgrep

„Grep” to już standardowa nazwa dla narzędzi obsługujących wyszukiwanie za pomocą wyrażeń regularnych. Bez względu, czy mowa o Egrepie, Fgrepie, Cgrepie, Tre-agrepie, czy Wu-Manber Agrepie, człon „grep” w nazwie wyraźnie komunikuje, do czego on służy. Kiedy więc powstało narzędzie do przeszukiwania procesów, nie mogło mieć nazwy innej niż Pgrep. Program bardzo się przydaje, ponieważ liczba procesów na standardowych systemach linuksowych stale rośnie. Procesy (czy zadania) definiowane są jako uruchomione instancje programów, czy to demonów kluczowych dla poprawnego działania systemu, czy aplikacji uruchamianych przez użytkownika.

Wystarczy wydać polecenie top, które wyświetla procesy, sortując je według wykorzystania zasobów, by ujrzeć ich przynajmniej czterdzieści, pięćdziesiąt. Po uruchomieniu zaś pstree, które pokazuje procesy zarówno rodzica, jak i potomne, pojawia się kilka ekranów wypełnionych informacjami i setki procesów. Możemy zredukować tę liczbę, na przykład pisząc ps auS, by wyświetlić jedynie aktualnie działające procesy, lub fuser, by zobaczyć procesy korzystające z danego pliku lub systemu plików. Jeśli znamy choć część nazwy procesu, którego szukamy, Pgrep może się najbardziej przydać.

System deduplikacji plików SDFS: odchudzamy system plików

Systemy deduplikacji plików takie, jak stworzony w ramach projektu Opendedup SDFS, zapisują dane redundatne – podobnie jak w przypadku tworzenia kopii zapasowych – tylko raz, oszczędzając cenne miejsce na dysku. Dodatkowo mogą dystrybuować dane do wielu węzłów komputera. SDFS dzieli plik, który ma być zapisany, na pojedyncze bloki danych, by zapisać tylko te bloki, których nie ma jeszcze na dysku. W ten sposób może deduplikować tylko częściowo identyczne pliki. Z zewnątrz proces odchudzania jest niezauważalny; widać kopię zapasową, choć na dysku jest tylko oryginał. Kopia zapasowa nie jest modyfikowana podczas edytowania oryginału. Opcjonalnie SDFS zapisuje bloki danych lokalnie lub w chmurze. Dzięki wbudowanemy komponentowi równoważenia obciążenia na węzłach może sprawnie obsługiwać duże ilości danych. W obu przypadkach jest instalowany jako warstwa nad istniejącym systemem plików. Obsługuje zarówno stałe, jak i zmienne rozmiary bloków. Umożliwia to skuteczną deduplikację zarówno ustrukturyzowanych, jak i nieustrukturyzowanych danych. SDFS wykrywa identyczne bloki danych poprzez utworzenie odcisku palca jako wartości skrótu dla każdego bloku, a następnie porównanie tych wartości.

Zarządzanie systemami plików

Mimo popularności Dużych danych i rewolucji magazynów danych, stabilny i niezawodny system plików oparty na blokach nadal stanowi centralny komponent większości systemów Linuksa. A

że Linux to system operacyjny dla miłośników różnorodności – systemy plików nie stanowią wyjątku, obejmując rozwiązania oparte na blokach, tymczasowe, systemy plików w pamięci RAM i pseudosystemy plików. Praktycznie każdy system linuksowy ma przynajmniej jeden system plików oparty na blokach – na przykład Ext4, XFS lub Btrfs. Linux oferuje różne możliwości do wyboru. System plików najlepiej wyobrazić sobie jako bibliotekę, w której dane są przechowywane w skuteczny i w ustrukturyzowany sposób. Przedstawiamy wskazówki na temat zarządzania systemami plików na Linuksie.

Zalety narzędzi do zarządzania konfiguracją

Szum wokół Dockera zwiększył świadomość wielu administratorów w zakresie kategorii programów wcześniej niemal zupełnie nieznanej: narzędzi do zarządzania flotą i konfiguracją. Gorąca debata toczy się obecnie wokół Etcd, ZooKeepera, Consula i podobnych programów. Do czego tak naprawdę służą? Gdzie sprawdzają się najlepiej i dlaczego warto wykorzystywać te innowacje? Sprawdzamy, jakie problemy starają się one rozwiązać i co obiecują, omawiając zasady ich działania.

Wykorzystanie Pythona do pobierania i wyświetlania zdjęć z kosmosu

W Muzeum Nauki i Historii Forth Worth urządzenia Raspberry Pi służą do wyświetlania pokazów słońca w czasie niemal rzeczywistym. Obserwatorium Dynamiki Słońca NASA (ang. Sun Dynamics Observatory, SDO) bada promieniowanie emitowane przez słońce i jego wpływ na życie na Ziemi. W tym celu za pomocą dwóch przyrządów zbiera obrazy trzynastu różnych długości fal; obrazy słońca otrzymuje bez przerwy. Gdy docierają one na Ziemię, NASA umieszcza je na serwerach, gdzie są dostępne dla każdego. Sprawdzamy, jak móc codziennie je oglądać dzięki połączeniu ze sobą kilku programów Pythona.

Podstawy Rclone’a

Przechowywanie danych w chmurach jest coraz tańsze. Warto więc zapewnić bezpieczeństwo naszym danym, wykonując kopie zapasowe. Wielu dostawców usług chmurowych chce, byśmy korzystali z ich zamkniętych aplikacji, zwykle działających w trybie graficznym, ale niektórzy w ogóle nie udostępniają klientów dla Linuksa. Na szczęście niewielkie otwarte, proste i stabilne narzędzie Rclone potrafi porozumiewać się z wieloma popularnymi chmurami z pamięcią masową, takimi jak Google Drive, Amazon S3 czy HubiC. Może też obsługiwać lokalne systemy plików, a więc posłużyć do wykonywania lokalnych kopii zapasowych. Napisany w Go jako samodzielny program bez zależności jest bardzo intuicyjny w obsłudze. Daje się uruchomić na platformach: x86, AMD64 i ARM. Instalacja nie jest trudna.

PyChess: szachy na Linuksie

Linux długo nie miał ważnej roli jako platforma dla programów do gry w szachy, darmowe silniki szachowe nie nadążały za komercyjną konkurencją, a potężne i elastyczne programy do gry w szachy były dotychczas na Linuksie rzadkością. Z PyChessem jednak wolny system operacyjny zadaje szach-mat innym platformom. Większość współczesnych programów do gry w szachy na Linuksie składa się z dwóch komponentów. Za doświadczenia z gry odpowiada graficzny interfejs użytkownika. Są też dodatkowe funkcje dla zaawansowanych graczy, w tym możliwość analizy gry lub odtwarzania rozgrywek do celów treningowych. Pod interfejsem jest mózg, czyli program do gry w szachy, który nawiązuje interakcję. Silniki są bez interfejsu graficznego – mają tylko przetwarzać ruchy. Quasi-standard to Chess Engine Communication Protocol (CECP), znany również jako protokół Xboard z powodu interfejsu graficznego o tej samej nazwie, i nieco nowszy Universal Chess Interface (UCI). Obsługuje je nowy interfejs graficzny dla programów do gry w szachy PyChess, dostępny w repozytoriach wielu dystrybucji. Po instalacji skrót PyChess znajduje się w podmenu Games naszej dystrybucji. Po naciśnięciu go program otwiera okno, gdzie na dwóch listach wyboru możemy wskazać kolor i silnik szachowy...

Wego: pogoda w terminalu

Uwielbiamy sprawdzać prognozę pogody, nie zawsze jednak lubimy korzystać z usług pogodowych online – wymagających najpierw uruchomienia przeglądarki, a później znalezienia prognozy wśród reklam. Inna możliwość to uruchomienie pulpitu z Plasmoidem lub Conky. Jeśli zawsze mamy otwarty terminal, z pewnością docenimy atrakcyjną opcję prezentacji pogody Wego. Pewnie istnieją mniej skomplikowane sposoby prezentowania pogody w terminalu, jednak z pewnością nie są tak atrakcyjne, jak te w Wego. Program napisany w języku Google Go wykorzystuje grafikę ASCII do wyświetlania informacji dotyczących zakresu temperatur, prędkości i kierunku wiatru, widoczności i prawdopodobieństwa wystąpienia opadów na jeden do pięciu dni. Co ciekawe, w tym przypadku używanie terminala nie wiąże się ani z kiepską grafiką, ani z ograniczeniem funkcji. Łatwo spełnić wymagania dotyczące instalacji. Opisujemy Wego i kilka alternatywnych projektów.

Linux Magazine DVD

Ubuntu 16.04 - Kubuntu 16.04 - Ubuntu Mate 16.04

W tym miesiącu na płycie DVD dołączonej do „Linux Magazine” znajdują się trzy znakomite smaki Ubuntu 16.04: oryginalne Ubuntu, Kubuntu oraz Ubuntu Mate.Menu uruchomieniowe na płycie DVD zawiera trzy pozycje, z których każda pozwala nam uruchomić lub zainstalować odmienny smak Ubuntu 16.04 (Ubuntu, Kubuntu lub Ubuntu Mate). Oczywiście nic nie stoi na przeszkodzie, abyśmy zainstalowali na dysku wszystkie trzy.

Ubuntu 16.04

Najnowsze wydanie, 16.04, ma symbol LTS, co oznacza, że będzie obsługiwane przez pięć lat: ostatnie poprawki związane z bezpieczeństwem ukażą się więc w 2021 roku.

Kubuntu 16.04

Kubuntu nie jest oficjalnie wspieranym smakiem Ubuntu, mimo to grupa miłośników KDE cały czas go rozwija. Domyślny pulpit w Ubuntu stanowi Unity oparte na Gnome. Wielu użytkowników Linuksa preferuje KDE – ma więc dwie możliwości: albo zainstalować KDE w Ubuntu, albo użyć Kubuntu. Wykorzystanie Kubuntu jest bezpieczniejsze, ponieważ jego twórcom zależy, by wszystkie aplikacje KDE harmonijnie współpracowały z resztą systemu.

Ubuntu Mate 16.04

Kiedy pojawiło się Gnome 3, domyślny pulpit został wymieniony na Gnome Shell. Nie spodobało się to wielu dotychczasowym użytkownikom, jednak powrót do poprzedniej wersji nie był możliwy; Gnome 2.x nie jest już rozwijane. Na szczęście cały kod udostępniony jest na licencji GPL, więc grupa programistów zaczęła rozwijać własną odnogę Gnome 2.x o nazwie Mate. Dziś Mate ma już pięć lat i jest ulubionym pulpitem wielu użytkowników.

***********************************

Zawartość wydania: Linux Magazine 149
***********************************

Za miesiąc – Monitorowanie systemów

Bezpieczeństwo nie jest tym, co można załatwić jednorazowo i o nim zapomnieć. W dzisiejszych sieciach cenę za bezproblemową pracę systemów stanowi konieczność nieustannego pozostawania czujnym. W przyszłym miesiącu przyjrzymy się najbardziej obiecującym technikom i platformom do monitorowania systemów.

Najnowszy Linux Magazine - Numer 149: Lipiec 2016
Promocja Prenumeraty
Pakiety Linux Magazine
Następny Linux Magazine- Numer 149: Lipiec 2016
Promuj z nami swój StartUp!
Blog firmowy Linux Magazine
osworld.pl



 

In the US and Canada, Linux Magazine is known as Linux Pro Magazine.
Entire contents © 2016 [Linux New Media USA, LLC]
Linux New Media web sites:
North America: [Linux Pro Magazine]
UK/Worldwide: [Linux Magazine]
Germany: [Linux-Magazin] [LinuxUser] [EasyLinux] [Linux-Community] [Linux Technical Review]
Eastern Europe: [Linux Magazine Poland] [Linux Magazine Archive] [Darmowe Programy Poland] [Najlepsze Programy] [Blog.medialinx.pl]
International: [Linux Magazine Spanish]
[Linux Magazine Brazil] [EasyLinux Brazil]
Corporate: [Medialinx AG]