Linux для обычных пользователей. Книга для новичков

В данной статье я бы хотел рассмотреть список различных перспективных и интересных дистрибутивов GNU/Linux на 2019 год. Список составлен на основе МОИХ взглядов и предпочтений, которые могут отличаться от ваших. Данная статья составлена на основе актуальных и востребованных тем.

LXLE — дистрибутив Linux, основанный на самой последней версии Lubuntu LTS. Использует графическую оболочку LXDE.

Несмотря на то, что LXLE легкий дистрибутив, он старается предоставить интуитивно понятный и красивый UI (пользовательский интерфейс). Система прекрасно оптимизирована и имеет хорошую производительность, поставляется с широким спектром легких приложений, предустановленных по умолчанию.

Минимальные системные требования для LXLE:

  • RAM: 512 МБ (рекомендуется 1 ГБ)
  • CPU: Pentium 3 (рекомендуется Pentium 4)
  • Место на жестком диске: 8 ГБ

Скачать дистрибутив вы можете здесь.

Что такое Linux и что значит “Дистрибутив”?

Так же как Windows и Mac OS X, Linux это операционная система. В основе её находится само ядро Linux, с которым взаимодействует целая куча дополнительных утилит, приложений, сервисов и т.д., которые создают некое уникальное рабочее окружение из открытого и не очень программного обеспечения. Так вот, предопределенный и протестированный заранее набор утилит, программ, сервисов поставляемых в одной связке с ядром Linux — называется: Дистрибутив.

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

  • Ориентированные на приватность (например Tails)
  • Хакерские дистрибутивы (например Kali)
  • Аудио/Видео обработка (например Ubuntu Studio)
  • И многие другие.

Как правило, все эти специализированные дистрибутивы на самом деле не рекомендуются для всех, они создаются для людей, которые действительно нуждаются в них, однако для общего пользования они уже не так хороши. Поэтому, если вы не геймер, не имеет смысла использовать игровой дистрибутив Linux, хотя технически вы все еще можете это сделать. Вы можете настроить и установить любое (совместимое) программное обеспечение в любом дистрибутиве, независимо от его типа, но зачем? Мы сосредоточимся на дистрибутивах для начинающих, которые подходят для общего использования, без необходимости сложных задач по установке и настройке.

Tails — это портативная операционная система, защищающая от слежки и цензуры.

Название текущей ОС: Tails Разработчик: The Tor Project Основана на: Debian и GNOME Shell Первый выпуск: 23 июня 2009 Метод обновления: Advanced Packaging Tool Менеджеры пакетов: Dpkg Пользовательский интерфейс по умолчанию: GNOME Поддерживаемые платформы: x86_64 и IA-32 Тип ядра: Модульное ядро (Linux) Интерфейс: Xfce Лицензия: GNU GPL и другие Состояние: Активное Официальный сайт:

TAILS — дистрибутив Linux на основе Debian, созданный для обеспечения приватности и анонимности. Является продолжением развития ОС Incognito. Все исходящие соединения заворачиваются в анонимную сеть Tor, а все неанонимные блокируются.

Tails — это портативная операционная система, защищающая от слежки и цензуры.

Tor, безусловно, одно из самых нужных средств защиты личных данных. Но чтобы обезопасить себя со всех сторон и работать, не оставляя вообще никаких следов, нужно намного больше.

