Test menedżerów pakietów: AppImage, Flatpak oraz Snap

08.07.2020 Analizy i poradyAppImageFlatpakLinuxSnap
Test menedżerów pakietów
W świecie GNU/Linux instalacja oprogramowania skupia się wokół menadżerów pakietów. To one dbają o rozwiązywanie zależności oraz o bezproblemową aktualizację. Dziś przetestujemy 3 najpopularniejsze menadżery niezależne od systemów operacyjnych.

Krótkie omówienie procesu kompilacji w systemie Linux z GCC

29.06.2020 LinuxLinux
Kompilacja w systemie Linux z GCC
Materiał ten powstał w celu przedstawienia podstawowego procesu kompilacji w systemie Linux. Omówiłem w nim główne kroki wykonywane przez kompilator w celu zamiany kodu źródłowego w kod maszynowy. Zawiera on także krótkie przykłady pozwalające na zrozumienie procesu kompilacji przy użyciu kompilatora GCC.

Linux najpopularniejszy w chmurze Azure

25.06.2020 Analizy i poradyAzureLinuxMicrosoft
Linux w chmurze Azure
Technologia chmurowa już dawno przestała być ciekawostką. Jej szybki rozwój zapoczątkował nowe standardy rynkowe, do których prędzej czy później większość firm będzie musiała się dostosować. Jednak jaką część komercyjnej chmury zajmuje otwarty system operacyjny Linux? Nowe wieści od Microsoftu wskazują, że sporą.

Życie w konsoli – ranger

21.04.2020 LinuxLinuxranger
życie w konsoli ranger
Zgłębiając tajniki systemu GNU/Linux nierzadko dochodzi się do wniosku, że większość czynności można wykonać z poziomu konsoli najczęściej w sposób bardziej efektywny, rzadko bardziej efektowny. Linia poleceń jest tak potężna, że opuszczanie jej może być po prostu niewygodne (bądź nieefektywne). Kiedy bilans czasu spędzanego w terminalu zaczyna przeważać nad czasem, który wykorzystujemy na klikanie w ikonki, pojawia się potrzeba znalezienia alternatyw dla narzędzi dostępnych jedynie w środowisku graficznym.

7 zasad testowania oprogramowania

06.04.2020 LinuxLinux
7 zasad testowania oprogramowania
Testowanie oprogramowania to jedna z ciekawszych dziedzin we współczesnej informatyce. W teorii każda osoba techniczna wie, czym są testy. Często nawet wie, jak je wykonać. Niemniej jeśli zapytać o podstawowe zasady obowiązujące w testowaniu, to niewiele osób potrafi wymienić choćby jedną. O tych zasadach traktuje ten artykuł.

Procesy w systemach GNU/Linux

25.03.2020 LinuxLinuxprocesy
Linux procesy
Czym jest proces? Co to jest program i czym różni się od procesu? Jak monitorować oraz zarządzać procesami w Linuksie? Na te oraz inne ważne z punktu widzenia administratora pytania odpowiemy w tym artykule.

RAMDiski w systemie Linux

24.02.2020 LinuxLinuxRAMDisk
RAMDiski w systemie Linux
Dziś poruszymy temat przetrzymywania plików, w szczególności tymczasowych, w pamięci systemu operacyjnego. Jest to rzadko omawiany temat mogący jednak znacznie podnieść wydajność i/lub bezpieczeństwo niektórych rozwiązań.

Podstawy Linuksa – drzewo katalogów

17.02.2020 LinuxLinux
Podstawy Linuksa drzewo katalogów
Artykuł otwiera serię poradników traktujących o podstawach działania oraz zarządzania systemami GNU/Linux. Dzisiaj przyjrzymy się strukturze katalogów. Postaramy się odpowiedzieć na pytanie, dlaczego standaryzacja jest ważna oraz poznamy specyficzne dla Enterprise Linuksa katalogi „rozszerzające” standard.

Obrazy kontenerowe EuroLinux w Quay.io

12.02.2020 LinuxEuroLinuxLinux
Obrazy kontenerowe EuroLinux
Luty 2020 rozpoczęliśmy od kolejnego kroku otwierającego nasze rozwiązania dla administratorów, DevOpsów i deweloperów. Tym razem postanowiliśmy publicznie udostępnić budowane przez naszych inżynierów obrazy kontenerowe EuroLinux na platformie Quay.io.

GRUB 2 – nowoczesny program rozruchowy

30.01.2020 LinuxgrubLinuxprogram_rozruchowy
GRUB nowoczesny program rozruchowy
Program rozruchowy jest wykonywany zaraz po inicjalizacji sprzętu przez BIOS bądź UEFI. Jego zadaniem jest poprawne załadowanie i przekazanie kontroli do jądra systemu operacyjnego. Przyjrzymy się dziś jednemu z nich – GRUB 2.

Własna dokumentacja z wykorzystaniem polecenia man

02.09.2019 LinuxLinux
Dokumentacja z man
Dobra dokumentacja to jeden z filarów sukcesu każdego projektu. Istotne jest, aby zawierała jak najświeższe informacje oraz żeby wprowadzanie zmian nie wiązało się ze zbyt dużym narzutem czasowym. Dzisiaj postaram się przybliżyć, jak prosta automatyzacja oraz korzystanie z dostępnych narzędzi pomaga tworzyć dokumentację w formie man pages.