Образование

Лучшие Linux-проекты для новичков

Лучшие Linux-проекты для новичков
Некоторым людям нравится учиться по книгам, а другим нравится получать знания и опыт, работая над интересными проектами. Если вы относитесь к последней категории и новичок в Linux, наша подборка из 5 лучших проектов Linux для новичков - это именно то, что вам нужно, чтобы вывести свои навыки на новый уровень.

1. Используйте Linux на своем персональном компьютере

Использование Linux на вашем персональном компьютере - это, безусловно, самый простой проект, который вы можете начать. Вы будете вынуждены искать альтернативы своим любимым приложениям для Windows и Mac, выяснять, как заставить старые или более непонятные аппаратные устройства работать правильно, и перестать бояться терминала.

Если вы никогда раньше не использовали Linux в качестве основной операционной системы, мы рекомендуем вам начать с удобного для новичков дистрибутива. Вот три популярных варианта:

2. Создайте свою собственную систему с нуля

С Linux вы получаете свободу создавать свою собственную операционную систему с нуля, выбирая каждую отдельную часть в зависимости от ваших личных предпочтений и потребностей.

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

Когда вы научитесь устанавливать, администрировать и использовать облегченный дистрибутив Linux, такой как Arch Linux, вы можете перейти к чему-то еще более захватывающему: Linux с нуля.

Linux From Scratch - это обучающий проект, который предоставляет пошаговые инструкции по созданию собственного дистрибутива Linux из исходного кода, которые могут многому научить вас о том, как работает система Linux изнутри. Теоретически Linux From Scratch можно установить практически на любой компьютер, но его удобно установить на виртуальной машине, чтобы вы могли легко создавать резервные копии и восстанавливать из них, когда что-то испортили.

3. Создать умное волшебное зеркало

Проблема с большинством проектов DIY в том, что они выглядят как проекты DIY. Но с этим умным волшебным зеркалом дело обстоит иначе. Этот элегантный проект Linux, основанный на модульной платформе интеллектуального зеркала с открытым исходным кодом под названием MagicMirror² и одноплатном компьютере Raspberry Pi, позволяет создать такое умное зеркало, что даже Тони Старк позавидовал бы вам.

Хотя проект может показаться сложным, нет никаких причин его пугать. Вам просто нужно подключить дисплей к Raspberry Pi, установить MagicMirror² и настроить все по своему вкусу. Затем вы кладете лист двустороннего зеркального стекла перед дисплеем, чтобы создать иллюзию текста и изображений, выходящих прямо из самого зеркала.

Если у вас нет запасного дисплея, вы можете приобрести экран ноутбука на eBay примерно за 50 долларов и использовать совместимую плату контроллера для подключения его к Raspberry Pi. Это видео на YouTube от DIY Perks отлично объясняет, как собрать все вместе.

Конечно, это очень помогает, если у вас уже есть основные ручные и электрические инструменты, но вы можете создать волшебное зеркало (или, по крайней мере, умный дисплей) даже без них.

4. Настройка домашней развлекательной системы Linux

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

Большинство дистрибутивов для домашних развлекательных центров на базе Linux включают Kodi, бесплатное программное обеспечение для проигрывания мультимедиа с открытым исходным кодом, разработанное XBMC Foundation. Kodi разработан, чтобы отлично выглядеть на больших телевизорах, позволяя пользователям воспроизводить видео, слушать музыку и подкасты, просматривать фотографии и воспроизводить контент с локальных и сетевых носителей, а также из Интернета.

Некоторые из самых популярных дистрибутивов для центров домашних развлечений на базе Linux с Kodi включают OSMC, OpenELEC и LibreELEC. На самом деле не имеет значения, какой дистрибутив вы попробуете первым, потому что разница между ними невелика.

Гораздо важнее выбор аппаратных компонентов. Форм-фактор Mini-ITX особенно популярен благодаря своим компактным размерам. Обычно лучше избегать сверхвысокопроизводительных компонентов из-за большого количества тепла, которое они выделяют. Вы даже можете купить подержанный ноутбук и превратить его в энергоэффективный домашний развлекательный центр.

5. Настроить веб-сервер

Если вы стремитесь стать администратором сервера Linux, настройка домашнего веб-сервера - лучший способ обучения, который вы можете получить. Если вы не решите делать все с нуля, вы сможете запустить и запустить свой первый веб-сервер менее чем за день, потому что запуск базового веб-сервера в Linux сводится к четырем компонентам (так называемый стек LAMP):

Вы можете следовать нашему руководству по настройке сервера Debian 10 LAMP для веб-разработки PHP и адаптировать его к вашему дистрибутиву.

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

Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...
Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...
Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...