Установка Void из base ISO

    Наконец-то, я это сделал! :)

    Никакого мусора от других DE и неаккуратности сборщиков!

    Последние версии ПО уже во время установки.

Установка

    Из другой ОС (или Live) переименовать на /home /vvv в /vvv000, если уже была папка пользователя с настройками

    Загрузка с образа Void base

    Вход от root, пароль voidlinux

void-installer

    Выбрать Net Install (кстати, написано, что даже при установке с более полного образа ISO будет установлено именно base, не пробовал)

    Не форматировать /home, ибо там папка пользователя и данные

    Перезагрузка

    Вход от root, пароль *** (заданный вами в процессе установки)

    Синхронизация с репозиториями:

xbps-install -S

    Установка пакетов (если вам нужен браузер на начальном этапе, можно добавить здесь falkon, а я пользуюсь Slimjet Portable и Brave Portable):

xbps-install xorg lxqt lxdm pulseaudio FeatherPad gvfs

    Запуск менеджера входа:

lxdm

    Выбрать сеанс LXQt

    Вход от root, пароль ***

    Добавление прав группам пользователей:

featherpad /etc/sudoers

    Раскомментировать:

%wheel ALL=(ALL:ALL) ALL

featherpad /etc/lxdm/lxdm.conf

autologin=vvv

session=/usr/bin/startlxqt

    Запуск служб созданием симв.ссылок:

ln -s /etc/sv/acpid /var/service/

ln -s /etc/sv/dbus /var/service/

ln -s /etc/sv/elogind /var/service/

ln -s /etc/sv/lxdm /var/service/

ln -s /etc/sv/NetworkManager /var/service/

ln -s /etc/sv/polkitd /var/service/

ln -s /etc/sv/rtkit /var/service/

ln -s /etc/sv/uuidd /var/service/

    Перезагрузка:

reboot

    Вход пользователя vvv, пароль ***

    Перенести нужное из /vvv000 в /vvv (/.wine не переносить)

    Установка zim из распакованного (и слегка измененного) DEB пакета копированием в ФС (все равно я хочу, чтобы эта более компактная версия никогда не обновлялась, более новые версии мне не нравятся):

