Программы и Дизайн » Linux, Unix и другие ОС » Операционные системы (Linux, Unix)
Debian 11 Bullseye openboxАвтор: zz999
Архитектура: amd64
Язык интерфейса: En(default)+Ru
Год Выпуска: 2020.01
Версия: bullseye/sid
kernel: 5.4.14-mod
Системные требования: CPU: с поддержкой архитектуры amd64
RAM: от 2048 Mb.
HDD: от 10 Gb
MD5: 677dffd4681235d318cea8699c85f283
Описание: login: user
password: 123
root disabled [sudo su -]
Особенности сборки:openbox-session, dm SLiM,
установка скриптом S.T.A.R.,
filesystem.squashfs сжат с алгоритмом zstd (Xcompression-level 22),
командная оболочка(shell) Zsh, Mesa 19.3.2, winehq - не установлен, но все готово к его установке,
видео для любителей поиграть, информация по установке под спойлером.
conky, скрипт обновления (pepper)flash, GUI-программа для настройки системного времени из MX Linux(repack)...
wps-office 2019, VueScan, acestream-engine_3.1.49-2~buster, Kodi(with Plexus add-on), dnscrypt-proxy(2.0.27~mod), mpd+ncmpcpp, fre:ac, sacd_extract, flacon...
русская локаль и раскладка клавиатуры установлены, установить(выбрать) локаль:
$ sudo dpkg-reconfigure locales
запись на флешку - Rufus, проверено на версии 3.1, выбрать: Схема раздела - MBR, Целевая система - BIOS или UEFI, образ гибридный, пишем как iso...
смотрите скриншоты для дополнительной информации...
14.03.2020 важно! необходимо закомментировать в /etc/apt/sources.list строку:
deb
http://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
14.04.2020 новый
wps-office_11.1.0.9505.XA~mod_amd64.deb[spoiler="14.04.2020 fix geany, invisible underscore(не виден символ подчеркивание)"]
инструменты(Tools) --> файлы настроек(Configuration Files) --> filetypes.common
раскомментировать и исправить или просто добавить в конец файла(add to end of file):
[styling]
line_height=0;1;
[/spoiler]
17.04.2020 новое ядро 5.6.4, поддержка новых видеокарт, все в архиве, скопировать в /usr/lib/firmware/nvidia/,
5_6_4_mod(gcc9).tar.gzпатченый драйвер nv 390-ой серии для моей старой видеокарты -
NVIDIA-Linux-x86_64-390.132-patched-5.6.runlibkmod теперь рабочий, желательно поставить новый:
$ sudo apt install kmod=27-2 libkmod2=27-2 libkmod-dev=27-2
[spoiler="fix календарика на lua в conky:"]
в текстовом редакторе открываем ~/.conky/Calendar_Lua/calendar.lua и заменяем стр.298 на такую
tWeekDay = {6, 7, 1, 2, 3, 4, 5}
[/spoiler]
[spoiler="быстрые клавиши:"]
Код:добавлено:
Prt Sc - сделать скриншот
F12 - выпадающий терминал, как Guake, Tilda и т.п.
F11 - открыть .xsession-errors в текстовом редакторе (geany)
Ctrl+Alt+Del - диспетчер задач
Ctrl+Alt+Esc - kill window, "убить" окно
Ctrl+Alt+m - ncmpcpp(клиент mpd)
стандартные сочетания клавиш не изменены...
[/spoiler]
[spoiler="об интернете"]
для обхода блокировок в интернете, в системе установлены компоненты, позволяющие использовать vpn-соединения (ovpn, pptp, l2tp, sstp), например, оставлены конфиги vpnbook(openvpn), там с периодичностью примерно раз в 10 дней меняют пароль, который публикуется на
их сайте...
что касается TorBrowser, там выходная нода назначена {gb} - великобритания, при этом исключены из цепи {ru}, {ua}, {by}, {kz} (/opt/tor-browser_ru_my/Browser/TorBrowser/Data/Tor/torrc)
использование кэширующего dnscrypt-proxy: открываем настройку сетевых соединений, выбираем своё, идём на вкладку IPv4, меняем Авто (Auto) на Автоматически (только адреса) (Auto (Address only) и указываем DNS-адрес 127.0.0.1
$ sudo systemctl restart NetworkManager.service
работает ли сервис?
$ systemctl status dnscrypt-proxy.service
после этого полезно посмотреть,
не используется ли провайдерский dns-сервер?[/spoiler]
[spoiler="использование образа .iso в составе мультизагрузочных флешек:"]
в обоих примерах образы лежат в корневой директории /iso, вариант с grub2, grub.cfg:
Код:menuentry 'Debian 11 openbox amd64' {
set isofile='/iso/debian_11_openbox_2.iso'
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live findiso=$isofile
initrd (loop)/live/initrd
}
вариант с grub4dos(0.4.6a), menu.lst:
Код:title Debian 11 openbox amd64
find --set-root /iso/debian_11_openbox_2.iso
map --heads=0 --sectors-per-track=0 /iso/debian_11_openbox_2.iso (0xff) || map --mem /iso/debian_11_openbox_2.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)
kernel /live/vmlinuz boot=live findiso=/iso/debian_11_openbox_2.iso edd=off
initrd /live/initrd
[/spoiler]
[spoiler="how to..."]
например, работаем в директории /home/user/Загрузки, открываем в ней терминал и:
$ mkdir squashfs-root
$ cd /
$ sudo -s
# find . -xdev -not -name squashfs-root -print0 | cpio -oa0V | (cd /home/user/Загрузки/squashfs-root && cpio -imV)
# cd /home/user/Загрузки
# rm -rf squashfs-root/tmp/*
# rm -rf squashfs-root/var/tmp/*
# rm -rf squashfs-root/run/*
# rm -rf squashfs-root/var/log/*
# echo "" > squashfs-root/etc/fstab
# mksquashfs ./squashfs-root filesystem.squashfs -noappend -b 1048576 -comp zstd -Xcompression-level 22
vmlinuz и initrd берем из рабочей системы...
# cp -a -v ./squashfs-root/boot/vmlinuz* vmlinuz
# cp -a -v ./squashfs-root/boot/initrd.img* initrd
распаковываем deb3.tar.gz(находится в ~/Документы), получаем папку /deb, в ней 3 папки: boot, EFI, live, так вот в эту live(она пустая) копируем полученные выше vmlinuz, initrd, filesystem.squashfs.
шаблон готов...
теперь можно сделать .iso-образ:
$ grub-mkrescue -o debian_11_openbox.iso ./deb
или флешку:
если нужна флешка с разделом для сохранения(persistence), с которой можно загружать систему в mbr- и uefi-mode, делаем нижеследующее(флешка, записанная rufus-ом, при добавлении на нее второго раздела перестанет грузиться в uefi-mode, а предварительно сделаная, например, в Gparted, будет отформатирована rufus-ом по собственному алгоритму программы, т.е. такой способ не годится):
1. форматируем флешку в Gparted, удаляем все разделы, создаем новую таблицу разделов msdos, создаем 1-ый раздел fat32(активный - flag=boot) и 2-ой раздел ext2 с меткой(label) persistence, на нем создаем файл persistence.conf с содержимым:
Код: / union (готовый находится в папке ~/Документы)
2. скопировать содержимое(!) папки /deb, не саму папку, на первый раздел флешки, тот что fat32, и установить grub:
$ sudo grub-install --no-floppy --root-directory=/media/user/B31A-AC6C /dev/sdX
/media/user/B31A-AC6C - это как видится флешка в системе, флешка должна быть примонтирована, например, открыта в фм Thunar...
что такое есть ваша флешка(/dev/sdX) покажет команда:
$ lsblk
it's over)))
[/spoiler]
[spoiler="как переименовать пользователя и его домашнюю папку:"]
Код:Для того, чтобы переименовать пользователя, нужно войти либо под другим пользователем, у которого есть возможность выполнять sudo, либо под рутом. Пользователя, который находится в системе, переименовать не получится.Новый пользователь в данном примере - new.
1. Правим /etc/slim.conf, закомментировать строки:
(#)default_user user
(#)auto_login yes
Ctrl+Alt+F(1-6), login as user:
включить root:
$ sudo passwd root
$ exit
login as root, убиваем все оставшиеся процессы "старого" пользователя
# killall -u user
снова login as root(через Slim) и:
### получаем черный экран, пкм откроет меню опенбокса, открываем thunar, находим сей документ, закрепляем окно(пкм на рамке -> положение -> всегда наверху), с него будем копировать команды, аналогично открываем эмулятор терминала("терминал"), так же закрепляем окно и и в нем пошагово выполняем следующие команды:
2. Меняем имя пользователя
# usermod -l new user
3. Меняем его группу
# groupmod -n new user
4. Перемещаем домашний каталог
# usermod -d /home/new -m new
5. Задаем «Новое настоящее имя» новому пользователю("пример")
# usermod -c "zorro" new
6. Новый пароль новому пользователю:
# passwd new
пользователя root лучше отключить, отключаем root:
# passwd -dl root
# reboot
-------------------------------------------------------------------------------
обновляем кэш иконок obmenu-generator(refresh cache)
на том все...
правим /etc/slim.conf, включаем автологин, например...
слетит регистрация master pdf editor, регить придется снова...
удаляем /home/user/.config/radiotray-ng/radiotray-ng.json, запускаем радио, перезагружаем закладки радиостанций...
fotoxx - пути к превьюшкам, eiskaltDC++ - путь к SHARE...
firefox - удаляем /home/user/.mozilla/firefox/9ni31uv4.default/extensions.json(иначе не запустятся расширения), проверяем, что права на все файлы профиля ~/.mozilla/firefox/9ni31uv4.default/* принадлежат текущему пользователю >> рекурсивно 755, то же самое для /opt/firefox/* и /opt/tor-browser_ru_my/*, необходимо для обновления браузеров, если нет - исправляем, пкм в фм Thunar(ownership to user), выделить все - свойства - права - (владелец - "чтение и запись", остальным - "только чтение", 755, иначе говоря)...
& etc...
[/spoiler]
[spoiler="установка wine"]
$ sudo apt update
$ sudo apt install winehq-stable ## -staging, -devel
далее создаем т.н. prefix, например, 32-х разрядный:
$ WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
[/spoiler]
[spoiler="любителям поиграть"]
скачиваем архив с классическими играми C&C Generals, C&C Generals Zero Hour + mod Contra009Final_patch2 -
Command_&_Conquer.tar.gzустанавливаем winehq:
$ sudo apt update
$ sudo apt install winehq-staging
создаем prefix, соглашаемся с установкой mono, gecko, это требуется для запуска Contra_Launcher.exe
никаких других компонентов для этой игры доустанавливать не требуется(ч/з winetricks), проприетарный драйвер тоже не нужен, игра нормально работает на весьма посредственной карте gt630 с nouveau, cpu i5-4570, RAM 8Gb
$ WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
монтируем 'C&C Generals [R.G. Mechanics].iso', можно из фм thunar(с помощью fuse, пкм --> Mount ISO), запускаем setup.exe(открыть с помощью "Wine - загрузчик Windows программ"), выбираем место установки - ~/.wine/drive_c, т.е. корень диска C:\, потому что ярлыки уже готовые я сделал для этого места установки, только поэтому.
отмонтируем iso(пкм на папке 'C&C Generals [R.G. Mechanics].iso.mount' --> UnmountISO)
распаковка: в фм thunar --> пкм на архиве --> Extract to (file-roller) --> выбрать куда распаковывать.
распаковываем .local.tar.gz в домашнюю директорию, в меню появились ярлыки, играть в "классических" генералов(и ZH) уже можно, запускаем, настраиваем по вкусу, кроме разрешения экрана, разрешение выставляется в файлах ~/Документы/Command and Conquer Generals Zero Hour Data/Options.ini и ~/Документы/Command and Conquer Generals Data/Options.ini соответственно для каждой игры, прописываем текущее разрешение экрана, у меня это "Resolution = 1280 1024".
установка мода Contra009Final:
распаковываем Contra009Final.rar в папку с игрой (~/.wine/drive_c/Command and Conquer - Generals/Command and Conquer Generals Zero Hour)
распаковываем Contra009FinalPatch1.rar в папку с игрой, подтверждая замену.
распаковываем Contra009FinalPatch2.rar в папку с игрой, подтверждая замену.
устанавливаем GenTool_v7.9.3.exe.
Запускаем "Contra_Launcher.exe".
В лаунчере для запуска игры необходимо нажать на кнопку "Launch".
после применения лаунчера и первого запуска игры с помощью него, игра может запускаться с ярлыка "Command and Conquer Generals Zero Hour", не обязательно ч/з лаунчер.
[/spoiler]
[spoiler="установка системы скриптом S.T.A.R.:"]

в новой версии s.t.a.r. вместо "галочек"(checkbox) кнопки(radiobutton), в остальном отличий нет.
[/spoiler]
[spoiler="скриншоты"]

[/spoiler]