Многим людям не нравится набор приложений по умолчанию в составе дистрибутива или его спинов. Они являются популярными и часто и используемыми, но не обязательно теми которые нужны именно вам. Выпиливание всего ненужного часто приводит к поломке системы и является не лучшей идеей. Но и в тоже время несколько одинаковых, однотипных приложений в системе тоже режет глаз. Хотя у Fedora еще не самые жирные сборки относительно других дистрибутивов.
Этот тип установки, очевидно, будет не таким простым, как установка группами (в прошлой статье). Здесь требуется опыт работы с обычной установкой, пакетным менеджером, терминалом и т.д. Также можно добиться некоторого прироста производительности (или большей экономии ресурсов) и несомненно, получить немного больше знаний о системе.
Если вы не уверены, сначала попробуйте собрать, проверить и протестировать систему в виртуальной машине, прежде чем делать это на своей основной машине. Как собственно буду делать и я, для написания этой статьи.
Содержание статьи
Минимальная установка Fedora
Шаг 1. Установка системы
Загрузите и запишите на флэшку Fedora-Everything-netinst-x86_64-31-1.9.iso, который можно скачать по ссылке. Запускаем установку на английском языке. Создадим пользователей, установим пароли, настроим сеть, время, репозиторий установки, разделы системы.


В меню Software selection выбираем: Minimal install и жмем Done.


После перезагрузки попадаем прямо в консоль TTY, где входим под своим именем пользователя и паролем:

Шаг 2. Настройка сети
Если используется кабельный интернет, он уже подключен, а если используется wi-fi с помощью команды можно посмотреть активен он или нет:
nmcli radio
В виртуальной машине у меня нет wi-fi, подключение я покажу на своей системе.

Если wi-fi отключен, вводим команду:
nmcli r all on
Затем снова вводим команду чтобы убедиться, что она активирована:
nmcli radio


Теперь посмотрим точки подключения wi-fi:
nmcli device wifi rescan
nmcli device wifi list

Если wi-fi не подключен, подключимся с помощью команды:
nmcli device wifi connect "моя сеть" password "мой пароль"
Здесь меняем моя сеть и мой пароль на свои имена и пароли. Возвращаемся в виртуальную машину. Для проверки сети можно использовать пинг (или попробовать обновить систему, как я уже сделал выше):
ping google.com
Или:
ping cloudflare.com
Нажмите Ctrl+C, чтобы остановить тест:

Шаг 3. Установка X сервера
Теперь, когда сеть подключена, установим иксы. Установив группу пакетов @base-x, мы получим видеодрайвера для Nvidia (nouveau), Intel и AMD(ati).

Если вы используете более новую версию AMD, вам понадобится пакет: xorg-x11-drv-amdgpu. Если вы не уверены, установите оба(у меня Intel, я ставлю только иксы):
sudo dnf install @base-x
sudo dnf install xorg-x11-drv-amdgpu

Далее установим рабочее окружение. Здесь можно выбрать все, что захотите, я расскажу об установке GNOME, KDE Plasma и XFCE.
Шаг 4. Установка GNOME
Сначала установим графический дисплейный менеджер и базовые пакеты. Список пакетов вы можете изменять в соответствии с вашим опытом предпочтениями и знаниями.
sudo dnf install gdm gnome-shell nautilus gnome-terminal gnome-system-monitor xdg-user-dirs-gtk fedora-workstation-backgrounds
Далее включим его, переключимся в графический режим, перезагрузимся:
sudo systemctl enable gdm
sudo systemctl set-default graphical.target
reboot



Здесь я установил систему с одним терминалом, nautilus, gnome-system-monitor и другие пакеты можно установить в графическом режиме.
Далее можно устанавливать дополнительные пакеты по своему усмотрению, также в соответствии с вашим опытом предпочтениями и знаниями. Сведения и названия пакетов можно искать при помощи пакетных менеджеров DNF, Dnfdragora.


Установка дополнительных пакетов:
После сборки системы ее можно русифицировать, установив недостающие языковые пакеты:
sudo dnf install langpacks-ru
Также проверить на ошибки:
sudo dnf check
Вот пример сборки для интернета и мультимедиа:



Шаг 5. Установка KDE Plasma
Здесь также установим графический дисплейный менеджер и базовые пакеты. Список пакетов вы можете изменять в соответствии с вашим опытом предпочтениями и знаниями:
sudo dnf install sddm plasma-desktop plasma-nm konsole kcm_colors kcm-fcitx kuser kscreen ksysguard spectacle plasma-user-manager dolphin
Далее включим его, переключимся в графический режим, перезагрузимся:
sudo systemctl enable sddm
sudo systemctl set-default graphical.target
reboot


Дополнительные пакеты:
Шаг 6. Установка XFCE
Здесь также установим графический дисплейный менеджер и базовые пакеты. Список пакетов вы можете изменять в соответствии с вашим опытом предпочтениями и знаниями:
sudo dnf install network-manager-applet xfwm4 xfce4-power-manager xfce4-session xfce4-settings xfce4-whiskermenu-plugin xfdesktop lightdm-gtk xfce4-terminal
Далее включим его, переключимся в графический режим, перезагрузимся:
sudo systemctl enable lightdm
sudo systemctl set-default graphical.target
reboot


Как мы знаем задачу в Linux можно решить различными способами. И это один из них. Таким образом можно собрать Fedora со своим набором пакетов и рабочим окружением.
Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали





А почему Gnome без wayland?
Fedora с Gnome по умолчанию идет с waylland. Почему вы решили, что без него? Вот снимок этой системы с выводом inxi: https://imgur.com/RrIqWHB
Замечательно, однако smb из Наутилуса не работает и вообще домашние шары не отображаются в проводнике, хотя проводной интернет работает. Видимо какие-то пакеты надо доустанавливать, но какие?
Посмотрите здесь:
https://www.server-world.info/en/note?os=Fedora_31&p=samba&f=1
https://elemc.name/?page_id=328
https://jadelinux.net/tutorials/samba_fedora.html
Пакеты Samba из Workstation: gvfs-smb libsmbclient libssmbios samba-client samba-client-libs samba-common-libs samba-libs.
Благодарю, работает)
Спасибо за труд! Вот ещё бы подобную инструкцию по Ubuntu (Kubuntu) забацать! Тем более, что у Ubuntu есть Network installer как основа. В сети есть множество инструкций, но они либо сильно устарели, либо весьма поверхностно описывают процесс установки. Например в режиме Advanced install необходимо выбирать ядро и тут многие сталкиваются с проблемой. Для себя я выбираю ядро с hwe (вариант 18.04 LTS) и тогда обновления ядра проходят успешно. Ну и главное, это какие пакеты и настройки после установки базовой системы. Особенно меня интересует вариант с KDE (Kubuntu)
Спасибо за отзыв. Сейчас пойскал в сети и наткнулся на канал в ютубе Ton Does Linux (самому стало интересно и подписался) :
https://www.youtube.com/channel/UCUDdGb82Xsv4_LQprelLhqA/videos
Много свежих длинных роликов(20-30мин) по netinstall различных дистрибутивов. В том числе и Ubuntu 18.04 LTS:
https://www.youtube.com/watch?v=1ElFgJBXlPo
Включите русские субтитры, посмотрите как он собирает(mini.iso). Также на Reddit в ветках про различные дистрибутивы всегда много полезной инфы и ссылок :
https://www.reddit.com/r/Ubuntu/ , https://www.reddit.com/r/linux/ , https://www.reddit.com/r/Fedora/ и.т.д.
А как подключиться к сети wi-fi со скрытым SSID?
Актуальную версию Fedora Everything можно найти по этой ссылке: https://alt.fedoraproject.org/
Спасибо тебе добрый человек... Все теперь красиво и по фен-шую 🙂 а то бесили все эти ненужные приложения