Programy na linuksa

6 min read

Wstęp

Dla osoby zaczynającej przygodę z systemami GNU/Linux początek może być bardzo frustrujący z uwagi na brak wsparcia programów, z którymi się zapoznaliśmy używając Windowsa. Często osoba w takiej sytuacji narzeka na niedobór oprogramowania lub w najgorszym przypadku próbuje instalować swoje ulubione programy przez Wine. Rozwiązaniem sytuacji powinno być przede wszystkim szukanie programów napisanych natywne pod Linuksa. Może to zająć trochę czasu, dlatego powstał ten post. Mam nadzieję, że osoby używające pingwina codziennie, znajdą też coś ciekawego lub podzielą się w komentarzu własnymi propozycjami.

Jak szukać programów?

question_makr Moja propozycja programów jest tylko małym wycinkiem dostępnego oprogramowania na Linuksy. Różne dystrybucje podchodzą do tego inaczej, więc należy się zapoznać jak instalować paczki z programami. Najprostszym sposobem do zainstalowania programu jest otworzenie odpowiednika Windowsowskiego sklepu, w Linux Mint jest to menedżer oprogramowania. W systemach pochodnych do debiana operację taką wykonamy też w terminalu:

apt-cache search wyszukiwany_program
sudo apt-get install nazwa_paczki

Alternatywami menedżera oprogramowania i apt jest Synaptic i aptitude z łatwiejszymi do zapamiętania poleceniami. Czasami jednak trzeba je zainstalować.

Synaptic
Img 1. Synaptic

Jak nie znajdziemy nic co nas interesuje w repozytorium lub nie wiemy jak nazywa się program, możemy zajrzeć na stronę alternativeTO. Portal ten posiada zbiór rekomendowanych aplikacji. Możemy wpisać nazwę programu, który znamy z Windowsa i przefiltrować wyniki po platformie Linux. Na oficjalnej stronie wybranego projektu powinniśmy mieć instrukcję instalacji na nasz system. W Ubuntu i Mint będzie to pobranie paczki z rozszerzeniem .deb lub dodanie jego do repozytorium przez PPA. W najgorszym przypadku będziemy musieli pobrać kod programu i go skompilować.

Chciałbym wspomnieć, też o nowych technologiach, które mają na celu uprościć instalację oprogramowanie nie patrząc na jakiej dystrybucji pracujemy. AppImage jest chyba najprostszym sposobem, aby to osiągnąć. Flatpak i Snap posiadają własne centra.

Lista aplikacji

Poniższa lista zawiera w dużej mierze programy, z których korzystam lub korzystałem. Unikałem aplikacji napisanych w Qt, aby nie pobierać za dużo paczek, pomaga to też, aby system wyglądał spójnie. Nie ukrywam, że część aplikacji jest minimalistyczna. Dodałem także programy bardzo stare, które nie są już wspierane, jednak działają dobrze, a jak coś działa to po co to zmieniać. 😉
Zamierzam w przyszłości opublikować post z listą programów działających w konsoli (CLI), dlatego nie chcę się powielać i nie zamieściłem ich tutaj. W podpunktach zawarłem alternatywy do proponowanego programu.

  • Megasync Synchronizacja plików z chmury Mega. Usługa ta daje nam 50 GB miejsca na nasze pliki.

    • Dropbox → Popularna alternatywa, oferująca jednak mniej darmowej przestrzeni.

  • anki → Program do nauki, głównie wykorzystywany do zapamiętania słówek z obcego języka. Pakiety słówek można pobierać ze strony projektu. Jest dostępna wersja na androida - AnkiDroid.

  • pidgin → Komunikator internetowy, pozwalający na łączenie się z różnymi protokołami np. IRC, Skype, Facebook. Dostępna jest, też wersja konsolowa.

  • qBittorrent → Klient torrent.

    • Transmission

  • retroarch → Emulator systemów, umożliwiających granie w gry z takich konsol jak GameBoy, Atari, NES.

  • KeePassXC → Manager haseł, dostępne są wersje na androida (Keepass2Android) i terminala ) i CLI.

  • Double Commander → Manager plików dwu panelowy jak Total Commander.

    • krusader → Wersja KDE.

    • Vifm → Wersja działająca w terminalu.

Przeglądarki internetowe

  • Vivaldi → Posiada dużo funkcji i udogodnień. Oparta na silniku z Chrome, wspiera także jej rozszerzenia. Trochę dużo zajmuje pamięci operacyjnej.

  • Firefox → Od wersji Quantum stała się bardzo lekka i o wiele lepiej działa.

  • qutebrowser → Lekka przeglądarka wspierająca nawigację z vim.

  • Chrome i Chromium

  • Falkon → Dawna qupzilla, jeszcze w wersji beta. Napisana w technologii QT.

Multimedia

  • Kodi → Centrum multimedialne.

  • Steam → Cyfrowy sklep z grami komputerowymi.

  • Clementine → Odtwarzacz muzyki, potrafiący też odtwarzać radia internetowe.

    • Amarok

    • Ario - Klient dla MPD.

    • Ambient Noise Player → Odtwarza dźwięki relaksacyjne jak deszcz, las.

  • gPodder → Manager podcastów, posiadający wersję webową gpodder.net i na androida.

  • Gradio → Radio internetowe.

    • Goodvibes

  • SMplayer → Odtwarzacz wideo.

    • VLC

  • QWinFF → Nakładka na świetny program ffmpeg do nagrywania, konwertowania audio/wideo.

    • HandBrake → Konwerter wideo.

    • VidCutter → Wycinanie i scalanie fragmentów wideo.

  • qnapi → Program do pobierania napisów filmowych.

Grafika

  • Gimp → Edytor grafiki.

  • xnview → Przeglądarka i konwersją zdjęć.

    • vimiv → Lekka przeglądarka zdjęć ze skrótami jak w vimie.

    • sxiv

    • Viewnior

  • Darktable → Obróbka zdjęć (jak Lightroom).

    • RawTherapee

    • digiKam

    • LightZone

    • Photivo

Programy biurwe

  • LibreOffice → Pakiet biurowy.

    • WPS Office

    • AbiWord → Lekki edytor tekstu.

  • Thunderbird → Klient pocztowy.

    • Claws Mail

    • Geary

  • GoldenDict → Słownik

    • StarDict → Już nie wspierany.

  • GnuCash → Zarządzanie budżetem domowym i małych firm. Zgodny z regułą podwójnego zapisu.

    • Eqonomize

    • Homebank

  • calibre - E-book management → Manager e-booków, w pakiecie jest zawarta przeglądarka książek elektronicznych.

  • Freeplane → Tworzenia map myśli.

  • zathura i mupdf → Lekka przeglądarka PDF.

  • PDFsam → Program do modyfikowania plików PDF

    • PDFMod

    • Xournal → Notatki i adnotacje PDF.

  • Typora → Tworzenie i podgląd notatek zapisanych w formacie Markdown.

Narzędzia systemowe

  • tilda → Drop-down terminal.

    • Guake terminal

    • yakuake → Wersja dla KDE.

  • alacritty

    • kitty

    • termite → Posiada tryby jak w vim, ale już nie jest wspierany.

    • terminology → Rozbudowany terminal z wieloma funkcjami.

    • st → Bardzo lekki terminal.

  • LCD Nurse → Szukanie martwych pikseli w monitorach LCD.

  • ClamTK → Antywirus

  • fslint → Narzędzie do szukania duplikatów, pustych folderów itp.

  • ClamTK ClamAV → nakładka gui na antywirus

  • kazam → Nagrywanie pulpitu.

  • rofi → Program do przełączania i uruchamiania aplikacji jak dmenu.

  • patool → Manager do archiwizacji i kompresji danych. Wspiera dużą ilość rozszerzeń.

    • atool

    • 7zip

  • ANGRYsearch → Wyszukiwarka plików.

  • UNetbootin → Tworzenie USB boot.

  • Stacer → Optymalizacja systemu.

  • Shutter → Tworzenie zrzutów ekranu.

  • linssid → Skanowanie sieci bezprzewodowych.

  • bleachbit → Czyszczenie systemu z niepotrzebnych plików.

  • Unclutter → Ukrywanie wskaźnika myszy w czasie spoczynku.

  • Hardinfo → Informacje o sprzęcie i systemie.

    • lshw → info o systemie można zainstalować nakładkę GUI.

  • Synaptic → Manager pakietów.

  • meld → Porównywanie plików tekstowych w poszukiwaniu różnic.

  • brasero → Nagrywarka płyt.

    • AcetoneISO → Tworzenie plików ISO.

    • Furiusisomount

Ergonomia

  • EasyStroke → Program umożliwia mapowanie gestów myszki z skrótami klawiaturowymi lub poleceniami konsolowymi. Nie jest już wspierany, ale nadal prawidłowo działa.

  • Workrave → Program mówiący kiedy mamy zrobić sobie przerwę od komputera.

  • redshift → Aplikacja starająca się ograniczyć niebieskie światło od monitora.

    • f.lux

  • CopyQ → Manager schowka systemowego.

    • cliplt

Narzędzia developerskie

  • Eclipse → Środowisko programistyczne do min. Java, PHP, C, C++.

  • zeal → Dokumentacja offline.

  • filezilla → Klient FTP.

  • dbeaver → Uniwersalny klient do zarządzania bazami danymi.

    • mysql workbench

    • DbVisualizer

  • git → Manager kontroli wersji.

    • kraken

    • smartgit