setting-up-debian
Гайд по настройке Debian
Самое необходимое
Лимитирование объёма журнала systemd-journald
Используйте скрипт journald-limit.sh
в папке scripts
.
Разрешить юзеру доступ к journald:
sudo usermod -aG systemd-journal $USER
Нужные пакеты
Используйте скрипт base-setup.sh
в папке scripts
.
Также можно установить расширения для GNOME: Blur my Shell
, Appindicator
(https://extensions.gnome.org/).
Сброс MOK в UEFI
sudo mokutil --reset
Менее необходимые программы
WireGuard
sudo -iapt install wireguardcd /etc/wireguard/umask 077; wg genkey | tee privatekey | wg pubkey > publickeynano wg0.confsystemctl start wg-quick@wg0systemctl enable wg-quick@wg0ip a show wg0
VLC
sudo apt install vlc
Создание видео
OBS Studio
flatpak install flathub com.obsproject.Studio
Kdenlive
flatpak install flathub org.kde.kdenlive
Audacity
flatpak install flathub org.audacityteam.Audacity
KeepassXC
sudo apt install keepassxc
Мессенджеры
Telegram
flatpak install flathub org.telegram.desktop
Discord
flatpak install flathub com.discordapp.Discord
Виртуализация
Docker
curl -fsSL https://get.docker.com -o get-docker.shsh get-docker.sh
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsudo usermod -aG docker $USER
VirtualBox
Сначала ставим DKMS:
sudo apt install dkms
Потом (если включён Secure Boot):
sudo mkdir -p /var/lib/shim-signed/moksudo openssl req -nodes -new -x509 -newkey rsa:2048 -outform DER -addext "extendedKeyUsage=codeSigning" -keyout /var/lib/shim-signed/mok/MOK.priv -out /var/lib/shim-signed/mok/MOK.dersudo mokutil --import /var/lib/shim-signed/mok/MOK.der
Дальше читаем это: https://github.com/dell/dkms?tab=readme-ov-file#module-signing
И ребутимся.
Потом ставим VBox по данному гайду: https://www.virtualbox.org/wiki/Linux_Downloads
И после установки вызываем эту команду:
sudo usermod -aG vboxusers $USER
И ребутимся опять.
Разработка
Настройка Git
sudo apt install git# здесь вписать ваше имя и фамилиюgit config --global user.name "Egor Gavrilov"# здесь вписать ваш E-Mailgit config --global user.email gavrilovegor519@gmail.com
Postman
Используйте скрипт install-postman.sh
.
DBeaver
flatpak install flathub io.dbeaver.DBeaverCommunity
Intellij IDEA
https://www.jetbrains.com/help/idea/installation-guide.html
Java (разработка)
Сначала ставим через APT:
sudo apt install openjdk-17-jdk
Если нужен Java 11:
sudo apt install openjdk-11-jdk
Если нужен Java 8:
sudo apt install openjdk-8-jdk
VS Code
https://code.visualstudio.com/docs/setup/linux
Лучше всего его ставить в формате DEB, а не в Snap/Flatpak.
XAMPP (если вам не хочется Docker'а)
Качаем XAMPP с официального сайта (https://www.apachefriends.org/ru/index.html), и устанавливаем его:
chmod 755 xampp-linux-*-installer.runsudo ./xampp-linux-*-installer.run
И запускаем:
sudo /opt/lampp/lampp start
Остановка:
sudo /opt/lampp/lampp stop
Для удобной работы с ним, делаем следующие команды:
cd /opt/lamppsudo chown $USER:$USER htdocschmod 775 htdocscdln -s /opt/lampp/htdocs/ ~/htdocs
Node.js
https://nodejs.org/en/download/package-manager
MongoDB Compass
flatpak install flathub com.mongodb.Compass
Загрузка файлов
Uget
flatpak install flathub com.ugetdm.uGet
Transmission
flatpak install flathub com.transmissionbt.Transmission
Flatseal
flatpak install flathub com.github.tchx84.Flatseal