Настройка Linux

  • ХабрахабрФото [Перевод] Пособие по программированию модулей ядра Linux. Ч.2

    [Перевод] Пособие по программированию модулей ядра Linux. Ч.2

    Продолжение последней версии руководства по написанию модулей ядра от 2 июля 2022. В первой половине текущей части мы подробнее разберём структуру и принцип действия модулей, узнаем, чем отличается пространство пользователя от пространства ядра, а также немного поговорим об использовании памяти. Вторая же половина будет посвящена одному из типов модулей — драйверам устройств, основы работы с которыми мы также подробно рассмотрим.…

    Читать далее »
  • ХабрахабрФото Пишем конфигурацию для Neovim

    Пишем конфигурацию для Neovim

    Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигурации, а также расскажу про полезные плагины для веб-разработки и не только. В чем плюсы? Конфигурации на VimScript не самые понятные…

    Читать далее »
  • ХабрахабрФото 6 причин установить Linux Mint вместо Ubuntu: первый взгляд на Mint 21 “Vanessa”

    6 причин установить Linux Mint вместо Ubuntu: первый взгляд на Mint 21 “Vanessa”

    Linux Mint основан на пакетной базе версий Ubuntu с долгосрочной поддержкой (LTS — от англ. long term support) и выходит раз в два года через несколько месяцев после релиза родительского дистрибутива. Зачем нужен Mint, если есть Ubuntu? Аудитории требуется настольный Linux, который разработчики еще не превратили в неведомое чудище. В этом обзоре мы разберем, что нового появилось в версии 21…

    Читать далее »
  • ХабрахабрФото [Перевод] Пособие по программированию модулей ядра Linux. Часть 1

    [Перевод] Пособие по программированию модулей ядра Linux. Часть 1

    Перед вами последняя версия пособия по программированию модулей ядра Linux, вышедшего 2 июля 2022 года. Пособие большое, поэтому материал будет разбит на серию статей. В первой части мы разберём, что такое модули ядра, рассмотрим необходимые подготовительные этапы для их создания и в завершении по традиции напишем первый простейший модуль «Hello world», попутно разобрав лицензирование, передачу аргументов командной строки и прочие…

    Читать далее »
  • ХабрахабрФото iPXE — заливка linux, windows, утилит по сети

    iPXE — заливка linux, windows, утилит по сети

    Предисловие Полагаю буду следующим в серии статей-альтернатив: Раз! Два! Раньше у нас использовалась заливка ОС по PXE с использованием syslinux, но как бывает с самодостаточными системами и без достаточного контроля и внимания - быстро превратилась в кашу из конфигураций, библиотек, загрузчиков. Так же была необходимость в поддержке заливки разных ОС в режиме EFI - на тот момент заливка была только…

    Читать далее »
  • СофтФото [Перевод] Пишем наш первый модуль для ядра Linux

    [Перевод] Пишем наш первый модуль для ядра Linux

    Пожалуй, ядро Linux сегодня – это самый вездесущий (и по-прежнему недооцененный) программный код. На нем основаны все дистрибутивы Linux (что очевидно), но это далеко не все. Кроме того, на ядре Linux работает огромная масса встроенного ПО практически везде. У вас есть микроволновка? Вероятно, она работает на ядре Linux. Посудомоечная машина? Тоже. Вы состоятельный человек и приобрели автомобиль Tesla? Может быть,…

    Читать далее »
  • СофтФото [Перевод] Пишем наш первый модуль для ядра Linux

    [Перевод] Пишем наш первый модуль для ядра Linux

    Пожалуй, ядро Linux сегодня – это самый вездесущий (и по-прежнему недооцененный) программный код. На нем основаны все дистрибутивы Linux (что очевидно), но это далеко не все. Кроме того, на ядре Linux работает огромная масса встроенного ПО практически везде. У вас есть микроволновка? Вероятно, она работает на ядре Linux. Посудомоечная машина? Тоже. Вы состоятельный человек и приобрели автомобиль Tesla? Может быть,…

    Читать далее »
  • ХабрахабрФото Инструкция: как расширить файловую систему в Linux. Часть 2: работа с виртуальной машиной

    Инструкция: как расширить файловую систему в Linux. Часть 2: работа с виртуальной машиной

    Продолжаем материал о расширении файловых систем в облачной среде. В прошлый раз мы разобрали пару теоретических примеров и проводили все операции исключительно с демонстрационными дисками. Сегодня покажем, как применить эти знания на реальной виртуальной машине с системными дисками. От тестового стенда к ВМ на проде Будем работать с реальной виртуальной машиной, на которую установлена операционная система Linux Mint. В GParted…

    Читать далее »
  • ХабрахабрФото [Перевод] Использование утилиты tar по сети через SSH

    [Перевод] Использование утилиты tar по сети через SSH

    GNU-версию утилиты архивирования tar, равно как и её старые версии, можно использовать через сетевое подключение по протоколу ssh. От telnet/nc стоит отказаться, так как они не гарантируют безопасность соединения. Создавать архивы можно с помощью каналов (pipe) Unix/Linux, и ниже я продемонстрирую ряд примеров использования tar по ssh для архивирования в Linux, BSD/macOS или Unix-подобных системах. Синтаксис использования tar по SSH…

    Читать далее »
  • ХабрахабрФото Обзор графических оболочек Linux

    Обзор графических оболочек Linux

    Наверняка вы хоть раз сталкивались с многообразием графических оболочек для ОС Linux. В этом присутствует частичка красоты этой системы — в множестве вариантов взаимодействия с этой ОС. Без сомнений — это универсальный инструмент. Если вы уже используете Linux или только начинаете знакомство с ним, вам наверняка не захочется сидеть и перебирать все существующие оболочки, чтобы понять, подойдёт одна из них…

    Читать далее »


Кнопка «Наверх»