Установка 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
Комментарии
Отправить комментарий