sudo cp -n /data/Distr/Zim/usr/* /usr/

    Добавление недостающих для zim пакетов:

sudo xbps-install python3-cairo python3-gobject

    Запустить zim, и далее пользоваться инструкцией в нем. Иначе можно ее создать в текст.файле и руководствоваться:

fetherpad /home/vvv/Desktop/Install_Void_base.txt

    Список установленных пакетов, для анализа:

xbps-query -l > packages01.txt

Занято на сист.разделе 2.9 ГБ

    Присвоение прав пользователю на папки/файлы в /home (храню данные вне папки пользователя тоже):

sudo chown -R vvv:vvv /home ; sudo chown -R root:root /home/lost+found

    Добавление репозиториев для wine и др.:

sudo xbps-install void-repo-multilib

    Синхронизация репозиториев:

sudo xbps-install -S

    Обновление ОС (ничего не будет, ибо при Net Install - все уже обновлено):

sudo xbps-install -Suv

    Установка нужных мне пакетов (список и их назначение см. ниже):

sudo xbps-install alsa-plugins-pulseaudio ark at bleachbit blueman clementine conky curl dcron devilspie2 fbxkb ffmpeg gnumeric gparted gphoto2 gpsbabel grabc gst-plugins-good1 gst-plugins-ugly1 inxi kdeconnect keepassxc kwrite lbreakout2 lm_sensors lxtask mesa-dri-32bit mesa-vulkan-intel-32bit mplayer nano ncdu neverball nload nss openjdk-jre openvpn pavucontrol-qt qpdfview shotcut skanlite streamripper timeshift transmission-qt vlc wget wine-32bit winetricks wmctrl xdotool xkb-switch xsel yad

Size to download:              591MB

Size required on disk:        2207MB

    Список установленных пакетов:

xbps-query -l > packages02.txt

Занято на сист.разделе 5.7 ГБ

    Конфигурация wine:

winecfg

    Перенести папки с wine программами из прежней папки пользователя (у меня все они переносимые, без установки)

    Редактирование GRUB (задержка, сохранение предыдущего выбора, возможность добавлять другие ОС):

sudo featherpad /etc/default/grub

GRUB_TIMEOUT=2

GRUB_DEFAULT=saved

GRUB_SAVEDEFAULT=true

GRUB_DISABLE_OS_PROBER=false

    Проверка:

sudo grub-mkconfig

    Обновление GRUB:

sudo update-grub

    Старт еще нескольких нужных мне служб:

sudo ln -s /etc/sv/at /var/service/ ; sudo ln -s /etc/sv/bluetoothd /var/service/ ; sudo ln -s /etc/sv/dcron /var/service/

    Получение списка запущенных служб:

sudo sv status /var/service/*

    Генерация имени машины:

sudo dbus-uuidgen --ensure=/etc/machine-id

    Добавление локального репозитория (у меня там два собранных мной из DEB пакета):

sudo xbps-rindex -a /home/Distr/MyRepo/*.xbps

    Установка пакетов из него:

sudo xbps-install -R /home/Distr/MyRepo rhvoice turtlesport

Если не задано во время установки ОС (я уже задал, это раздел для рез.копирования на другом SSD):

sudo mkdir /res

blkid

sudo featherpad /etc/fstab

UUID=...  / ext4  rw,noatime,discard  0  1

UUID=...  /res ext4  rw,noatime,discard  0  2

sudo mount -a

    Установка запуском файла в терминале:

/home/Distr/FreeFileSync_XXX_Install.run (в /opt)

    Назначение групп пользователю:

lxqt-admin-user

at audio bluetooth pulse pulse-access video wheel xbuilder

    Ссылки Slimjet Portable в ФС:

sudo ln -s ~/MyApps/slimjet/flashpeak-slimjet /usr/bin/flashpeak-slimjet

sudo ln -s ~/.local/share/applications/slimjet.desktop /usr/share/applications/slimjet.desktop

    Ссылки Brave Portable в ФС:

sudo ln -s /home/vvv/MyApps/brave-browser/brave-browser /usr/bin/brave-browser

sudo ln -s /home/vvv/.local/share/applications/Brave.desktop /usr/share/applications/Brave.desktop

    Назначение программ по умолчанию (с '#' не действует):

sudo featherpad /etc/environment

BROWSER=brave-browser

#BROWSER=flashpeak-slimjet

EDITOR=nano

    Перезапуск сеанса LXQt

    Проверка переменных окружения:

env

    Исправление для более быстрого запуска wine программ:

sudo featherpad /etc/hosts

127.0.0.1 vvv.localdomain vvv

    Задание пробуждения ПК из деж.режима каждое утро в 07:30, а также корректировки времени по понедельникам:

sudo crontab -e

5 22 * * *  sh /home/vvv/MyApps/suspend_until 7:30

59 21 * * 1  sh /home/vvv/MyApps/Time_correction

    Нажеть Ctrl+O, Ctrl+X

    Установка yandex-disk простым копированием файла:

sudo cp /home/vvv/MyApps/yandex-disk /usr/bin/

    Запрет автопереключения выхода звука на HDMI при подключении кабеля:

sudo featherpad /etc/pulse/default.pa

#load-module module-switch-on-port-available

    Настройка Bluetooth

    Список установленных пакетов:

xbps-query -l > packages03.txt

917 пакетов, занято на сист.разделе 6.1 ГБ

    Перезагрузка

    Список пакетов, установленных НЕ в качестве зависимости:

xbps-query -m > packages_plus.txt

64 пакета

    Удаление ненужных пакетов:

sudo xbps-remove -Oo

    Очистка ОС (добавить папку /var/cache/xbps):

sudo bleachbit

Занято на сист.разделе 4.6 ГБ

После запуска и настроек занимает < 200 МБ в памяти!

    После проверки работы всех программ - создание снимка ОС для быстрого восстановления при необходимости:

lxqt-sudo timeshift-launcher

    Если нужно, добавляем для удобства настройки сетевых соединений:

sudo xbps-install NetworkManager nm-tray

sudo rm /var/service/dhcpcd

sudo ln -s /etc/sv/NetworkManager /var/service/

    Предназначение пакетов

Установлены еще не в граф.режиме:

xorg = Интерфейс для граф.оболочки

lxqt = Граф.оболочка

lxdm = Менеджер входа в граф.оболочку

pulseaudio = Звуковой сервер

FeatherPad = Текст.редактор

gvfs = Вирт.ФС (нужна для организации Корзины)

Установленные, выделены портабельные в MyApps и собранные мной:

alsa-plugins-pulseaudio = Для работы ПО, использующего только alsa

ark = Менеджер архивов

at = Планирование задач (одноразовых)

bleachbit = Очистка ОС

blueman = Апплет Bluetooh

brave = Защищенный браузер с TOR

clementine = Аудиоплеер с поддержкой онлайн радио

conky = Сист.монитор на раб.столе

curl = Прием и передача данных в сети

dcron = Планирование задач (повторяющихся)

devilspie2 = Управление окнами

doublecmd = Двухпанельный файловый менеджер

fbxkb = Индикатор раскладки (нужен лишь для отображения флагов стран)

ffmpeg = Кодеки

FreeFileSync = Рез.копирование

gnumeric = Редактор таблиц

gparted = Редактор дисковых разделов

gphoto2 = Передача файлов из фотоаппарата

gpsbabel = Нужно для gpsprune

gpsprune = Редактор треков движения

grabc = Цвет пикселя на экране

gst-plugins-good1 = Плагины для GStreamer

gst-plugins-ugly1 = Плагины для GStreamer

idle-python3 = Среда программирования Python

inxi = Системная информация

kdeconnect = Обмен файлами со смартфоном и управление

keepassxc = Менеджер паролей

kwrite = Текстовый редактор

lbreakout2 = Игра

libselinux

live-usb-maker = Создание загрузочных флешек

lm_sensors = Для conky

lxtask = Менеджер задач

mesa-dri-32bit = Для wine

mesa-vulkan-intel-32bit = Для wine

mplayer = Медиаплеер

nano = Консольный текст.редактор

ncdu = Размер файлов и папок на диске

neverball = Игра

nload = Скорость соединений в терминале

ntpdate = Коррекция времени

openjdk-jre = Для gpsprune, turtlesport, streamripstar

openvpn = Для VPN

pavucontrol-qt = Настройка звука Pulseaudio

qpdfview = Просмотр PDF

reminder = Напоминания

rhvoice = Чтение голосом

shotcut = Видеоредактор

skanlite = Сканирование

slimjet    = Браузер

streamripper = Скачивание треков с онлайн-радио

streamripstar = Прослушивание и запись онлайн-радио по трекам

tasker = Задания

telegram = Чат

timeshift = Восстановление ОС

transmission-qt = Качалка торрентов

turtlesport = Статистика движения

viber = Чат

vlc = Медиаплеер

waker = Будильник

wget = Качалка с веб серверов

wine-32bit = Эмулятор Windows

winetricks = Для wine

wmctrl = Управление окнами

xdotool = Имитатор нажатий клавиши и мыши

xkb-switch = Команда переключения раскладки

xnview = Редактор фото

xsel = Для RHVoice

yad = Написание скриптов для диалогов

yandex-disk = Облачная синхронизация

zim = База данных в стиле WiKi


Комментарии

Популярные сообщения из этого блога

Установка и настройка Void Linux, подробно!

Обновление установочных сборок Void Linux