Изменил(а) на 'README.md'

This commit is contained in:
farkadi 2024-08-28 22:30:59 +07:00
parent 1bfe500633
commit 3df3198a1b

156
README.md
View File

@ -2,40 +2,160 @@
# Установка на Alt Starterkit P11 ICEWM # Установка на Alt Starterkit P11 ICEWM
\# Включаем группе wheel доступ к SUDO ##### # Включаем группе wheel доступ к SUDO
``` ```
su - su -
control sudowheel enabled control sudowheel enabled
``` ```
**#Обновляем систему после установки** ##### # Обновляем систему и ядро
``` ```
sudo apt-get update sudo apt-get update
sudo apt-get dist-upgrade sudo apt-get dist-upgrade
sudo apt-get install update-kernel
sudo update-kernel 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 apt-get install openssh-server
systemctl enable --now sshd systemctl enable --now sshd
``` ```
#Ставим SUDO ##### # Удаление модулей Alterator
```bash
apt-get install sudo
```
#Создаем пользователя, добавляем в группу wheel и включаем права
``` ```
useradd user 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
usermod -a -G wheel user ```
passwd user
control sudowheel enabled ##### # Смотрим список установленных пакетов
```
```
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
```
<https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Iosevka.zip>
<https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/NerdFontsSymbolsOnly.zip>
<https://github.com/alvatip/Nordzy-cursors>
<https://www.gnome-look.org/p/1681315>
<https://www.gnome-look.org/p/2055336>
Шрифты распаковать в /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;
};
});
```