Необходимите инструменти
Като цяло ще ви е необходим компилатор, за да създадете вашите двоични файлове. Стандартният GCC обикновено работи, въпреки че поддържащите предпочитат tinycc. Това изисква известна настройка, така че изберете това, след като сте компилирали няколко пъти и сте разбрали как работи компилирането. Когато сте избрали вашия компилатор, трябва да изтеглите файловете. Източникът е достъпен като git хранилища, така че инсталирайте git и използвайте git clone в директорията на изходния код.
Настройка на вашата система
Ако използвате gcc, можете лесно да инсталирате със стандартния манипулатор на пакети и след това да стартирате „make“, за да компилирате кода си. Ако вместо това изберете tinycc, имате още работа. За щастие, tinycc може да се компилира, така че да го изтегля от хранилищата на git.
$ git clone git: // repo.или.cz / tinycc.gitМожете да го компилирате и инсталирате на вашата система, въпреки че можете да използвате компилатора директно от неговата директория. След като конфигурирате това, искате да разгледате функциите, които може да ви пожелаят. Това е мястото, където трябва да обърнете най-голямо внимание, да избирате само функции, които всъщност искате, и да прилагате възможно най-малко всеки път. Причината е, че всички функции са кръпки, грешките се грешат и сте останали с много ровене около изходния код, за да разберете какво всъщност трябва да има там. Инструментите, от които се нуждаете, са „patch“ и diff, за да сте сигурни, че можете да боравите с пластирите и да ги изследвате.
$ apt install patch && apt install diffИ накрая, трябва да можете да компилирате любимите си инструменти!
Някои интересни проекти
Безсмутен терминал
st - простият терминал е проектиран да изпълнява само вашите команди. По подразбиране не се предлага с превъртане. Всъщност изобщо не са включени много функции. За да намерите кои функции искате, отидете и ги потърсете на уеб страницата им. Когато намерите такъв, трябва да го изтеглите и да използвате кръпка, за да го получите. Може да искате да добавите функция, за да създадете нов терминал с клавишна комбинация. За целта изтеглете https: // st.безсмутен.org / patches / newterm / st-newterm-0.8.2.разл. С този файл под ръка можете да актуализирате основния файл. Изпълнете корекцията в директорията на изходния код.
$ кръпка -p1 < st-newterm-0.8.2.diffТова може да ви създаде проблеми, тъй като началната ви точка не винаги е правилна, прочетете файла за отхвърляне, за да коригирате. С успешно приложената лепенка можете да преминете към задаване на вашите предпочитания. Това се прави в конфигурацията.h файл. Когато приключите, компилирайте кода си. В повечето пакети имате една команда за това.
$ направи чиста инсталацияЗа всеки пакет има файл README, прочетете го!
DWM
DWM е заместител на всеки мениджър на прозорци, има много малко функции, което го прави малък и бърз. Работи на X, въпреки че са положени известни усилия за пренасянето му към Wayland. Много мениджъри на прозорци за плочки се базират на този код.
сърф
Най-простият уеб браузър, който дори не сте си представяли! Можете да следвате връзки и да отваряте нови с Ctrl-g, програмистите могат да го вграждат и в други приложения. Като „обикновен“ потребител можете да го добавите към Emacs! По подразбиране няма повече функции. За сърфиране в табове използвайте пакета „табулиран“.
sinit
След като се влюбите в безсрамни инструменти, можете да превключите стартирането и управлението на процеса на sinit. Той премахва повечето ненужни функции. По този начин стартирате машината си обработва само три сигнала, което позволява да имате много минимална система.
Какво ще липсва?
Когато използвате безсмутни инструменти, ще ви липсват някои функции, но изпробвайте, преди да прецените. Въобще може да не ви липсва нищо.
Заключение
Безсмутните инструменти са малко екстремни за повечето хора. Повечето хора обаче няма да рискуват за големи подобрения от страх, че всички ще бъдат загубени. Присъединете се към смелите и изпробвайте пакет в даден момент, докато не се почувствате добре от него. Следващата стъпка е да стартирате двойно в безсмутна система, за да сте сигурни, че все още можете да продължите с ежедневните задачи.