Настройка Linux на примере Mint (20.02)

Хочу поделиться своей инструкцией Linux Mint с нуля + настройки и софт для Web — разработчиков. Для себя решил поставить что-то на deb, так как я программист и вся инфа и уроки в сети в основном для Ubuntu и Linux Mint. (То есть, кто пишет видеоуроки сам их использует, а они люди не глупые, но это не точно). Да и c Linux mint уже давно знаком, плюс перебрав кучу различных дистибутивов, именно Linux Mint нормально, без проблем заработал на моем экзотическом ноуте. Как я уже писал ранее, если бы нужно было поставить линукс своей маме — я выбрал бы именно Linux Mint. 

Мне очень нравится оболочка KDE, но она (по слухам) имеет ряд проблем с видеокартами NVidia, да и работала у меня не столь стабильно. А мне в первую очередь нужна стабильность. Gnome мне не зашел, вот не знаю почему, мне показалось что эта оболочка подходит больше для маленьких ноутов с сенсорными экранами.  В итоге мой выбор Cinnamon, как мне показалось это что-то между KDE и Gnome, да и при желании можно ее сильно кастомизировать и сделать похожей на ту же KDE например. 

Установка Linux Mint Cinnamon 

Для начала качаем образ Mint Cinnamon с официального сайта, для установки рекомендую скачать Ventoy . Нужно подготовить диск для установки, если есть отдельный физический диск и мы можем отдать его под linux — замечательно, если нет, то нам для начала необходимо выделить свободное место под новую систему. В Windows  жмем Win+X, переходим в Управление дисками, выбираем диск и кликаем — Сжать том. Или можно это сделать при помощи Partition Magic. Пока мы находимся в Windows, лучше сразу же решить «конфликт часового пояса» — от имени администратора выполнить команду: reg add «HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation» /v RealTimeIsUniversal /t REG_QWORD /d 1 (для Windows 64bit). 

Ventoy — мне очень понравился, с ним я, без труда создал себе мультизагрузочную флешку с несколькими Windows (10,11,Sergei Strelec) и кучей малой Linux-дистров. Качайте версию для Windows, распаковывайте архив, запускаете Ventoy2Disk.exe, выбираете флешку для установки, после кидаете наш скачанный образ на самый большой раздел загрузочной флешки. Заходим в Bios, выставляем загрузку с флешки или грузимся по F12. Я еще на всякий случай отключаю в биосе диск (у меня их 2, но диск D — на втором), на котором установлена Windows, чтобы не переписывать ее загрузчик.

Начинаем установку, когда дело доходит до разметки диска выбираем — вручную. У меня комп с EFI, я обычно создаю загрузочную область EFI Bios(1024 мб), BTRFS с меткой / — для системы (20 гб) и BTRFS с меткой /home — для пользовательских файлов. Загрузчик устанавливаю на раздел с EFI Bios (там файловая система должна быть вроде FAT16 или FAT32).

После загрузки Linux Mint Cinnamon необходимо переключиться на локальные репозитории и обновить все программы, добавить привычный метод переключения раскладки — Настройки ->Клавиатура->Раскладки->Параметры. Так же рекомендую в настройках терминала сразу установить привычные нам  Ctrl+C, Ctrl+V — для копирования и вставки текста. После обновлений — перезагрузка. 

Установка необходимого софта в Linux Mint

Linux Mint по-умолчанию умеет запускать текстовые файлы, как исполняемые (в Ubuntu так тоже можно, но нужно немного пошаманить с файлом). Создадим свой текстовый файл и запустим его:

При установке Opera — жмем нет, далее, на все вопросы отвечаем да, в конце установки я специально оставил вопрос об удалении hexchat, чтобы была возможность скопировать из терминала лог выполнения, для изучения возможных ошибок установки. Жмем Ctrl+C, создаем текстовый файлик на рабочем столе и вставляем туда данные, сохраняем. Отвечаем на вопрос в терминале — компьютер перезагрузится. После сможем пройтись по нашему файлику через поиск по «Error», если ошибки есть — гуглим и исправляем, если нет — то все хорошо, идем дальше знакомиться с Linux. Давайте найдем в меню и запустим полезную программу СopyQ, прейдем в ее настройки и добавим горячую клавишу Alt+C, для запуска под курсором мыши. Так же из главного меню запустим док Plank, его настройки открываются по Ctrl+Shift + левой кнопкой по нему. Можем перенести либо его, либо панель на верх экрана. Далее зайдем в меню настроек — Автозагрузка и добавим эти программы в автозапуск.

