Линукс для начинающих и его практическое применение
Что такое Линукс
Linux – семейство операционных систем с открытым исходным кодом. Ядро Линукс поддерживает добавление и удаление программных компонентов без остановки системы. Эти компоненты называют динамически загружаемыми модулями ядра. Их можно добавлять в операционную систему по необходимости, в любое время. Одна из особенностей Линукс — возможность выступать операционной системой для других операционных систем (в качестве гипервизора). Гипервизор – это программа, позволяющая создавать на компьютере виртуальные ПК с разными операционными системами, которые будут распознаваться в локальной сети. Например, это знаменитая Oracle VirtualBox.
реклама
Другая особенность — нечетные номера версий, например, 2.1 или 2.9 присваиваются экспериментальным, находящимся в разработке ядрам. Стабильные версии обычно имеют чётные номера, например, 2.2 или 2.6.
Первые Линукс изначально были написаны программистами для самих себя. Позднее увеличился выбор программ и появились различные графические интерфейсы (GNOME, KDE, Cinnamon, MATE, XFCE).
реклама
реклама
Разновидностей Линукс довольно много, самые популярные: Linux Mint, Ubuntu, Debian, Mageia, Fedora, OpenSUSE, ArchLinux, CentOS, PCLinuxOS, Slackware.
В России были созданы собственные версии Линукс: Rosa, ALT Linux, ASPLinux, НауЛинукс, Calculate Linux, Runtu, Rosinka, Astra Linux. Их последние годы внедряют в государственных учреждениях.
реклама
Плюсы и минусы Линукс
У Линукс, как и любой другой операционной системы, есть свои достоинства и недостатки. Поэтому прежде чем переходить на одну из ОС этого семейства, изучите её преимущества, а также некоторые особенности, которые в будущем могут сказаться на эффективности Вашей работы.
Основные достоинства Линукс:
- Для каждой версии Линукс существуют специальные репозитарии – хранилища бесплатных программ на все случаи жизни.
- Надежность: Линукс могут годами работать без зависаний и перезагрузок, чего не скажешь о других операционных системах.
- Безопасность: для этой операционной системы отсутствуют вирусы, поскольку каждое важное действие требует подтверждения со стороны пользователя. А для Виндовс ежегодно появляются сотни новых вирусов, антивирусы постоянно отъедают часть ресурсов ОС, требуют трафик для обновления антивирусных баз, тратят уйму времени на сканирование жёсткого диска на вирусы.
- Открытый исходный код даёт практически неограниченные возможности по настройке ОС под требования пользователя и его задачи.
- Малое число ошибок и зависаний по сравнению с остальными ОС.
- Потребляет мало системных ресурсов.
- Возможность запуска с флешки. Она пригодится, например, при проверке на битые пиксели ноутбука без ОС. Так я обычно подключаю две флешки, первую с Линукс (подойдёт любая версия), а вторую с картинками и видео для проверки на битые пиксели, муар и т.д.
- Отсутствие реестра, который у Windows постоянно засоряется и требует периодической очистки. В Linux конфигурации всех программ находятся в папке etc.
- Отсутствие сбора данных, как у Виндовс или Андроид («большой брат» не будет следить за каждым вашим шагом, а потом присылать горы спама с целевой рекламой).
- Множество бесплатных программ, написанных энтузиастами. Платные программы тоже есть, поэтому выбор за Вами.
Недостатки Линукс, с которыми её разработчики постоянно борются:
- Новичкам её сложнее освоить, поскольку перед глазами у большинства людей дома, в школе и на работе, установлена Windows. А интерфейс большинства версий Линукс серьёзно отличается.
- Необходимость работы с консолью и терминалом, что отпугивает многих новичков. Консоль – управление ОС через ввод теста на чёрный экране и там же отображаются ответы системы. Терминал – более современный аналог консоли, имеющий графический интерфейс, отображается в виде окна на фоне рабочего стола Линукс. Это аналоги командной строки в DOS.
- Часто возникают сложности при настройке принтеров. С каждым годом значимость этой проблемы уменьшается, но она всё ещё актуальна.
- Для работы многих программ требуются права доступа. Это означает необходимость ввода пароля по несколько раз в день. Поэтому стоит придумать легко запоминающийся пароль и не слишком длинный.
- Малое количество совместимых игр и программ (по сравнению с Windows). На текущий момент, это основная причина, почему многие пользователи Виндовс не переходят на Линукс. Есть, конечно, специальные программы-эмуляторы, позволяющие запускать большинство программ, написанных для Виндовс, но от этого страдает производительность.
- Могут быть проблемы с переносом программ из одной версии Линукса в другую.
- Требуется интернет для обновления пакетов. Многие программы в Линукс взаимодействуют друг с другом и для обновления одной из них придётся обновлять и все остальные.
Применение Линукс на практике
В интернет-кафе
Линукс позволяет использовать относительно устаревшие компьютеры для комфортного сёрфинга в интернете. На такие компьютеры нет необходимости ставить антивирус и переживать, что кто-нибудь из пользователей что-то закачает и заразит всю локальную сеть интернет-кафе. Linux более экономно обращается к жёсткому диску ПК, поэтому по быстродействию он не сильно отстаёт от SSD.
Для обучения ребёнка
Дети любят необычный дизайн и яркие краски, многие версии Линукса предлагают подобный интерфейс. Можно не бояться, что ребёнок поймает вирус в интернете, а также он не будет жаловаться, если будет сидеть за стареньким компьютером, поскольку тот будет работать вполне резво.
Для встречи с клиентами и проведения презентаций.
Линукс имеет открытый код, а значит Вам не придётся оплачивать лицензию, как в случае с Виндовс. Для презентаций есть отличная замена Майксофт офиса – WPS office, используя его Вы покажете своим клиентам отличные знания компьютера, так как в основном опытные пользователи решаются установить Linux, а полностью на него переходят, только самые продвинутые.
В командировках
Если в командировке Вам нужно работать с почтой и текстовым редактором, а смартфон неудобен для этих целей, то можно приобрести слабый ноутбук, который на Линуксе будет работать на уровне более дорогих моделей. Линукс имеет шикарную подборку программ для работы специалистов всех сфер деятельности. Можно не бояться вставлять флешки с различных презентаций (если на них будет вирус, то ваш ноутбук он не поразит).
Для путешественников
Путешествуя, вам придётся скачивать различные программы, например, карту местности, читать много текста вроде списка местных законов и описания достопримечательностей. За пиратские программы во всём мире наказывают строже, чем в России, поэтому все Ваши программы должны быть либо куплены, либо быть бесплатными.
Для серверов
Высокая надёжность Линукса позволяет использовать его в качестве серверной операционной системы. Например, если у человека есть старый ПК, и он хочет запустить на нём свой сайт или онлайн-магазин.
Для обучения программистов и системных администраторов
Линукс позволяет проводить очень тонкую настройку любых своих функций, поэтому незаменим как для работы, так и для обучения будущих компьютерщиков.
Большая просьба к пользователям Линукс, напишите в комментариях, какой именно версией ОС Вы пользуетесь и какие задачи она решает?
Источник
11 отличных Linux-friendly одноплатных ПК с открытыми спецификациями
Цена всех моделей ниже $200
На сайте HackerBoards.com уже несколько лет ведут каталог одноплатных компьютеров. Сейчас там представлена 81 одна модель. Я выбрал 11 из них, удовлетворяющих следующим критериям: стоимость платы должна быть ниже $200, ее программное обеспечение должно быть открытым, (Linux или Android). Платы должны поставляться с расширенной спецификацией, включая подробную схему. У каждой платы должно быть активное сообщество и техническая поддержка для индивидуальных разработчиков. Идеальной платой для разработчика можно назвать такую систему, которая часто упоминается на форумах, других ресурсах, посвященных разработке в сфере электроники.
86Duino Zero
- Компания/ресурс — DM&P, 86Duino.com
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — DM&P Vortex86EX (1x x86 @ 300MHz)
- Память — 128МБ ОЗУ
- Цена — $39
Это Arduino-совместимая платформа с открытым исходным кодом на базе 32-битного x86 процессора Vortex86EX SoC. Она совместима с операционными системами Windows, Linux, 32-бит RTOS. Плата оснащена шиной PCIE, DDR3, ROM-контроллером, xISA, I2C, SPI, IPC, Fast Ethernet, FIFO UART, USB2.0 и SD/SATA контроллером. Модель за $69 очень похожа, но там уже есть поддержка HD-аудио и больше I/O расширений. Есть и версия EduCake mini-PC.
- Компания/ресурс — Olimex, OlinuXino, Mouser
- Страница проекта
- Процессор — Allwinner A20 (2x Cortex-A7 @ 1ГГц); Mali-400 GPU
- Память — 512МБ DDR3 ОЗУ
- USB-OTG порт;
- Разъем SATA + коннектор 5В SATA;
- Разъем HDMI с поддержкой FullHD (1080p);
- Разъем Ethernet 100Мбит;
- Разъем для подключения LiPo аккумуляторов;
- Разъем LCD совместимый с дисплеями 4.3″, 7.0″, 10.1″ Olimex;
- Разъем для карт MicroSD;
- Разъем для отладки DEBUG-UART;
- 4 разъема GPIO (160 контактов);
- LED индикаторы GPIO, Battery, Power;
- EEPROM 2КБ для хранения MAC-адресов
- Цена — $37
Мини-ПК представляет собой довольно компактный одноплатный компьютер Linux с открытой аппаратной платформой и очень хорошим набором периферийных интерфейсов. 84 x 60mm версия оснащена SATA интерфейсом, что довольно редко встречается в платах подобного типа. Есть microSD, Ethernet, HDMI и три порта USB. Можно подключить LCD-дисплей, есть поддержка батарей и 160 GPIO.
Andromeda Box Edge
- Компания/ресурс — Marvell
- Страница проекта
- Процессор — Marvell IAP140 (4x Cortex-A53 cores @ 1.2ГГц); Vivante GC7000UL GPU
- Память — 1ГБ LPDDR3 ОЗУ; 8ГБ eMMC
- Цена — $75
Этот миниатюрный ПК работает под управлением Brillo OS, основанной на Android. У платы довольно большое сообщество. Есть полная спецификация системы, схемы, документация, дистрибутив Brillo. Система поддерживает сетевые стандарты Google Weave and Thread. В состав платы входят WiFi, Bluetooth, три порта USB, порт HDMI и microSD.
Arduino Industrial 101
- Компания/ресурс — Arduino Srl
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — Qualcomm Atheros AR9331 (1x MIPS24k @ up to 400MHz)
- Память — 64МБ DDR2 ОЗУ; 16МБ SPI flash
- Цена — $39
Плата выполнена в форм-факторе «сэндвич» и схожа с Arduino Yun. Внутри — микроконтроллер, процессор Qualcomm Atheros AR9331 MIPS с операционной системой Linino и модулем IEEE 802.11b/g/n 1×1 2.4 ГГц WiFi. Запитывается система через mini-USB. Есть LED.
Arduino Yún Mini
- Компания/ресурс — Arduino Srl
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — Qualcomm Atheros AR9331 (1x MIPS24k @ up to 400MHz)
- Память — 64МБ DDR2 ОЗУ
- Цена — $60
Плата представляет собой уменьшенный вариант оригинальной Yún. Работает система на основе OpenWrt (Linino), с процессором Qualcomm’s 400MHz AR9331. Чип — Atmel Atmega32U4. Плата оснащена Ethernet, USB и microSD.
- Компания/ресурс — Arduino Srl
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — Qualcomm Atheros AR9432 (1x MIPS24k @ up to 560MHz); Atmel SAMD21G18 Cortex M0+ MCU (48MHz)
- Память — 64МБ DDR2 ОЗУ; 256KB for SAMD21G18
- Цена — $99
По сравнению с двумя предыдущими платами эта более производительна. Работает она с быстрым Atheros AR9432 WiFi SoC. Здесь есть поддержка Bluetooth EDR/BLE 4.0a. В числе прочих модулей — порт micro-USB, 20 пинов DIO, 12x PWMs, и 6 аналоговых пинов.
- Компания/ресурс — InSignal, Pyrustek
- Страница проекта
- Процессор — Samsung Exynos 5420 Octa (4x Cortex-A15 @ 1.8ГГц and 4x Cortex-A7 @ 1.3ГГц); Mali T628 MP6 GPU
- Память — 3ГБ LPDDR3e ОЗУ
- Цена — $199
Одна из наиболее дорогих плат в подборке. Основана она на Samsung’s Exynos 5420 SoC, есть порты HDMI, eDP, и MIPI DSI, плюс USB порты. Плата поддерживает MIPI-CSI камеру, есть опциональный модуль беспроводной связи. Есть еще более производительная плата, ArndaleBoard-K, хотя она стоит уже $259.
- Компания/ресурс — SinoVoip
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — Allwinner A31 (4x Cortex-A7 @ 1ГГц); PowerVR SGX544MP2 GPU
- Память — 1ГБ DDR3 ОЗУ
- Цена — $58
В 2014 году проект Banana Pi разделился на SinoVoip и LeMaker. Как и в большинстве других проектов с Allwinner, поддержка open-source несколько урезана. Двухъядерный Banana Pi является клоном RPi Model B, в то время, как Banana Pi M2 — аналог Model B+ с 40-пиновым коннектором. Плата оснащена ГБE, WiFi, пятью портами USB и рядом интерфейсов для подключения дисплея или камеры.
BeagleBone Black, Rev C
- Компания/ресурс — Beagleboard.org
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — TI Sitara AM3358 (1x Cortex-A8 @ 1ГГц) с PRU MCU chips; PowerVR SGX530 GPU
- Память — 512МБ ОЗУ; 4ГБ eMMC
- Цена — $48
Эта Debian-совместимая плата появилась довольно давно. Предназначена она, в основном, для промышленности. Для работы с медиаконтентом она не очень хорошо подходит. Тем не менее, плата довольно популярна, а в прошлом году появилось сразу несколько ее клонов. Некоторые проекты даже выставлялись на Indiegogo.
- Компания/ресурс — SeeedStudio с Beagleboard.org
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — TI Sitara AM3358 (1x Cortex-A8 @ 1ГГц) с PRU MCU chips; PowerVR SGX530 GPU
- Память — 512МБ ОЗУ; 4ГБ eMMC
- Цена — $39
Плата позиционируется разработчиком, как мини-ПК для интернета вещей. Почти сразу после появления она стала популярной, а сейчас обзавелась крупным сообществом. BeagleBone Green (BBG) – основана на классической платформе с открытым исходным кодом BeagleBone Black (BBB), в неё добавлены два разъема Grove. В отличие от BBB платформа BBG не имеет порта HDMI, перемещен разъем USB host и обновлен разъем USB client на Micro USB. Программное обеспечение BBB полностью совместимо с BBG.
- Компания/ресурс — uCRobotics
- Описание на LinuxGizmos/HackerBoards
- Страница проекта
- Процессор — Actions Semiconductor Actions S900 (4x Cortex-A53 @ 1.8ГГц); PowerVR G6230 GPU @ 600MHz
- Память — 2ГБ LPDDR3 ОЗУ; 8ГБ eMMC
- Цена — $89
Плата основана на более прототипе ActDuino. Здесь используются спецификации Linaro 96Boards CE. К сожалению, чипа GPS от DragonBoard здесь нет, но есть быстрый SoC и 2 ГБ ОЗУ. PowerVR G6230 GPU также довольно мощный, так что эту плату можно использовать и для работы с медиа. Внутри — порт HDMI, слот microSD, порт micro-USB и два порта USB, один из которых — USB 3.0. WiFi и Bluetooth также в наличии.
Источник