Tails — операционная система семейства Debian Linux, основанная на серьезных принципах защиты данных. Используя флешку с Tails, ты можешь не опасаться не только слежки в интернете, но и обыска в квартире.

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

  1. Сохранение конфиденциальности информации. Здесь все просто, нам необходимо защитить нашу информацию от посторонних. Для этого мы будем шифровать всё, использовать криптостойкие алгоритмы и длинные ключи. Что-то даже будем шифровать по нескольку раз. Ничто не должно храниться в открытом виде, ничто не передается в открытом виде.
  2. Сокрытие наличия информации (стеганографическая защита). Нам необходимо скрыть сам факт хранения или передачи данных. Мы будем использовать скрытые криптоконтейнеры, заполнять свободные места на дисках случайными данными, эвристически неотличимыми от зашифрованных данных.
  3. Скрытие адресата передачи информации. Иногда может потребоваться скрыть от чужих глаз не только саму информацию, но и адресата. В этом нам поможет многослойное шифрование и «луковая» маршрутизация.
  4. Правдоподобный отказ (plausible deniability). Может возникнуть необходимость направить настойчивых любопытствующих (к примеру, при досмотре) на ложный след. Поверх скрытых контейнеров с важными данными мы создадим ложные, но очень правдоподобные зашифрованные разделы, в которых будем хранить поваренную книгу и картинки с котами из интернета.
  5. Возможность отказаться от факта передачи информации, отозвать свои цифровые подписи и так далее. В этом нам поможет протокол OTR и использование HMAC вместо ЭЦП.
  6. Работа на компьютере без следов. Все, что может остаться в оперативной памяти, на жестком диске или даже в памяти видеокарты, необходимо тщательно зачистить. Все важное должно сохраниться только на надежно зашифрованном, скрытом и оберегаемом нами носителе, риск утечек должен быть сведен к минимуму.
Tails — это портативная операционная система, защищающая от слежки и цензуры.

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

Читайте также:  TestDisk Review: программа для восстановления данных и разделов

Вышла Tails

Новые функции

Новый метод установки

Главной новостью для является то, что полностью изменены методы установки Tails.

Если коротко, вместо загрузки ISO образа (формат изначально предназначенный для CD дисков) вы теперь загружаете Tails как USB образ: образ данных в том виде как они должны быть записаны на USB диск.

  • Для macOS новый способ намного проще, поскольку он использует графический инструмент (Etcher) вместо командной строки.
  • Для Windows новый метод намного быстрее и больше не требует 2 USB флешки и промежуточной Tails. Конечная USB флешка также работает лучше на новых компьютерах с UEFI.
  • Для Debian и Ubuntu новый метод использует родное приложение (GNOME Disks) и больше не нужно устанавливать Tails Installer.
  • Для других дистрибутивов Linux новый метод является более быстрым и больше не требует двух 2 USB флешек и промежуточной Tails.

По-прежнему доступны ISO образы для людей, использующих DVD или виртуальные машины.

Методы обновления Tails остались прежними.

Обновления и изменения

  • Запуск Tails должен быть немного более быстрым на большинстве машин.
  • Подсказывает пользователям использовать sudo когда они пытаются в командной строке использовать su

Имеющееся программное обеспечение

  • Обновлено ядро Linux до Обновлены микрокоды Intel и AMD и большинство пакетов прошивок. Это должно улучшить поддержку нового железа (графика, Wi-Fi и прочего).
  • Удалена Liferea, как это было анонсировано Tails 3.9.
  • Обновлён Tor Browser до 8.0.5.
  • Обновлён Thunderbird до 60.4.0.

Исправленные проблемы

  • Исправлен чёрный экран при запуске Tails с некоторыми графическими картами Intel

Ссылки на скачивание последней версии Tails с официального сайта: в шпаке этой темы.

Linux-диски для продвинутых пользователей

OpenSUSE

Linux-диски для продвинутых пользователей

Это еще один дистрибутив Linux, основанный на его большом сообществе с открытым исходным кодом и, как следует из его названия, полученный из системы SUSE, распространяемой Novell. Система основана на RPM, поэтому она берет свое начало в Red Hat Linux. Предназначен для использования как на ПК, так и на сервере и распространяется в виде установочного DVD-диска, который включает в себя среды рабочего стола KDE и GNOME. Скачать OpenSUSE .

Gentoo

Linux-диски для продвинутых пользователей

Настраиваемый и настраиваемый дистрибутив, но для его получения требуются определенные знания. Это позволяет скомпилировать программное обеспечение по нашим меркам, конечно, у него нет графического интерфейса установки, поэтому оно ориентировано на более продвинутых пользователей. Скачать Gentoo .

CentOS

Linux-диски для продвинутых пользователей

Это один из лучших дистрибутивов для серверов и версия Red Hat Enterprise Linux. Это очень ясно показывает, что это один из самых стабильных и мощных дистрибутивов Linux. Конечно, для правильной настройки и управления системой необходимо иметь предварительные знания о среде Linux и работать с другими дистрибутивами ранее. CentOS Скачать

