1. Используйте Linux на своем персональном компьютере
Использование Linux на вашем персональном компьютере - это, безусловно, самый простой проект, который вы можете начать. Вы будете вынуждены искать альтернативы своим любимым приложениям для Windows и Mac, выяснять, как заставить старые или более непонятные аппаратные устройства работать правильно, и перестать бояться терминала.
Если вы никогда раньше не использовали Linux в качестве основной операционной системы, мы рекомендуем вам начать с удобного для новичков дистрибутива. Вот три популярных варианта:
- Ubuntu: из всех дистрибутивов Linux Ubuntu занимает наибольшую долю рынка, потому что она проста в использовании и мощна. Его сообщество очень активно, поэтому найти совет в Интернете не составит труда.
- Linux Mint: Linux Mint, основанный на Ubuntu, предлагает готовую поддержку стандартных аудио- и видеокодов. Есть несколько редакций Linux Mint на выбор, и самая популярная редакция включает среду рабочего стола под названием Cinnamon, которая должна быть знакома всем пользователям Windows.
- elementary OS: Вдохновленный внешним видом macOS, elementary OS - это красивый дистрибутив 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):
- Linux: сама операционная система.
- Аpache: бесплатное кроссплатформенное программное обеспечение для веб-серверов с открытым исходным кодом.
- MySQL: система управления реляционными базами данных с открытым исходным кодом.
- пHP / Perl / Python: язык программирования на стороне сервера.
Вы можете следовать нашему руководству по настройке сервера Debian 10 LAMP для веб-разработки PHP и адаптировать его к вашему дистрибутиву.
Если у вас есть работающий веб-сервер, вы можете настроить переадресацию портов на своем маршрутизаторе для доступа к нему из любого места. Оттуда вы можете установить систему управления контентом, такую как WordPress, или выбрать один из наших инструментов для самостоятельной разработки программного обеспечения.