162 lines
4.3 KiB
Markdown
162 lines
4.3 KiB
Markdown

|
||
|
||
# Установка на Alt Starterkit P11 ICEWM
|
||
|
||
##### # Включаем группе wheel доступ к SUDO
|
||
|
||
```
|
||
su -
|
||
control sudowheel enabled
|
||
```
|
||
|
||
##### # Обновляем систему и ядро
|
||
|
||
```
|
||
sudo apt-get update
|
||
sudo apt-get dist-upgrade
|
||
sudo update-kernel
|
||
```
|
||
|
||
##### # Установка драйверов 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
|
||
```
|
||
|
||
##### # Удаление модулей Alterator
|
||
|
||
```
|
||
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
|
||
```
|
||
|
||
<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;
|
||
};
|
||
});
|
||
```
|