Установка на Alt Starterkit P11 ICEWM
# Включаем группе wheel доступ к SUDO
su -
control sudowheel enabled
# Обновляем систему и ядро
sudo apt-get update
sudo apt-get dist-upgrade
sudo update-kernel
# Установка драйверов NVIDIA:
- С помощью EPM
sudo epm play switch-to-nvidia
- Установка вручную
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 micro thunar fastfetch scrot ranger mpv unzip bspwm sxhkd polybar alacritty fish picom rofi dunst conky feh jq ImageMagick git lxde-lxappearance
chromium systemd-networkd wireguard-tools wireguard-tools-wg-quick 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/ файлы
- 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;
};
});
- 99-networkmanager.rules
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.NetworkManager.settings.modify.system" && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
};
});
# Добавить пользователя в группу xgrp
sudo gpasswd -a имя_пользователя xgrp
В sudoers добавляем user ALL=(ALL) NOPASSWD: /usr/bin/wg-quick
# Автологин и автостарт
- | Systemd | Bash | Xorg | WM |
### Автостарт
В ~/.bash_profile нужно добавить:
if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
exec startx
fi
### Автологин
В /etc/systemd/system/getty.target.wants/@getty@tty1.service нужно добавить:
[Service]
#ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear - $TERM
ExecStart=-/usr/sbin/agetty --autologin USERNAME --noclear %I $TERM
Не забудь USERNAME заменить на свой логин
- | Systemd | Fish | Xorg | WM |
### Автостарт
В ./config/fish/config.fish нужно добавить:
if status is-login
if test -z "$DISPLAY" -a "$(tty)" = /dev/tty1
exec startx -keeptty
end
end
### Автологин
В /etc/systemd/system/getty.target.wants/@getty@tty1.service нужно добавить:
[Service]
#ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear - $TERM
ExecStart=-/usr/sbin/agetty --autologin USERNAME --noclear %I $TERM
Не забудь USERNAME заменить на свой логин
Description
Languages
Shell
100%
