Narzędzia bez przyssawki

Narzędzia bez przyssawki
Wiele pakietów oprogramowania dla Linux od dziesięcioleci dodaje funkcje. Pytanie staje się; Ile z tych funkcji pomaga ci i ile po prostu zaśmiecasz zasoby dysku i pamięci? Nasi bohaterowie suckless.Org podjął rozwiązanie tego problemu, usuwając wszystkie funkcje w standardowym kodzie. Funkcje miłości? Wszelkie funkcje są dostępne jako łatki, dzięki czemu możesz zdecydować, ile i jakie funkcje chcesz. Dzięki temu systemowi zachowujesz kontrolę nad tym, jakie funkcje potrzebujesz lub chcesz. Cena polega na tym, że musisz włożyć wysiłek, aby samodzielnie skompilować kod. Większość narzędzi bez przyssania jest dostępna w większości dystrybucji jako binaria. To jednak pokonuje cel, ponieważ będziesz mieć bardzo ograniczony zestaw funkcji. Lepiej jest pobrać kod źródłowy! Będziesz kompilować pliki binarne, nie martw się, nie jest tak trudne, jak wielu myśli.

Potrzebne narzędzia

Ogólnie rzecz biorąc, będziesz potrzebować kompilatora do tworzenia binarów. Standardowy GCC zwykle działa, chociaż opiekunowie wolą TinyCc. Wymaga to pewnej konfiguracji, więc wybierz to po skompilowaniu kilku razy i wymyścisz, jak działa kompilowanie. Po wybraniu kompilatora musisz pobrać pliki. Źródło jest dostępne jako repozytoria GIT, więc zainstaluj git i użyj klonu git w katalogu kodu źródłowego.

Konfigurowanie systemu

Jeśli wybierzesz GCC, możesz łatwo zainstalować ze standardowym przewodnikiem pakietu, a następnie uruchomić „Make”, aby skompilować kod. Jeśli zamiast tego, wybierzesz TinyCc, masz więcej do zrobienia. Na szczęście TinyCC może się skompilować, więc pobieraj z repozytoriów Git.

$ git Clone git: // repo.Lub.CZ/TINYCC.git

Możesz skompilować i zainstalować w swoim systemie, choć możesz użyć kompilatora bezpośrednio z jego katalogu. Po skonfigurowaniu chcesz przejrzeć funkcje, które możesz chcieć. Prawdopodobnie tutaj musisz zwrócić najwięcej uwagi, wybierz tylko funkcje, które naprawdę chcesz i za każdym razem wdrożyć jak najwięcej. Powodem jest to, że wszystkie funkcje są łatkami, źle pomiń łatki, a utkniesz z dużą ilością kodu źródłowego, aby dowiedzieć się, co powinno tam być. Potrzebne narzędzia to „łatka” i różnica, aby upewnić się, że możesz obsłużyć łatki i zbadać je.

$ apt instal Patch && Apt Instal Diff Diff

Wreszcie powinieneś być w stanie skompilować swoje ulubione narzędzia!

Kilka interesujących projektów

Terminal bezs przyssania

ST - Prosty terminal został zaprojektowany tak, aby po prostu uruchomić twoje polecenia. Domyślnie nie wiąże się to z przewijaniem. W rzeczywistości nie ma wielu funkcji. Aby znaleźć, które funkcje chcesz, idź i poszukaj ich na swojej stronie internetowej. Kiedy go znajdziesz, musisz go pobrać i użyć łatki, aby go zdobyć. Możesz dodać funkcję, aby utworzyć nowy terminal z skrótem klawiatury. Aby to zrobić, pobierz https: // st.Suckless.org/łatki/newterm/st-Newterm-0.8.2.różnica. Dzięki temu plikowi możesz zaktualizować plik główny. Uruchom łatkę w katalogu kodu źródłowego.

$ patch -p1 < st-newterm-0.8.2.diff

Może to powodować pewne kłopoty, ponieważ twój punkt początkowy nie zawsze jest poprawny, odczytaj plik odrzucania, aby poprawić. Po pomyślnie zastosowanym łatce możesz przejść do ustawiania swoich preferencji. Odbywa się to w konfiguracji.H Plik. Po zakończeniu skompiluj kod. W większości pakietów masz jedno polecenie.

$ Zrób czystą instalację

Istnieje plik Readme dla każdego pakietu, przeczytaj go!

DWM

DWM jest zamiennikiem dla wszystkich menedżerów okien, ma bardzo niewiele funkcji, co czyni go małym i szybkim. Działa na X, choć podjęto pewne wysiłki, aby przenieść go do Wayland. Wielu menedżerów okien płytek opiera się na tym kodzie.

surfować

Najprostsza przeglądarka internetowa, której nigdy nie wyobrażałeś sobie! Możesz skorzystać z linków i otwierać nowe za pomocą Ctrl-G, programiści mogą również osadzić je w innych aplikacjach. Jako „zwykły” użytkownik możesz dodać go do Emacs! Domyślnie nie ma więcej funkcji. Do przeglądania tabletek użyj pakietu „Tabbed”.

sinit

Po zakochaniu się w narzędziach bezsłuchowych, możesz zmienić uruchamianie i kontrolę procesu na sinit. Wydaje to większość niepotrzebnych funkcji. W ten sposób uruchomienie urządzenia obsługuje tylko trzy sygnały, co umożliwia posiadanie bardzo minimalnego systemu.

Czego brakuje?

Kiedy użyjesz narzędzi bezsecnych, brakuje Ci niektórych funkcji, ale wypróbuj je, zanim oceniasz. Możesz w ogóle niczego nie brakować.

Wniosek

Narzędzia bez przyssawki są nieco ekstremalne dla większości ludzi. Jednak większość ludzi nie ryzykuje poważnych ulepszeń ze strachu, że wszyscy zostaną utracone. Dołącz do odważnego i wypróbuj pakiet na raz, aż poczujesz się dobrze. Następnym krokiem jest podwójne uruchomienie do systemu bez przyssawki, aby upewnić się, że nadal możesz kontynuować codzienne zadania.