Linux обычного пользователя

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

0 + 0 -

Софт для Linux: Эмуляторы

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

Менеджер программ в Linux Mint

 

0 + 0 -

Linux и игры

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

Я тут даже не буду рассказывать о том, что с играми в Linux всё замечательно. Нет, не всё замечательно, но не из-за того, что Linux как ОС не приспособлена для игр. Уже давно нет проблем с драйверами для распространенных видеокарт (и для Nivida, и для AMD), нет ощутимой разницы в производительности в сравнении с Windows (а ведь помню были времена когда в Linux производительность игры могла быть на процентов этак 40 пониже). Да и всякие игровые приблуды (джойстики, геймпады, рули и пр.) вполне неплохо поддерживается, разве что варианта ровно два — либо сходу заработает, потому что поддержка есть на уровне ядра Linux, либо вообще работать не будет (зато и без пляски с драйверами).

Проблема ровно в том, что разрабатывать игры специально для Linux (и Mac тоже) особо не рвутся, поскольку рыночная ниша очень узкая. И значительно выгоднее разрабатывать игры (или портировать) под Windows, ибо тут хотя бы есть этот самый рынок, на котором можно зарабатывать. А поскольку разрабатывать надо под Windows, то зачастую в дело идёт такая библиотека как DirectX. Такая же ситуация возникает и с портированием игр на ПК с Xbox, потому что в этой приставке используется библиотека очень похожая на DirectX, поэтому с портированием на DirectX обычно не возникает проблем. А вот в Linux нет DirectX, а есть только OpenGL, который также широко используется для разработки игр, но, к сожалению, значительно реже чем DirectX (есть, конечно, вариант использования прослойки для отрисовки вместо DirectX функциями библиотеки OpenGL, но это весьма специфическая вещь). Именно в этом и вся проблема. Поэтому и не будет для Linux такого же количества проектов класса ААА, как для Windows, потому что портировать игру с API DirectX на API OpenGL довольно-таки затратно, а делать это ради 2% пользователей можно только в полной уверенности, что большая часть этих самых пользователей игру купит.

Так что же — всё настолько плохо, что можно даже не рассматривать Linux в качестве игровой платформы и в нём невозможно даже поиграть? Нет, не так всё печально. Рассмотрим же, что нам может сейчас предложить эта ОС на примере дистрибутива Linux Mint.

0 + 0 -

Софт для Linux: Видео

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

Менеджер программ в Linux Mint

 

0 + 0 -

Софт для Linux: Аудио

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

Менеджер программ Linux Mint

 

1 + 0 -

Софт для Linux: Графика

После обзора первого кита, на котором стоит само по себе понятие домашнего ПК, т.е. программного обеспечения для пользования интернетом в Linux (браузеры, почта, мессенджеры и облачные хранилища) перейдём ко второму — мультимедиа. Это понятие достаточно широкое и включает в себя всё, что имеет отношение к созданию, редактирования и воспроизведению графических, аудио и видеофайлов, а также средств их тиражирования.

В данной обзорной статье пойдёт речь про графические форматы файлов и средства для работы с ними.

 

0 + 0 -

Софт для Linux: ПК и «облака»

   

Белогривые лошадки… И эти «лошадки» тащут груз бесценной исключительно для нас информации. И, да, речь далее пойдёт только об облачных хранилищах информации. Темы про вычисления в «облаке» и всякие облачные хостинги затрагивать не будем, поскольку они, как правило, обычного пользователя на ПК не очень интересуют.

В первой части мы рассмотрели ПО для работы в интернете в Linux. Теперь осталось обозреть ситуацию с «облаками», причём сначала разберём ситуацию с импортным ПО, а потом с отечественным.

Сначала надо определиться с понятиями, о которых далее будет вестись речь, поэтому введём такое определение облачных хранилищ — это некое место («облако»), в котором хранится и обрабатывается информация и доступ к ней предоставляется посредством некоего сервиса. «Под капотом» для пользователя остаётся то, каким образом происходит хранение и обработка информации, в том числе надежность хранения и защищённость от утечки данных. Подразумевается, что обычному пользователю достаточно гарантий владельца сервиса, особенно если это крупные сетевые корпорации, типа Google, Microsoft, Яндекс и Mail.ru.

Понятно, что определение весьма расплывчатое и реальные облачные сервисы по хранению данных могут отличаться друг от друга как своими параметрами для пользователя (доступным местом, стоимостью дополнительного места, скоростью доступа), так и протоколами и ПО для работы с данными. И в последнем для обычных пользователей Linux засада — зачастую используемые протоколы являются закрытыми (проприетарными), по открытым протоколам (WebDAV) доступ зачастую не предоставляется или предоставляется на платной основе, а клиенты для Linux’а либо вообще отсутствуют, либо представляют из себя консольные утилиты, либо какие-то неофициальные и, возможно, недоработанные версии.

Поэтому дальше я хочу разобрать работу с наиболее популярными сервисами облачного хранения данных в РФ: Dropbox, Google Диск, Microsoft Onedrive, Яндекс.Диск и Облако Mail.ru и ещё затронем парочку интересных сервисов (MEGA и pCloud) с клиентами под Linux. Безусловно есть ещё много разных ресурсов, но они гораздо менее распространены в России и сейчас они останутся за кадром.

0 + 0 -

Софт для Linux: Интернет

