Znalazłem ostateczne narzędzie "No Sudo" dla Linuksa i to prawdziwa rewolucja

Znalazłem ostateczne narzędzie "No Sudo" dla Linuksa i to prawdziwa rewolucja

X-cmd to przenośny zestaw narzędzi dla Linuxa, umożliwiający łatwą instalację i zarządzanie ponad 500 aplikacjami. Zapewnia wygodę przy pracy w terminalu i rozszerzone polecenia.

Spotkałeś się kiedyś z systemem, gdzie brakowało niezbędnych narzędzi? Może to była awaria, nowy system do naprawy czy kontener Docker do debugowania. Jeśli od jakiegoś czasu korzystasz z Linuxa, dobrze wiesz, jak frustrujące jest szukać potrzebnych narzędzi, gdy jedyne, czego chcesz, to po prostu zakończyć zadanie. W takich chwilach prawdziwy zestaw narzędzi staje się twoim najlepszym przyjacielem. Mam taki – perfekcyjnie stworzony do tego celu.

X-cmd można opisać na różne sposoby, ale w sercu jest przenośny, wygodny i bezproblemowy. Aby go uruchomić na każdym systemie, wystarczy jedno proste polecenie curl:

curl https://get.x-cmd.com | sh

Potem, w zależności od powłoki, wpisz:

x <nazwa-powłoki> --setup

X-cmd jest lekki, automatycznie lokalizuje i instaluje brakujące polecenia czy zależności. Otwiera dostęp do ponad 500 narzędzi firm trzecich, instalując je w zamkniętym środowisku, które trzyma system z dala od zanieczyszczeń. Działa w twoim katalogu domowym (~/.x-cmd), nie potrzebuje specjalnych uprawnień i ma wiele innych atutów.

Moduły: Rozszerzanie poleceń i funkcje poprawiające wygodę

Małe kroki

Moduły X-cmd to rozszerzone polecenia – niektóre już wbudowane, inne dostępne na żądanie. Znalazły się tu x choco (dla Chocolately), x brew (dla Homebrew), x fzf, x jq i inne. Rozszerzają oryginalne polecenia, dodając funkcjonalności dzięki kodowi powłoki i awk. W zestawie masz ponad 300 modułów z poprawionymi funkcjami.

Aby sprawdzić dostępne moduły, użyj x help:

Lub odwiedź stronę internetową:

Celem rozszerzania poleceń jest uproszczenie życia. Rozszerza na przykład polecenie ls, oferując podgląd każdego katalogu, który odwiedzasz – cała struktura katalogów na wyciągnięcie ręki.

Poruszaj się po tych katalogach, korzystając z map klawiszy Vim. To jak lekki menedżer plików w terminalu.

Rozszerzenie polecenia tldr korzysta z inteligentnego selektora fuzzy:

A selektor fuzzy dla polecenia ps wygląda tak:

Selektory fuzzy są wręcz niezbędne. Zawsze przydatne, zawsze mile widziane.

Dodatkowo, niektóre polecenia, jak ps, generują JSON z wyników:

JSON jest bardziej strukturalny od surowego tekstu i znacznie łatwiejszy do przetwarzania w potokach – na pewno to docenisz, jeśli zarządzasz systemem z x-cmd.

Choć rozszerzenia mogą wydawać się nadmiarowe, x-cmd działa jako przestrzeń nazw dla tych poleceń, które "opakowuje". Musisz prefiksować swoje polecenia literą "x", np. x ls. Binarne pliki są umieszczane w ~/.x-cmd i są oddzielone od głównego systemu. Ten system zapewnia, że twoje dotychczasowe binarki w PATH nie przestają działać, a cofnięcie zmian niewymagające problemów – wystarczy polecenie rm.

Zestaw narzędzi to nie tylko przyjemność z obsługi, ale i szybka instalacja. Kiedy brakujące binarki się pojawią, będą automatycznie pobrane. Dotyczy to zarówno modułów, jak i pakietów (o których za chwilę).

Choć moduły są interesujące, pakiety oferują jeszcze więcej. Mówiąc wprost, x pkg to menedżer pakietów, który pozwala na zainstalowanie ponad 500 narzędzi bez potrzeby posiadania uprawnień roota. Setki unikalnych poleceń, jak procs, socat, bandwhich, yq i jq. Znajdziesz tu też narzędzia językowe, typu Lua czy Python oraz aplikacje z AI, jak Claude Code i Codex. Używasz ich dodając prefiks "x", jak w:x foo.

Ponadto, poza przestrzenią nazw (x foo), są jeszcze dwie inne metody instalacji, które mogą cię zainteresować…

zainteresować. Pierwszy krok? Testowanie polecenia. Od razu masz do niego dostęp, jakby był osadzony w systemie. Wpisz x env try jq, a jq zainstalowane, lokalnie zaktualizowane.

Ścieżka powłoki. Uruchamiaj ją natychmiast (bez "x") — działa tylko do momentu wylogowania się. Chcesz trwałości? Wykonaj x env use jq, a będzie stałe w innych powłokach.

Dlaczego to działa? Początkowy krok instalacji x-cmd zmienia twoje środowisko powłoki: x-cmd [twoja-powloka] --setup.

Nie zaniedbuj x-cmd

Jest więcej modułów niż wiesz. Możesz myśleć, że wzbogacenie poleceń ps czy fzf to nic specjalnego, ale to setki augmentacji; nie wspominając o modułach dla Dockera, Gita, chmury. Jeśli potrzebujesz wszechstronnych narzędzi w ubogim środowisku, x-cmd oferuje potężne wsparcie bez zbędnych komplikacji.

A jeśli zarządzasz tylko jednym komputerem? Moduły i tak dostarczają setki użytecznych dodatków, które warto poznać.

Zapomniałem o integracji z AI i możliwościach sandboxingu. x-cmd umożliwia kontrolę nad systemem przy pomocy komend generowanych przez AI. Dla niektórych to szaleństwo, ale właśnie dlatego jest sandbox.

X-cmd skrywa wiele zalet. Zainteresowany? Zajrzyj na stronę instalacyjną po instrukcje i uruchom polecenie curl, aby zacząć. A jeśli wolisz, sprawdź mój przewodnik UBI na instalację bezpośrednio z GitHub.

Jeśli ciekawią Cię artykuły podobne do Znalazłem ostateczne narzędzie "No Sudo" dla Linuksa i to prawdziwa rewolucja, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. Moduły: Rozszerzanie poleceń i funkcje poprawiające wygodę
    1. Małe kroki
    2. Nie zaniedbuj x-cmd

Możesz być zainteresowany

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Go up