3 nieznane narzędzia Linuksa, które rozwiązują codzienne problemy z linią poleceń

Odkryj trzy innowacyjne narzędzia terminalowe dla użytkowników Linuxa: Ouch upraszcza archiwizację, ISD ułatwia zarządzanie systemd, a Topgrade konsoliduje aktualizacje pakietów.
Narzędzia terminalowe są przyciągające dla użytkowników skoncentrowanych na powłoce. Wyglądają fajnie, a my zawsze dążymy do przyspieszenia i usprawnienia naszych procesów. Mam dla Ciebie trzy narzędzia, o których prawdopodobnie nigdy nie słyszałeś, ale rozwiązują uporczywe problemy, które do tej pory nie zostały naprawione.
Ouch to zintegrowane narzędzie archiwizacyjne, które eliminuje zgadywanie podczas wyodrębniania formatów podobnych do zip. ISD (Interaktywny Systemd) sprawia, że zarządzanie usługami systemd jest tak proste, jak naciskanie przycisków. Topgrade zapewnia jeden kanał do aktualizacji przez dziesiątki menedżerów pakietów, których prawdopodobnie używasz. Jeśli korzystałeś z Linuxa, w pewnym momencie napotkałeś te problemy, więc zajrzyj do nich.
Ouch
Proste, wielofunkcyjne narzędzie archiwizacyjne
Kiedy mowa o archiwizacji, przyznam, że znam tylko polecenia tar i zip, ponieważ są najczęściej używane. W rzeczywistości rzadko spotykam archiwum, które nie działa z tar -xvf, ponieważ zazwyczaj jest to plik tar. Od czasu do czasu napotykam plik zip, a unzip jest dość łatwy do zapamiętania. Jednak co jakiś czas pojawia się nieznany format i bez Google bym się zgubił. Na szczęście, mam teraz ouch, który to wszystko upraszcza.
Ouch to specjalnie zaprojektowane, zintegrowane narzędzie do archiwizacji. Innymi słowy: może "rozpakować" większość rzeczy, w tym zip, tar i 7z. Minęły czasy, gdy potrzebowałem niestandardowego skryptu powłoki do tego, ponieważ ouch teraz robi to za darmo.
Ouch to bardzo proste narzędzie, które potrafi kompresować, dekompresować i wymieniać zawartości archiwów. Choć nie jest szybsze niż natywne narzędzia, nie jest też wolne. Jeśli jednak musisz pracować z niezwykle dużymi archiwami (gigabajtami) lub tysiącami z nich, uzyskasz lepszą wydajność z oryginalnych narzędzi. Jego wartością nie jest szybkość, ale wygoda.
Ouch jest dostępny w większości repozytoriów oprogramowania distro, więc sprawdź menedżera pakietów swojego systemu.
ISD
Ułatwienie pracy z systemd dzięki interfejsowi użytkownika
Interakcja z systemd to z pewnością najgorsza rzecz w korzystaniu z Linuxa. Nie będę go tu zbytnio krytykować, ale jest to skomplikowane narzędzie. Co więcej, praca z nim jest trudna. Pliki jednostek znajdują się w głęboko zagnieżdżonych, warstwowych katalogach, a ich zmiana wymaga specjalnego podpolecenia edycji lub przeładowania demona. Dodatkowo, wpisywanie polecenia to prawdopodobnie najgorsza część — chcę tylko czegoś, co szybko uruchomi ponownie lub wyświetli logi usług, które testuję. Tutaj wkracza Interaktywny Systemd (ISD), który ułatwia interakcję.
ISD to wrapper Pythona dla typowych operacji systemd, takich jak start, stop, restart, wyświetlanie logów i wiele innych. Posiada interaktywną (na żywo) wyszukiwarkę plików jednostek oraz widok podzielonego panelu, aby zobaczyć dodatkowe informacje. Nawigacja wymaga nieco przyzwyczajenia, ale naciśnięcie klawisza Tab wybiera różne panele, a klawisze Vim działają od razu. Po pewnym czasie kontrolowanie lub konfigurowanie systemd staje się naturalne.
Jest w pełni tematyczny i konfigurowalny (poprzez YAML). Jednak nie jest najłatwiejszy w instalacji. Możesz odwiedzić stronę wydań GitHub, aby pobrać plik AppImage lub użyć polecenia ubi, aby zautomatyzować to:
ubi -p kainctl/isd --rename-exe isd Opisałem "ubi" w innym artykule, w którym szczegółowo pokazano, jak go używać. Jeśli często instalujesz narzędzia publikowane na GitHubie, zauważysz, że wsparcie dla instalacji jest trochę nieregularne. Ubi rozwiązuje ten problem i regularnie po nie sięgam. Jest proste i po prostu działa.
Topgrade
Połączenie w zfragmentowanym krajobrazie pakietów w Linuxie
Każdy ekosystem ma swój sposób instalacji pakietów, a potem mamy kontenery, wtyczki aplikacji, narzędzia dla deweloperów, doraźne konfiguracje i tak dalej. Staje się to nie do utrzymania i absurdalne.
Topgrade to narzędzie, które stara się zjednoczyć tę fragmentację, oferując jeden wspólny interfejs, aby rządzić wszystkimi. Chociaż nie jest to najbardziej idealne rozwiązanie, znacznie ułatwia życie, dopóki nie rozwiążemy tego problemu (kiedyś w następnym wieku). Topgrade odciąża nas od niestandardowych skryptów aktualizacyjnych i zapewnia jeden punkt wejścia, aby utrzymać nasze systemy w świetnej formie.
Używanie topgrade jest tak proste, jak uruchomienie jednego polecenia, topgrade, i od razu zabiera się do pracy.
Obsługuje również systemy Windows i macOS, ale na Linuxie pamięta dane uwierzytelniające sudo, aby zapobiec pojawianiu się żądań uwierzytelnienia, które mogą blokować długie aktualizacje.
Możesz również skonfigurować go tak, aby uruchamiał tylko wybrane cele lub wykonywał niestandardowe skrypty (np. polecenie aktualizacji ubi).
Topgrade obsługuje dziesiątki celów aktualizacji — od menedżerów pakietów po niestandardowe frameworki edytorów tekstu — w tym wiele znaczących, takich jak VSCode, Nix, Pip, Pipx, NPM, Vim, Cargo, deb-get, Emacs, mandb, Ruby gems, snap, a nawet cele Windows, takie jak Microsoft Office i WSL. Na moim systemie — bez jakiejkolwiek konfiguracji — zaktualizował DNF, snap, Distrobox, Flatpak, Nix i wiele innych.
Topgrade nie jest też niszowym projektem; jest bardzo aktywny, z ponad 2 tysiącami commitów na GitHubie (to dużo) i 4,2 tysiąca gwiazdek (skromnie) — więc rozwija się i wydaje się, że tak będzie dalej.
Instalacja topgrade jest tak naprawdę dość łatwa. Oferuje ponad tuzin metod, w tym AUR, PyPi, Copr, WinGet, deb-get, a nawet wydania GitHub. Jeśli masz ubi na swoim systemie, możesz zainstalować topgrade za pomocą:
ubi --project topgrade-rs/topgradeAle jeśli ubi nie jest dla Ciebie, jest wiele metod do wyboru. Odwiedź ich stronę GitHub, aby uzyskać więcej informacji.
Ouch jest superłatwy do zainstalowania i używania. Poza wymienionymi instrukcjami, nie ma wiele do powiedzenia. Robi jedną rzecz i robi to dobrze.
Pozostałe dwie aplikacje są bardziej złożone i wymagają praktycznego użycia, aby je zrozumieć. ISD jest irytująco trudny do zainstalowania za pomocą zautomatyzowanych metod, ale dostarcza plik AppImage.
Topgrade jest najbardziej użytecznym narzędziem z tych trzech i jest zdecydowanie największym projektem. Naprawdę imponujące jest, jak wiele ekosystemów pakietowych obsługuje, i powinien być na każdym systemie użytkownika Linuxa.
Jeśli ciekawią Cię artykuły podobne do 3 nieznane narzędzia Linuksa, które rozwiązują codzienne problemy z linią poleceń, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany