Без присоски

Инструменты без присоски

Инструменты без присоски
Многие программные пакеты для Linux уже несколько десятилетий добавляют новые функции. Вопрос становится; Насколько из этих функций вам помогают, а какие просто загромождают ваш диск и ресурсы памяти? Наши герои без присмотра.org предприняли попытку решить эту проблему, удалив все функции в стандартном коде. Особенности любви? Любые функции доступны в виде патчей, поэтому вы можете решить, сколько и какие функции вам нужны. С помощью этой системы вы всегда контролируете, какие функции вам нужны или хотите. Цена в том, что вам нужно приложить некоторые усилия, чтобы самостоятельно скомпилировать свой код. Большинство бесполезных инструментов фактически доступны в большинстве дистрибутивов в виде двоичных файлов. Однако это противоречит цели, поскольку у вас будет очень ограниченный набор функций. Лучше скачать исходный код! Вы будете компилировать двоичные файлы, не волнуйтесь, это не так сложно, как многие думают.

Необходимые инструменты

В общем, вам понадобится компилятор для создания ваших двоичных файлов. Стандартный GCC обычно работает, хотя разработчики предпочитают tinycc. Это требует некоторой настройки, поэтому выберите это после того, как вы несколько раз скомпилировали и выяснили, как работает компиляция. Когда вы выбрали свой компилятор, вам нужно скачать файлы. Источник доступен в виде репозиториев git, поэтому установите git и используйте git clone в каталоге исходного кода.

Настройка вашей системы

Если вы используете gcc, вы можете легко установить его с помощью стандартного обработчика пакетов, а затем запустить make для компиляции кода. Если вместо этого вы выберете tinycc, у вас есть над чем поработать. К счастью, tinycc может скомпилировать себя, поэтому загрузите его из репозиториев git.

$ git clone git: // репо.или же.cz / tinycc.мерзавец

Вы можете скомпилировать и установить его в своей системе, хотя вы можете использовать компилятор непосредственно из его каталога. После того, как вы это настроите, вы захотите просмотреть функции, которые могут вам понадобиться. Вероятно, именно здесь вам нужно уделять больше всего внимания, выбирать только те функции, которые вам действительно нужны, и каждый раз реализовывать как можно меньше. Причина в том, что все функции являются исправлениями, вы ошиблись с исправлениями, и вам приходится много копаться в исходном коде, чтобы узнать, что на самом деле должно быть там. Инструменты, которые вам нужны, - это 'patch' и diff, чтобы убедиться, что вы можете обрабатывать исправления и исследовать их.

$ apt install patch && apt install diff

Наконец, вы сможете скомпилировать свои любимые инструменты!

Несколько интересных проектов

Терминал без присоски

st - простой терминал предназначен для запуска ваших команд. По умолчанию в нем нет прокрутки. На самом деле, не так много функций включено. Чтобы узнать, какие функции вам нужны, поищите их на их веб-странице. Когда вы найдете его, вам нужно скачать его и использовать патч, чтобы получить его. Вы можете добавить функцию для создания нового терминала с помощью сочетания клавиш. Для этого скачайте https: // st.безвкусный.org / патчи / newterm / st-newterm-0.8.2.разница. Имея под рукой этот файл, вы можете обновить основной файл. Запустить патч в директории с исходным кодом.

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

Это может вызвать у вас проблемы, потому что ваша отправная точка не всегда верна, прочтите файл отклонения, чтобы исправить. После успешного применения патча вы можете перейти к настройке своих предпочтений. Это делается в конфиге.h файл. Когда закончите, скомпилируйте свой код. В большинстве пакетов у вас есть одна команда для этого.

$ сделать чистую установку

Для каждого пакета есть файл README, прочтите его!

DWM

DWM заменяет любые оконные менеджеры, у него очень мало функций, что делает его маленьким и быстрым. Он работает на X, хотя были предприняты некоторые попытки перенести его на Wayland. Многие тайловые оконные менеджеры основаны на этом коде.

серфить

Самый простой веб-браузер, о котором вы даже не мечтали! Вы можете переходить по ссылкам и открывать новые с помощью Ctrl-g, программисты также могут встраивать его в другие приложения. Как «обычный» пользователь вы можете добавить его в Emacs! По умолчанию функций больше нет. Для просмотра с вкладками используйте пакет с вкладками.

Sinit

После того, как вы полюбите бесполезные инструменты, вы можете переключить запуск и управление процессами на sinit. Это избавляет от большинства ненужных функций. Этот способ запуска вашей машины обрабатывает только три сигнала, что позволяет получить очень минимальную систему.

Чего будет не хватать?

Когда вы используете бесполезные инструменты, вам будет не хватать некоторых функций, но попробуйте их, прежде чем судить. Возможно, вы вообще ничего не упускаете.

Заключение

Беспосадочные инструменты для большинства людей немного экстремальны. Однако большинство людей не решаются на серьезные улучшения из-за страха, что все будет потеряно. Присоединяйтесь к смельчакам и пробуйте пакет за раз, пока он вам не понравится. Следующим шагом будет двойная загрузка в беспроблемную систему, чтобы убедиться, что вы по-прежнему можете продолжать выполнять повседневные задачи.

Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...