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.gitMoż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 diffWreszcie 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.diffMoż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 instalacjiDla 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.