Настроим наш проводник Nemo — добавим в меню создание ярлыков, осмотримся с плагинами, поставим по-умолчанию родной терминал (Quake хорош, но не понимает команду — открыть терминал здесь), выполним команду:

Системные настройки Linux Mint

Установим новое оптимизированное Zen-ядро:

С этим ядром и любыми новыми (можно установить через менеджер обновлений Вид->Ядра) на моем ноутбуке возникает проблема — фризы и подергивание внизу экрана. Это все благодаря рукожопым разработчикам видеодрайверов Intel, которые включили по-умолчанию никому не нужную функцию сбережения энергии панели управления. Ее суть заключается в том, что частота обновления в панели управления понижается. В Windows это отключается в настройках видеодрайвера Intel, в Linux Mint выполняем команду:

Далее для всех, добавим недостающие файлы прошивки i915 в новое ядро, выполним команды:

После перезагрузки должно все работать без проблем и фризов. Если так, то можно удалить все старые ядра, кроме текущего:

Авто монтирование диска D, настройка fstab.

Чтобы посмотреть все диски в системе, выполним команду:

Находим адрес нашего диска, который мы хотим смонтировать, у меня например это /dev/sda1 (диск D в Windows), на котором хранятся мои документы, рисунки, софт. (В Windows можно перенести стандартные папки на диск D, кликаем правой кнопкой например по папке Загрузки в проводнике, Свойства->Расположение, изменяем путь на D:\Downloads ). Запускаем и редактируем fstab:

Пример моих настроек для ssd:

Если у вас обычный диск, не добавляйте параметр ssd, измените usrname на свой. Создаем ссылки с подключенного ntfs-диска (Музыка, Документы…) и кидаем в домашнюю папку, в домашней папке удаляем эти папки и называем ссылки так же. Теперь у Linux и Windows общие папки: документы, музыка, видео, загрузки и рисунки. И это хорошо).

Для SSD, или вообще, если у вас много ОЗУ, рекомендую выполнить:

Добавим в конец файла:

Тюнинг Wi-Fi

Функция AMPDU предназначена для ускорения передачи данных путем объединения нескольких наборов данных друг с другом. Включим ее.

Настройки среды разработки в Linux Mint

Давайте настроим и установим все необходимые инструменты для разработки в Linux. Что рекомендую установить вручную:

Настройки PHP в Linux Mint

Выше мы уже установили несколько версий PHP с необходимыми модулями (php -m), а так же создали файл с функцией phpinfo(), для проверки можем перейти по адресу: https://localhost/phpinfo.php 

Cмена версий PHP FastCGI (FPM)

Настройки Apache в Linux Mint

Добавим в конец:

Проверьте конфигурацию Apache2 на наличие синтаксических ошибок

Дадим права пользователю apache ( www-data):

Для создания псевдонимов доменов, создадим файл vhosts.sh и скопируем его в /var/www/

Для создания хоста:

Настройки MySQL в Linux Mint

В примере создадим пользователя admin, с паролем password

Установка и настройка phpMyAdmin в Linux Mint

PHP 8.0.12 не работает с версий из репозитория, потому будем устанавливать самую свежую phpMyAdmin-5.1.1

Правим конфиги

правим значение:

правим значение:

blowfish_secret берем тут

Теперь можем зайти по адресу: https://localhost/phpmyadmin 

#admin password

Настройки Git в Linux Mint

проверка версии GIT

формирование ключа SSH

вывести в консоль содержимое файла ssh

привязать у гита к типу «origin» ссылку на репозиторий

переключиться на ветку «main» и сделать коммит (да, теперь именно main, а не master, спасибо «черным матерям» за это.)

загрузить коммиты в ветку «main»

Настройки Composer в Linux Mint

проверка версии composer:

добавление git-ключа глобально

Настройки Node.js в Linux Mint

Проверка версии Node.js и npm:

Cмена версий Node.js:

Использовать системный Nodejs:

Удалить все глобальные модули Nodejs:

Настройки Python в Linux Mint

Установка версии python:

Проверка версии python:

Смена версий Python:

Инструкция актуальна для Mint 20.02 (Ubuntu LTS 20.04). Буду с нетерпением ждать ваших комментариев, замечаний и дополнений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика