Всем привет! Меня зовут zilpon и я линуксоид.
В этом посте я постараюсь рассказать о том почему GNU/Linux снизит Ваши переживания о сборе информации, об альтернативных приложениях, о том как начать пользоваться, и как перестать бояться терминала.
О чем хотелось бы сказать первым: все замечательно будет не сразу. Решив установить себе GNU/Linux вы бросаете себя в непривычное окружение, бороться с которым Вам поможет лишь интерес.
Почему GNU/Linux?
Ходят споры о том как называть эту операционную систему. Я же употребляю GNU/Linux выражая уважение к проекту GNU. Фильм о том, как все начиналось.
Как я докатился до этого
Однажды я решил разобраться в GNU/Linux. Я подумал "Кому-то ведь комфортно работать в этой системе, зачит это дело привычки". Это действительно оказалось так. Мой выбор пал тогда на Linux Mint 11 (Katya). (У каждой версии этого дистрибутива есть названия - женские имена, начинающиеся на "версионную" букву латинского алфавита). Я полностью отказался от Windows, скачал (ниже я укажу источники) установочный образ дистрибутива и через 20 минут уже тащился от "чего-то нового". Дистрибутив я выбрал дружелюбный, а потому дискомфорта не возникло: приятный внешний вид, интуитивно понятный интерфейс и аналог "Проводника"(файловый менеджер) позволили шустро разобраться в системе. И вот, через минут 20 активного ковыряния я уже слушая музыку из вконтакта я запускал игру warzone2100. С играми там не все так просто, лидером на рынке операционных систем для ПК бесспорно является Microsoft, так что целевая аудитория разработчиков игр очевидна. Но есть стим (запускал доту, видно героев и строения, но карта была черная. разбираться не стал), есть вайн (wine), с помощью которого можно запускать Windows приложения (не без проблем запускал Lineage II, из коробки работали Commandos 2, 3, поговаривают про неплохую работу фотошопа и WoW), про PlayOnLinux что-то слышал.
Немного слов о паранойе
Главное отличие GNU/Linux от Windows систем это открытость. Если Вы не знакомы с программированием жестко утрирую: программист пишет текст, бьет в бубен, на выходе программа. Что эта программа делает, как она это делает знает только программист. Именно поэтому все "отключалки слежки" могут быть не эффективны.
В мире свободного ПО все проще. Написанный программистом текст (исходный код) лежит в открытом доступе, Вы можете не только посмотреть как и что будет делать программа, но и добавить новый функционал, ударить в бубен (скомпилировать), и пользоваться доработаной программой. Но скорее всего, раз Вы читаете этот пост, до этого далеко.
О том как распространяется ПО
Чаще всего ПО распространяется уже скомпилированным и собранным в так называемые пакеты. Распространяется людьми серьезными, авторитет заработавшими. Пакеты располагаются в репозиториях (если Вы не следили за новостями о Windows 10, что-то подобное они пытались ввести). Пакеты можно устанавливать с помощью графического менеджера пакетов, можно через терминал. Установка пакета производится в пару кликов и по сравнению с Windows системами шанс установить себе браузер Амиго (скачать что-то не то) стремится к нулю.
Драйвера
Огромное количество драйверов включено в ядро Linux. Их можно как вкомпилировать в ядро, так и собрать в виде модулей ядра. Эти модули будут подружаться при необходимости. Если Вы выберете дружелюбный дистрибутив, скорее всего Вам это не понадобится. Драйвера, которые не включены в ядро Linux, можно установить в виде пакетов. Название пакета зависит от дистрибутива и оборудования. Гуглится легко, например "DIST HW", где DIST - название Вашего дистрибутива, а HW - модель оборудования.
О том, как не нужно
1. GNU/Linux это многопользовательская система. Есть в ней супер пользователь (чаще root). Он может прикидываться владельцем любого файла, а следовательно привилегии ему не ограничить (если Петя запретил удалять свой файл Васе, то Вася его не удалит, а вот суперпользователь - без проблем) и можно ой как напакостить самому себе.
Так вот - не нужно работать под рутом.
2. В репозиториях очень много различных пакетов. Не нужно скачивать необходимые пакеты со сторонних сайтов, скорее всего они есть в репозиториях.
3. В процессе освоения Linux систем, Вы будете гуглить, скорее всего много, и скорее всего Ваша проблема уже решалась. Не нужно создавать одинаковых тем на форумах.
4. После того как Вы найдете ответ на свой вопрос (чаще это последовательность команд) не нужно сразу их вводить в терминал, ведь Вы не знаете что они делают. Прочтите справку/мануал к ним, это не заумет много времени.
5. Если вы собираетесь установить программу только-что собранную из исходных кодов, будьте уверены что знаете какой файл и куда будет установлен (помещен). Возможно, раз Вы доросли до этого, будет проще собрать пакет и установить приложение из пакета. Так и удалить проще будет и случайная замена файлов предотвратима.
В общем, что я сказать то хотел, GNU/Linux это та система, которая позволяет выстрелить себе в ногу, и если Вы делаете что-то незнаючи, будьте готовы к тому, что все будет не так, как Вы ожидаете. (Ни в коем случае не хочу отпугнуть, хочу научить понимать, что Вы делаете)
Основные проблемы
Лично я чаще всего встречал аппаратноспецифичные проблемы. От товарищей я часто слышал о неработающих wi-fi модулях. Специфичного оборудования у меня нет, поэтому тут я не подскажу, но я натыкался на пару тем о неработающих, ЕМНИП, звуковых картах.
От целого вида (ССЗБ) проблем я предостерег выше. Еще ряд проблем возникает из-за того, что мало кто (из новичков) читает мануалы и справки.
Проблемы есть везде, как на Windows системах, так и на GNU/Linux, но самое главное, что любую проблему можно решить, ведь есть гугл и сообщество.
Где скачать дистрибутив?
На оффициальных сайтах:
Для начала лично я советую Ubuntu, Linux Mint или Debian. Первые два произошли от третьего.
Скачал, а дальше что?
Пора устанавливать. Если Вы не умеете настраивать дуалбут, то это путешествие будет очень увлекательным.
Итак, у Вас есть выбор как именно остановить операционную систему:
1. "по соседству" с текущей (при загрузке будет выбор какуюю операционную систему загружать);
2. снести текущую и установить только GNU/Linux;
3. попробовать систему не устанавливая.
Начну пожалуй с третьего пункта. Живые(Live) сборки дистрибутива позволяют загрузиться в систему с флэшки/диска. Установки на диск не производится (но ее можно будет запустить вдоволь наигравшись), образ загружается в оперативную память. Эту систему можно полноценно использовать, но вот изменений после перезагрузки не останется.
Попробовать систему можно так же с помощью виртуализации. Суть ее в следующем: Вы выделяете группе процессов (операционной системе) набор ресурсов (оперативная память, место на диске, процессорное время), и эти процессы изолированно выполняются используя свои ресурсы. Лидером на рынке является компания VMware, но я посоветую продукт компании Oracle - VirtualBox. О том, как создать виртуальную машину.
После запуска виртуальной машины Вам будет предложено выбрать установочный образ, и начнется установка.
Теперь о втором пункте.
Для начала необходимо записать образ системы на носитель. На флэшку его записать можно с помощью утилиты unetbootin. Далее необходимо выбрать в биосе в качестве первого загрузочного устройства только что созданную флэшку.
При установке системы большинство проблем у новичков происходит при выборе точек монтирования.
Представьте себе каталог А, в котором есть каталог Б. GNU/Linux позволяет настроить систему так, что файлы, находящиеся в каталоге А, но не в каталоге Б, будут физически храниться на одном разделе диска, а файлы каталога Б на другом. При этом файловая система может быть различной. (Может и звучит страшно, но инсталятор сам обо всем позаботится)
Так сложилось, что у опытных пользователей очень много разделов на диске и монтируются они по разным путям.
Для чего это сделано? Представьте себе ситуацию: у одного из приложений произошел сбой, а оно ведет лог (чаще отладочная, но подробная информация о том, что приложение сейчас делает), и приложение решает писать в лог как можно чаще, расходуя место на диске. В определенный момент возникают определенные проблемы, так как все место израсходованно. Но если пользователь позаботился об этом, то место будет забито только на разделе для логов.
Так же это дает определенный прирост производительности (сам тесты не делал, за что купил, за то продаю). Большие файлы выгодно хранить на ФС с большим размером блока, маленькие на ФС с маленьким размером блока. А еще и разные файловые системы разную производительность показывают.
Ну так вот, для знакомства с системой советую разделить диск на 4 (/boot, swap, /, /home) раздела, а то и на 2 (/boot, /). swap - раздел подкачки, если оперативной памяти становиться недостаточно, то давно неиспользуемые данные из оперативной памяти выгружаются на диск. При гибернации происходит тот же процесс, но там вся оперативная память выгружается на диск. Раздел подкачки советуют делать в два раза больше объема оперативной памяти (для успешной гибернации даже при активном использовании раздела подкачки). Их, кстати, может быть несколько.
Немного слов о каталогах. Файловая иерархия древовидна
Фильм повествующий об истоках таких проектов как GNU и Linux, из уст самих создателей самой свободной OS GNU/Linux Специально для "Лиги Столлмана и Тор