Prevgos

Linux-диски для продвинутых пользователей

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

Читайте также:  Как перезагрузить графический интерфейс Ubuntu

Sabayon

Linux-диски для продвинутых пользователей

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

Линукс арка

Linux-диски для продвинутых пользователей

Хотя мы могли бы добавить его в легкие дистрибутивы Linux, поскольку он позволяет нам выбирать пакеты, которые мы хотим установить на нашем ПК, правда в том, что Arch Linux нужны некоторые расширенные знания, чтобы иметь возможность конфигурировать и использовать его, поэтому у нас есть поместите это в этот раздел Скачать Arch Linux .

Slackware

Linux-диски для продвинутых пользователей

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

Введение

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

Кроме того, здесь я поблагодарю всех тех, кто помогал мне работать над этой книгой.

Об авторе

Меня зовут Виталий Трунин, я родился, вырос и живу в небольшом провинциальном городе. Окончил местный университет по специальности «Финансы и кредит». У меня есть семья, любимая супруга и две замечательные дочурки.

В сфере IT я работаю более 10 лет. На текущий момент моя работа связана с разработкой на языке T-SQL и сопровождением баз данных Microsoft SQL Server.

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

  • Путь программиста T-SQL. Самоучитель по языку Transact-SQL
  • Стиль программирования на T-SQL. Основы правильного написания кода
  • Как стать программистом? 14 советов по достижению поставленной цели

С операционной системой Linux я познакомился в 2011 году, когда в мои обязанности добавили сопровождение сервера баз данных, который работал на платформе Linux Ubuntu.

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

Для кого предназначена эта книга

Книга в первую очередь предназначена, как видно из названия, для обычных пользователей домашних компьютеров.

Ответьте на следующие вопросы, если Вы хоть раз ответите да, значит, книга для Вас:

  • Вы хотите перейти на Linux и пользоваться только графическим интерфейсом?
  • Вы считаете, что Linux не для Вас, а только для продвинутых пользователей и программистов?
  • Вы хотите перейти на Linux, при этом Вы мало знаете об этой системе?
  • Вы не раз начинали читать книгу про Linux, но не дочитывали ее, потому что информация была для Вас сложной или просто ненужной?
  • Вы начинающий пользователь компьютера и хотите научиться пользоваться операционной системой Linux?
  • Вы не хотите углубляться в Linux (терминал, правка конфигурационных файлов, команды и так далее), Вам нужно узнать основу Linux, как обычному пользователю компьютера?

Кому эта книга противопоказана

Вы не найдете в этой книге ничего полезного, если:

  • Вы продвинутый пользователь Linux, программист под Linux или системный администратор;
  • Вы хотите стать программистом под Linux или системным администратором операционных систем Linux;
  • Вы хотите познакомиться с Linux на профессиональном уровне, узнать детальное внутреннее устройство, работать в терминале, иными словами, стать продвинутым пользователем;
  • Linux Вам не интересен, и Вы не собираетесь пользоваться этой операционной системой.

Конец ознакомительного фрагмента.

Как отслеживать изменения в файле

Чтобы отслеживать изменения в файле, используйте параметр -f ( —follow ):

tail -f

Эта опция особенно полезна для мониторинга файлов журналов. Например, чтобы отобразить последние 10 строк файла /var/log/nginx/ и отслеживать обновления файла, вы должны использовать:

Читайте также:  42 команды Linux которые вы должны знать

tail -f /var/log/nginx/

Чтобы прервать команду tail во время просмотра файла, нажмите Ctrl+C

Чтобы продолжить наблюдение за файлом при его воссоздании, используйте параметр -F .

tail -F

Эта опция полезна в ситуациях, когда хвостовая команда следует за вращающимся файлом журнала. При использовании с параметром -F команда tail повторно откроет файл, как только он снова станет доступен.

Легковесные

