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

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

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

 

0 + 1 -

Linux и софт

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

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

Профессиональное ПО

Профессиональное — это значит, что это ПО разработано для тех, кто зарабатывает с помощью него деньги. И если взять вопрос профессионального программного обеспечения для ПК — то да, тут явно есть определённые лакуны, т.е. того ПО, к которому привыкли все — его просто нет. Нет Microsoft Office, Visual Studio, Adobe Photoshop, Autodesc 3D Max, Autodesc AutoCAD, Graphisoft ArchiCAD и т.д. и т.п. Можно было бы даже обобщить и сказать, что профессионального ПО для Linux вообще нет, но иногда-таки попадаются исключения, например, тот же Lightworks.

Эта ситуация вполне понятна — разработчики профессионального ПО вполне себе профессионалы и тоже хотят получать за свою работу хорошие деньги и, являясь капиталистами, озабочены ровно одним — прибылью. Таким образом поддержка систем, которые не имеют большого количества платёжеспособных клиентов — не очень интересна. Например, поддержка MacOS с её 10% платёжеспособных клиентов — она значительно интереснее (и ведь Microsoft Office for Mac есть), чем поддержка разнообразных версий Linux с их 2% прижимистых пользователей. Утрировано, конечно, но ситуация примерно такая.

Тут, конечно, можно вспомнить про долю серверов под управлением Linux, которые используют вполне себе профессиональное ПО — СУБД MySQL, PostgreSQL, веб-серверы Apache и Nginx и другие решения — но я тут пишу про ситуацию с обычными ПК.

0 + 0 -

Linux. Утилиты

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

 

0 + 0 -

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


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

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

 

0 + 0 -

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

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

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

  

1 + 0 -

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

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

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

3 + 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 -

Opera?

Давным-давно, когда версия Opera была еще 9-ой, я написал что-то типа статьи, в которой подчеркивал преимущества этого браузера (ну и его «особенности» тоже описывал). Ссылка сейчас такая: Тысяча и одна фича браузера Opera.

В начале 2013 года, а именно 13 февраля читаю на Habrahabr.ru статью 300 миллионов пользователей и переход на WebKit. Ну а основной посыл звучал так:

… все наши новые продукты будут использовать движок WebKit для рендеринга и V8 для обработки jаvascript. Они будут основаны на опенсорсном браузере Chromium и его компонентах. Конечно же, браузер — это гораздо больше, чем просто движок, поэтому все эти перемены для обычных пользователей произойдут где-то далеко под капотом. Такие пользователи заметят только улучшившуюся совместимость с сайтами, особенно мобильными, большинство из которых были как следует протестированы только в браузерах на WebKit…

0 + 1 -

Windows + бесплатные программы для программиста

Продолжаю начатую тему. В этот раз я рассмотрю вопрос о том, как выкручиваться программисту при условии работы в Windows и нежелания покупать софт домой для разработки программ. Поскольку я занимаюсь в основном разработкой Windows-приложений и Web-приложений, то в основном речь пойдет о них.
0 + 1 -

Windows + бесплатные программы для дома

Уже не первый месяц сижу на домашнем компьютере укомплектованным «честным» софтом: лицензионным, бесплатным или вообще opensource… «Несвободный» софт это в основном игры + кое-какие программы доставшиеся с оборудованием. В принципе всего хватает для обычного использования — игры, фильмы, музыка, фото. Ниже написано что и для чего использую...
0 + 0 -