После предыдущей статьи, в которой я заранее оговорил всякие холиварные вопросы об отсутствии ПО под Linux, сегодня я начну краткий обзор программного обеспечения для обычного домашнего пользователя ПК. Основная задача этого цикла — показать, что использование Linux’а в качестве операционной системы на домашнем ПК может практически ничем не отличаться от использования того же Windows. Ну и от MacOS (кстати, MacOS — это не Linux, её ядро скорее дальний родственник систем BSD) — но для MacOS в общем случае нужно специфическое оборудование от Apple, а вот Windows работает на том же железе, на котором, как правило, может работать и Linux.

Писать про современные программы Linux для работы в интернете довольно-таки просто и приятно, поскольку тут всё достаточно хорошо уже довольно давно и ещё лет 10-15 назад мне уже вполне комфортно было сидеть в интернете при использовании Linux’а. Уже были браузеры, практически ничем не уступающие браузерам под Windows (и эти же браузеры были и под Windows), вопросы с общением через электронную почту и многочисленные протоколы интернет-общения тоже были неплохо решены, были различные программы с графическим интерфейсом для скачивания файлов через протоколы FTP, eDonkey2000, BitTorrent и прочего. И на текущий момент по этому направлению принципиально ничего не изменилось, кроме одного нюанса — у пользователей добавились различные облачные хранилища. Но этот интересный нюанс я буду разбирать в следующей статье, а сегодня поговорим о браузерах, почтовых клиентах, мессенджерах и программ для закачки данных из интернета.

 

0 + 0 -

Linux. Утилиты

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

 

0 + 0 -

Настройка Linux Mint, часть 4: обновление и резервирование


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

Начнём с обновления ПО — в системе должно использоваться самые свежие версии ПО, чтобы не пропустить обнаруженную уязвимость. В Linux Mint, как и в Windows, есть свой центр обновления ПО — менеджер обновлений.

 

0 + 0 -

Настройка Linux Mint, часть 3: шрифты и внешний вид

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

В Linux шрифты есть и шрифты отличные. Но отличные и от шрифтов в Windows:

  

0 + 0 -

Настройка Linux Mint, часть 2: диски и сетевые папки

С одной стороны в Linux с открытием диcковых носителей и сетевых папок всё очень неплохо — стандартный файловый менеджер их отображает в левой части в разделе «Носители» и их можно щелчком мыши открыть (примонтировать в терминах Linux):

И если мы, например, щёлкнем по носителю с именем DATA — у нас откроется окно с данными этого диска. Система автоматически создаст точку монтирования в своей файловой системе (в каталоге /media) и присоединит туда этот дисковый том. Всё происходит незаметно для пользователя и ему не надо писать команды типа mount.

0 + 0 -

Настройка Linux Mint, часть 1: устройства ввода/вывода

Мы установили Linux Mint и теперь надо провести его первоначальную настройку, чтобы нам было приятно и комфортно в нём находится. Начнём с устройств ввода-вывода.

Перед этим хотелось бы отметить, что все драйверы, используемые в Linux, встроены в его ядро (кроме драйверов видеокарты — они являются частью Xorg и драйверов принтеров — они включены в системы печати CUPS) и теоретически все устройства должны работать из «коробки». Для некоторых устройств (в основном видеокарт) есть проприетарные (закрытые) драйверы, которые поставляет производитель — их можно скачать и попробовать установить. Но может оказаться ситуация, когда на устройство либо ещё не выпущен драйвер (слишком новое, но всё может быть), либо он еще не встроен в ядро (и надо подождать), либо ни его производитель, ни энтузиасты не заинтересованы в его разработке (вот тут тупик). У меня был конкретный пример с аудиокартой ASUS Xonar DS — года два в ядре не было драйвера для этой карты, и отдельно его скачать и поставить было нельзя. Пришлось ждать и сидеть на встроенной в материнскую плату. Для обычного пользователя это означает, что если его устройство не поддерживается сразу — то либо нужно ждать, когда оно заработает после очередного апгрейда ядра, либо просто забить на него (хорошо что сейчас это действительно редкость). Но ждать можно долго. Поэтому хороший совет — перед покупкой чего-либо для ПК удостовериться в том, что на сайте производителя есть драйвера для Linux или в интернете найти информацию о работе данного компонента в Linux.

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


Параметры системы

 

0 + 0 -

Linux и домашний ПК — а оно нам надо? Установка Linux Mint

После сборки slim-PC из оставшихся у меня компонентов я встал перед выбором — что установить на это «чудо». Windows устанавливать не хотелось, да и лицензии лишней у меня не было (а сам я, как программист, не одобряю установку пиратского софта), поэтому выбор сам собой пал на одну из систем отряда Linux, а далее подотряд Ubuntu-подобных, семейство Linux Mint-овых.

Почему именно Linux Mint?

Потому что системы основанные на Ubuntu уже широко разошлись по миру, сообщество большое и есть где получить информацию в случае проблем. А Linux Mint это не просто клон Ubuntu, это наиболее дружелюбная к обычному пользователю система, заточенная под то, чтобы пользователю как можно меньше нужно было бы лазить под капот и что-то запускать в командной строке. При этом оболочку разработчики постарались сделать «под Windows», т.е. пользователю пересевшему с одной ОС на другую, не особо приходится задумываться где что. Кнопка меню слева внизу, справа от неё запущенные программы, справа в нижнем углу трей. Всё как обычно.

0 + 0 -