Данный раздел довольно акутален. Ведь я думаю у многих есть старый и слабый ноутбук или компьютер (у меня вообще IBM на Pentium II есть =)). А есть просто те, кто привыкли экономить каждый мегабайт). В общем, я постарался собрать в этом разделе самые интересные и перспективные в данном направлении дистрибутивы.

Puppy Linux

Puppy Linux – дистрибутив, который имеет редакции на Ubuntu и Slackware(есть неофициальные форки основанные на других дистрибутивах, например на Arch). Данная ОС пытается быть максимально компактной и не требовательной. Её разработал профессор Барри Каулер, который сейчас на пенсии. Дистрибутив назван в честь щенка профессора. В качестве графической среды используется оконный менеджер JWM. В основном данный дистрибутив расчитан на загрузку с флэшки в оперативную память, но так же есть возможность установить его и на жёсткий диск.

Легковесные

Для установки приложений здесь используется отдельная графическая утилита.

Поддерживаемые архитектуры: i386, ARM(Есть версия для Raspberry pi).

Загрузить образ системы вы можете на официальном сайте.

Tiny Core Linux

Tiny Core – минималистичный дистрибутив Linux, цель которого обеспечение полноценной ОС при минимальном размере и низких системных требований. Дистрибутив выделяется своим ну очень уж маленьким весом(Core – 11MB, TinyCore – 16 MB, CorePlus – 106 MB). Ведущий разработчик – Роберт Шингледекер. Для облегчения дистрибутива вместо полноценного X-сервера в нём используется облегчённая версия Xvesa.

Программное обеспечение можно устанавливать через менеджер пакетов AppBrowser.

Легковесные

Поддерживаемые архитектуры: i386, x86_64, ARM.

Скачать дистрибутив можно с официального сайта.

ArchBang

ArchBang – дистрибутив, созданный на базе Arch Linux. Его основной задача – дать пользователям упрощённую в установке и готовую к работе версию , при этом соблюдая все основные принципы Arch. В качестве рабочего окружения здесь выступает оконный менеджер Openbox. Да, этот дистрибутив не такой легковесный как 2 предыдущих, но он имеет более широкую функциональность. На данный момент разработчиком является Стэн МакЛарен.

Для управления программным обеспечением используется пакетный менеджер pacman.

Легковесные

Поддерживается только x86_64 архитектура.

Загрузить образ вы можете с SourceForge (Имеется 2 редакции. Первая на systemd, вторая на openrc).

· Защита данных в Persistent Volume

Persistent Volume зашифрован по умолчанию, но есть одна проблема — расшифровать можно все что угодно, но не найти. Чтобы наш персистентный раздел было не возможно обнаружить мы используем кое-что по лучше, чем рекомендуют разработчики.

Скрытый раздел не очень удобен в использовании, поэтому только если Вам нужно устанавливайте эту программу, если же Вам не нужен TrueCrypt пропустите этот пункт.

Итак, разработчики Tails советуют пользоваться Сryptsetup, но раздел, созданный этим инструментом скрыт достаточно хорошо. Зачем создавать такой раздел, если его можно найти, так что пользоваться мы будем TrueCrypt, раздел созданный этим инструментом невозможно обнаружить. PS Несмотря на то, что проект TrueCrypt был закрыт еще в 2014 году он нам подходит, так как нашлись люди, продолжившие разработку.

· Защита данных в Persistent Volume

Раздел TrueCrypt скрыт так, что ОС его не найдет, пока вы не введете нужный пароль. Поэтому во время записи файлов в наш скрытый раздел может быть поврежден. Для того чтобы не повредить собачкам в скрытом разделе, при создании надо поставить галочку, как на скриншоте ниже.

Десятое место – Arch Linux

Arch Linux был одним из первых дистрибутивов, которые предлагали систему rolling-релизов. Это значит, что никакие новые версии не выпускаются в репозиториях всегда находится самая новая версия операционной системы. Плюс такого подхода — пользователи всегда получают самые новые программы, а недостаток — это низкая стабильность. У Arch Linux лучшая документация из всех дистрибутивов Linux. Любые подробности и мельчайшие детали функционирования дистрибутива расписаны в ArchWiki, огромном цифровом хранилище знаний, которое оперативно пополняется и переводится на разные языки.