bez ssania

Narzędzia bez ssania

Narzędzia bez ssania
Wiele pakietów oprogramowania dla systemu Linux od dziesięcioleci dodaje nowe funkcje. Powstaje pytanie; Ile z tych funkcji Ci pomaga, a ile tylko zaśmieca dysk i zasoby pamięci? Nasi bohaterowie są bez ssania.org podjęło się rozwiązania tego problemu, usuwając wszystkie funkcje ze standardowego kodu. Cechy miłości? Wszelkie funkcje są dostępne jako poprawki, dzięki czemu możesz zdecydować, ile i jakich funkcji chcesz. Dzięki temu systemowi masz kontrolę nad tym, jakich funkcji potrzebujesz lub chcesz. Cena jest taka, że ​​musisz włożyć trochę wysiłku, aby samodzielnie skompilować swój kod. Większość narzędzi typu suckless jest dostępna w większości dystrybucji jako pliki binarne. Jest to jednak sprzeczne z celem, ponieważ będziesz mieć bardzo ograniczony zestaw funkcji. Lepiej pobrać kod źródłowy! Będziesz kompilować binaria, nie martw się, to nie jest takie trudne, jak wielu myśli.

Potrzebne narzędzia

Ogólnie rzecz biorąc, do tworzenia plików binarnych potrzebny jest kompilator. Standardowe GCC zwykle działa, chociaż opiekunowie wolą tinycc. Wymaga to trochę konfiguracji, więc wybierz to po kilkukrotnej kompilacji i ustaleniu, jak działa kompilacja. Po wybraniu kompilatora musisz pobrać pliki. Źródło jest dostępne jako repozytoria git, więc zainstaluj git i użyj git clone w katalogu z kodem źródłowym.

Konfiguracja systemu

Jeśli korzystasz z gcc, możesz łatwo zainstalować za pomocą standardowego programu obsługi pakietów, a następnie uruchomić 'make', aby skompilować swój kod. Jeśli zamiast tego wybierzesz tinycc, masz jeszcze trochę pracy. Na szczęście tinycc może się skompilować, więc pobierz go z repozytoriów git.

$ git clone git://repo.lub.cz/tinycc.git

Możesz go skompilować i zainstalować w swoim systemie, ale możesz użyć kompilatora bezpośrednio z jego katalogu. Po skonfigurowaniu chcesz przejrzeć funkcje, które możesz chcieć. To jest prawdopodobnie miejsce, na które należy zwrócić największą uwagę, wybierać tylko te funkcje, które faktycznie chcesz i wdrażać jak najmniej za każdym razem. Powodem jest to, że wszystkie funkcje są łatami, źle je łata i utkniesz z mnóstwem kopania w kodzie źródłowym, aby dowiedzieć się, co powinno tam być. Narzędzia, których potrzebujesz to 'patch' i diff, aby upewnić się, że poradzisz sobie z poprawkami i je zbadasz.

$ apt install patch && apt install diff

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

Kilka ciekawych projektów

Terminal bez ssania

st - Prosty terminal jest przeznaczony do wykonywania poleceń. Nie jest domyślnie wyposażony w przewijanie. W rzeczywistości niewiele funkcji jest w ogóle włączonych. Aby znaleźć potrzebne funkcje, przejdź i poszukaj ich na ich stronie internetowej. Kiedy go znajdziesz, musisz go pobrać i użyć łatki, aby go zdobyć. Możesz dodać funkcję, aby utworzyć nowy terminal za pomocą skrótu klawiaturowego. Aby to zrobić, pobierz https://st.bez ssania.org/patches/newterm/st-newterm-0.8.2.różnica. Mając ten plik pod ręką, możesz zaktualizować główny plik. Uruchom łatkę w katalogu z kodem źródłowym.

$ łatka -p1 < st-newterm-0.8.2.diff

Może to sprawić ci trochę problemów, ponieważ twój punkt początkowy nie zawsze jest poprawny, przeczytaj plik odrzucenia, aby poprawić. Po pomyślnym zastosowaniu łatki możesz przejść do ustawiania swoich preferencji. Odbywa się to w konfiguracji.h plik. Po zakończeniu skompiluj swój kod. W większości pakietów możesz to zrobić za pomocą jednego polecenia.

$ dokonać czystej instalacji

Dla każdego pakietu istnieje plik README, przeczytaj go!

DWM

DWM jest zamiennikiem wszelkich menedżerów okien, ma bardzo niewiele funkcji, dzięki czemu jest mały i szybki. Działa na X, chociaż podjęto pewne wysiłki, aby przenieść go do Wayland. Wiele menedżerów okien kafelkowych jest opartych na tym kodzie.

surfować

Najprostsza przeglądarka internetowa, jakiej nawet sobie nie wyobrażałeś! Możesz śledzić linki 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 Emacsa! Domyślnie nie ma więcej funkcji. Do przeglądania w kartach użyj pakietu „z kartami”.

sinit

Gdy zakochasz się w narzędziach bez ssania, możesz przełączyć sterowanie uruchamianiem i procesem na sinit. Eliminuje większość niepotrzebnych funkcji. W ten sposób, aby uruchomić maszynę, obsługuje tylko trzy sygnały, dzięki czemu można mieć bardzo minimalny system.

Czego będzie brakować?

Kiedy używasz narzędzi bez ssania, stracisz niektóre funkcje, ale wypróbuj je, zanim ocenisz. Być może w ogóle niczego Ci nie brakuje.

Wniosek

Narzędzia bez ssania są dla większości ludzi nieco ekstremalne. Jednak większość ludzi nie zaryzykuje większych ulepszeń w obawie, że wszystko zostanie stracone. Dołącz do odważnych i wypróbuj pakiet na raz, aż poczujesz się z nim dobrze. Następnym krokiem jest dwukrotne uruchomienie systemu bez ssania, aby upewnić się, że nadal możesz kontynuować codzienne zadania.

Gry OpenTTD Tutorial
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
Gry SuperTuxKart for Linux
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Gry Battle for Wesnoth Tutorial
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...