Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gavrilovegor519/setting-up-debian
Гайд по настройке Debian
https://github.com/gavrilovegor519/setting-up-debian
debian guide linux linux-desktop-configuration
Last synced: about 2 months ago
JSON representation
Гайд по настройке Debian
- Host: GitHub
- URL: https://github.com/gavrilovegor519/setting-up-debian
- Owner: gavrilovegor519
- License: mit
- Created: 2024-06-29T20:37:34.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-10-20T16:03:48.000Z (3 months ago)
- Last Synced: 2024-10-20T18:43:26.691Z (3 months ago)
- Topics: debian, guide, linux, linux-desktop-configuration
- Language: Shell
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Гайд по настройке Debian
## Самое необходимое
### Лимитирование объёма журнала systemd-journald
Используйте скрипт `journald-limit.sh` в папке `scripts`.
Разрешить юзеру доступ к journald:
```shell
sudo usermod -aG systemd-journal $USER
```### Нужные пакеты
Используйте скрипт `base-setup.sh` в папке `scripts`.
Также можно установить расширения для GNOME: `Blur my Shell`, `Appindicator` ().
### Сброс MOK в UEFI
```shell
sudo mokutil --reset
```## Менее необходимые программы
### WireGuard
```shell
sudo -i
apt install wireguard
cd /etc/wireguard/
umask 077; wg genkey | tee privatekey | wg pubkey > publickey
nano wg0.conf
systemctl start wg-quick@wg0
systemctl enable wg-quick@wg0
ip a show wg0
```### VLC
```shell
sudo apt install vlc
```### Создание видео
#### OBS Studio
```shell
flatpak install flathub com.obsproject.Studio
```#### Kdenlive
```shell
flatpak install flathub org.kde.kdenlive
```#### Audacity
```shell
flatpak install flathub org.audacityteam.Audacity
```### KeepassXC
```shell
flatpak install flathub org.keepassxc.KeePassXC
```### Мессенджеры
#### Telegram
```shell
flatpak install flathub org.telegram.desktop
```#### Discord
```shell
flatpak install flathub com.discordapp.Discord
```### Виртуализация
#### Docker
```shell
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.shsudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER
```#### VirtualBox
Сначала ставим DKMS:
```shell
sudo apt install dkms
```Потом (если включён Secure Boot):
```shell
sudo mkdir -p /var/lib/shim-signed/mok
sudo 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.der
sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
```Дальше читаем это:
И ребутимся.
Потом ставим VBox по данному гайду:
И после установки вызываем эту команду:
```shell
sudo usermod -aG vboxusers $USER
```И ребутимся опять.
### Разработка
#### Настройка Git
```shell
sudo apt install git
# здесь вписать ваше имя и фамилию
git config --global user.name "Egor Gavrilov"
# здесь вписать ваш E-Mail
git config --global user.email [email protected]
```#### Postman
Используйте скрипт `install-postman.sh`.
#### DBeaver
```shell
flatpak install flathub io.dbeaver.DBeaverCommunity
```#### Intellij IDEA
#### Java (разработка)
Сначала ставим через APT:
```shell
sudo apt install openjdk-17-jdk
```Если нужен Java 11:
```shell
sudo apt install openjdk-11-jdk
```Если нужен Java 8:
```shell
sudo apt install openjdk-8-jdk
```#### VS Code
Лучше всего его ставить в формате DEB, а не в Snap/Flatpak.
##### XAMPP (если вам не хочется Docker'а)
Качаем XAMPP с официального сайта (),
и устанавливаем его:```shell
chmod 755 xampp-linux-*-installer.run
sudo ./xampp-linux-*-installer.run
```И запускаем:
```shell
sudo /opt/lampp/lampp start
```Остановка:
```shell
sudo /opt/lampp/lampp stop
```Для удобной работы с ним, делаем следующие команды:
```shell
cd /opt/lampp
sudo chown $USER:$USER htdocs
chmod 775 htdocs
cd
ln -s /opt/lampp/htdocs/ ~/htdocs
```#### Node.js
#### MongoDB Compass
### Загрузка файлов
#### Uget
```shell
sudo apt install uget
```#### Transmission
```shell
flatpak install flathub com.transmissionbt.Transmission
```### Flatseal
```shell
flatpak install flathub com.github.tchx84.Flatseal
```