Безсосний

Безсосні інструменти

Безсосні інструменти
Багато програмних пакетів для Linux вже десятки років додають функції. Питання стає; Наскільки ці функції допомагають вам, а скільки просто захаращує ваші диски та ресурси пам'яті? Наші герої на безсосному.org вирішили вирішити цю проблему, видаливши всі функції стандартного коду. Любовні риси? Будь-які функції доступні як виправлення, тому ви можете вирішити, скільки і яких функцій ви хочете. За допомогою цієї системи ви залишаєтеся під контролем того, які функції вам потрібні чи бажаєте. Ціна полягає в тому, що вам потрібно докласти певних зусиль для самостійного складання коду. Більшість безсосних інструментів насправді доступні у більшості дистрибутивів у вигляді двійкових файлів. Однак це перешкоджає меті, оскільки у вас буде дуже обмежений набір функцій. Краще завантажити вихідний код! Ви будете складати двійкові файли, не хвилюйтеся, це не так складно, як думають багато.

Потрібні інструменти

Загалом, для створення бінарних файлів вам знадобиться компілятор. Стандартний GCC зазвичай працює, хоча супровідники воліють tinycc. Це вимагає певного налаштування, тому вибирайте це після того, як кілька разів скомпілювали і з’ясували, як працює компіляція. Вибравши компілятор, вам потрібно завантажити файли. Джерело доступне як сховища git, тому встановіть git і використовуйте git clone у каталозі вихідного коду.

Налаштування вашої системи

Якщо ви використовуєте gcc, ви можете легко встановити за допомогою стандартного обробника пакетів, а потім запустити 'make' для компіляції коду. Якщо замість цього ви виберете tinycc, вам потрібно ще трохи попрацювати. На щастя, tinycc може скомпілювати себе, тому завантажувати з репозиторіїв git.

$ git clone git: // repo.або.cz / tinycc.git

Ви можете скомпілювати та встановити його у своїй системі, хоча ви можете використовувати компілятор безпосередньо з його каталогу. Після того, як ви це налаштували, ви хочете переглянути функції, які вам можуть знадобитися. Ймовірно, саме тут вам потрібно приділяти найбільше уваги, вибирати лише ті функції, які ви насправді бажаєте, і щоразу застосовувати якомога менше. Причина полягає в тому, що всі функції є виправленнями, неправильно виправляють виправлення, і ви застрягли у великій кількості копань навколо вихідного коду, щоб з’ясувати, що насправді має бути там. Інструменти, які вам потрібні, - це «патч» та 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. Це знищує більшість непотрібних функцій. Цей спосіб запустити машину обробляє лише три сигнали, що дає можливість мати дуже мінімальну систему.

Чого бракуватиме?

Використовуючи безсосні інструменти, ви втратите деякі функції, але спробуйте це, перш ніж судити. Можливо, вам взагалі нічого не бракує.

Висновок

Безсосні інструменти є дещо екстремальними для більшості людей. Однак більшість людей не ризикують зробити значні покращення, побоюючись, що все буде втрачено. Приєднуйтесь до сміливих і пробуйте пакет за раз, поки ви не почуваєтесь добре в цьому. Наступним кроком є ​​подвійне завантаження в безсосну систему, щоб переконатися, що ви все ще можете продовжувати щоденні завдання.

Топ 5 карт для захоплення ігор
Ми всі бачили і любили потокові ігри на YouTube. PewDiePie, Jakesepticye та Markiplier - лише деякі з найкращих геймерів, які заробили мільйони, заван...
Як розробити гру на Linux
Десять років тому не так багато користувачів Linux передбачали, що їх улюблена операційна система колись стане популярною ігровою платформою для комер...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...