From 3df3198a1b2c807fa4782f76414d271c023ae4d6 Mon Sep 17 00:00:00 2001 From: farkadi Date: Wed, 28 Aug 2024 22:30:59 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 156 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 138 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 9b00cff..b596db2 100644 --- a/README.md +++ b/README.md @@ -2,40 +2,160 @@ # Установка на Alt Starterkit P11 ICEWM -\# Включаем группе wheel доступ к SUDO +##### # Включаем группе wheel доступ к SUDO ``` su - control sudowheel enabled ``` -**#Обновляем систему после установки** +##### # Обновляем систему и ядро ``` -sudo apt-get update -sudo apt-get dist-upgrade -sudo apt-get install update-kernel +sudo apt-get update +sudo apt-get dist-upgrade sudo update-kernel ``` -**#Ставим сервер SSH и запускаем службу** +##### # Установка драйверов NVIDIA: + +1. С помощью EPM + +``` +sudo epm play switch-to-nvidia +``` + +1. Установка вручную + +``` +sudo apt-get update +sudo apt-get dist-upgrade +sudo update-kernel +sudo apt-get install nvidia_glx_common +sudo nvidia-install-driver +``` + +##### # Ставим сервер SSH и запускаем службу ``` apt-get install openssh-server systemctl enable --now sshd ``` -#Ставим SUDO - -```bash -apt-get install sudo -``` - -#Создаем пользователя, добавляем в группу wheel и включаем права +##### # Удаление модулей Alterator ``` -useradd user -usermod -a -G wheel user -passwd user -control sudowheel enabled -``` \ No newline at end of file +sudo apt-get remove alterator-ports-access alterator-users alterator-net-iptables alterator-datetime alterator-xkb alterator-control alterator-secsetup alterator-quota alterator-notes alterator-grub alterator-updates alterator-limits alterator-multiseat alterator-openvpn-sh-functions alterator-net-openvpn alterator-net-routing alterator-openldap-functions alterator-sslkey alterator-auth alterator-net-shares +``` + +##### # Смотрим список установленных пакетов + +``` +rpm -qa --qf '%{NAME}\n' | sort > packages.txt +``` + +##### # Выходим из системы и заходим в консольный режим tty2 (ctrl+alt+F2) + +##### # Удаляем лишние пакеты и окружение ICEWM + +``` +sudo apt-get remove screengrab cpu-x gparted xfce4-terminal gpicview firefox-esr design-icewm autologin-sh-functions dvd+rw-tools dvdrwtools-control icewm-startup +``` + +##### # Смотрим статус display-manager + +``` +systemctl status display-manager +``` + +##### # Отключаем и удаляем display manager + +``` +sudo systemctl stop display-manager +sudo systemctl disable display-manager +sudo apt-get remove --purge lightdm +``` + +##### # Перезагружаемся + +``` +reboot +``` + +##### # Заходим в консольный режим tty3 (ctrl+alt+F3) и авторизуемся под root + +``` +rm /usr/lib/systemd/system/prefdm.service +rm /usr/lib/systemd/system/display-manager.service +rm /usr/lib/systemd/system/dm.service +``` + +##### # Снова перезагружаемся и заходим в tty1 (ctrl+alt+F1) + +``` +sudo systemctl disable dm.service +``` + +##### # Устанавливаем необходимые пакеты + +``` +sudo apt-get install telegram-desktop viewnior htop cmus fastfetch scrot ranger mpv unzip bspwm sxhkd polybar alacritty fish picom rofi dunst conky feh jq ImageMagick git lxde-lxappearance +chromium systemd-networkd wireguard xrandr +``` + +##### # Запуск службы networkd + +``` +sudo systemctl enable --now systemd-networkd +``` + +##### # Установка шрифтов и тем + +``` +sudo apt-get install fonts-ttf-jetbrains-mono-nl fonts-ttf-fira-code-nerd +``` + + + + + + + + + + + +Шрифты распаковать в /usr/share/fonts/ttf + + +##### # Монтирование USB и добавление сети без пароля + +Добавить в /etc/polkit-1/rules.d/ файлы + +1. 99-udisk2_mount.rules + +``` +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("xgrp")) { + return polkit.Result.YES; + }; + if (action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" && subject.isInGroup("xgrp")) { + return polkit.Result.YES; + }; + if (action.id == "org.freedesktop.udisks2.eject-media-other-seat" && subject.isInGroup("xgrp")) { + return polkit.Result.YES; + }; + if (action.id == "org.freedesktop.udisks2.power-off-drive-other-seat" && subject.isInGroup("xgrp")) { + return polkit.Result.YES; + }; +}); +``` +2. 99-networkmanager.rules + +``` +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.NetworkManager.settings.modify.system" && subject.isInGroup("xgrp")) { + return polkit.Result.YES; + }; +}); +```