{"id":15051006,"url":"https://github.com/gavrilovegor519/setting-up-debian","last_synced_at":"2025-07-31T05:09:59.345Z","repository":{"id":246749385,"uuid":"821925468","full_name":"gavrilovegor519/setting-up-debian","owner":"gavrilovegor519","description":"Гайд по настройке Debian","archived":false,"fork":false,"pushed_at":"2024-10-20T16:03:48.000Z","size":65,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-20T18:43:26.691Z","etag":null,"topics":["debian","guide","linux","linux-desktop-configuration"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gavrilovegor519.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-29T20:37:34.000Z","updated_at":"2024-10-20T16:03:51.000Z","dependencies_parsed_at":"2024-10-23T04:35:33.213Z","dependency_job_id":null,"html_url":"https://github.com/gavrilovegor519/setting-up-debian","commit_stats":null,"previous_names":["gavrilovegor519/setting-up-debian"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavrilovegor519%2Fsetting-up-debian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavrilovegor519%2Fsetting-up-debian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavrilovegor519%2Fsetting-up-debian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gavrilovegor519%2Fsetting-up-debian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gavrilovegor519","download_url":"https://codeload.github.com/gavrilovegor519/setting-up-debian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225406611,"owners_count":17469558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","guide","linux","linux-desktop-configuration"],"created_at":"2024-09-24T21:30:16.597Z","updated_at":"2024-11-19T18:39:23.138Z","avatar_url":"https://github.com/gavrilovegor519.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Гайд по настройке Debian\n\n## Самое необходимое\n\n### Лимитирование объёма журнала systemd-journald\n\nИспользуйте скрипт `journald-limit.sh` в папке `scripts`.\n\nРазрешить юзеру доступ к journald:\n\n```shell\nsudo usermod -aG systemd-journal $USER\n```\n\n### Нужные пакеты\n\nИспользуйте скрипт `base-setup.sh` в папке `scripts`.\n\nТакже можно установить расширения для GNOME: `Blur my Shell`, `Appindicator` (\u003chttps://extensions.gnome.org/\u003e).\n\n### Сброс MOK в UEFI\n\n```shell\nsudo mokutil --reset\n```\n\n## Менее необходимые программы\n\n### WireGuard\n\n```shell\nsudo -i\napt install wireguard\ncd /etc/wireguard/\numask 077; wg genkey | tee privatekey | wg pubkey \u003e publickey\nnano wg0.conf\nsystemctl start wg-quick@wg0\nsystemctl enable wg-quick@wg0\nip a show wg0\n```\n\n### VLC\n\n```shell\nsudo apt install vlc\n```\n\n### Создание видео\n\n#### OBS Studio\n\n```shell\nflatpak install flathub com.obsproject.Studio\n```\n\n#### Kdenlive\n\n```shell\nflatpak install flathub org.kde.kdenlive\n```\n\n#### Audacity\n\n```shell\nflatpak install flathub org.audacityteam.Audacity\n```\n\n### KeepassXC\n\n```shell\nflatpak install flathub org.keepassxc.KeePassXC\n```\n\n### Мессенджеры\n\n#### Telegram\n\n```shell\nflatpak install flathub org.telegram.desktop\n```\n\n#### Discord\n\n```shell\nflatpak install flathub com.discordapp.Discord\n```\n\n### Виртуализация\n\n#### Docker\n\n```shell\ncurl -fsSL https://get.docker.com -o get-docker.sh\nsh get-docker.sh\n\nsudo apt-get update\nsudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\nsudo usermod -aG docker $USER\n```\n\n#### VirtualBox\n\nСначала ставим DKMS:\n\n```shell\nsudo apt install dkms\n```\n\nПотом (если включён Secure Boot):\n\n```shell\nsudo mkdir -p /var/lib/shim-signed/mok\nsudo 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\nsudo mokutil --import /var/lib/shim-signed/mok/MOK.der\n```\n\nДальше читаем это: \u003chttps://github.com/dell/dkms?tab=readme-ov-file#module-signing\u003e\n\nИ ребутимся.\n\nПотом ставим VBox по данному гайду: \u003chttps://www.virtualbox.org/wiki/Linux_Downloads\u003e\n\nИ после установки вызываем эту команду:\n\n```shell\nsudo usermod -aG vboxusers $USER\n```\n\nИ ребутимся опять.\n\n### Разработка\n\n#### Настройка Git\n\n```shell\nsudo apt install git\n# здесь вписать ваше имя и фамилию\ngit config --global user.name \"Egor Gavrilov\"\n# здесь вписать ваш E-Mail\ngit config --global user.email gavrilovegor519@gmail.com\n```\n\n#### Postman\n\nИспользуйте скрипт `install-postman.sh`.\n\n#### DBeaver\n\n```shell\nflatpak install flathub io.dbeaver.DBeaverCommunity\n```\n\n#### Intellij IDEA\n\n\u003chttps://www.jetbrains.com/help/idea/installation-guide.html\u003e\n\n#### Java (разработка)\n\nСначала ставим через APT:\n\n```shell\nsudo apt install openjdk-17-jdk\n```\n\nЕсли нужен Java 11:\n\n```shell\nsudo apt install openjdk-11-jdk\n```\n\nЕсли нужен Java 8:\n\n```shell\nsudo apt install openjdk-8-jdk\n```\n\n#### VS Code\n\n\u003chttps://code.visualstudio.com/docs/setup/linux\u003e\n\nЛучше всего его ставить в формате DEB, а не в Snap/Flatpak.\n\n##### XAMPP (если вам не хочется Docker'а)\n\nКачаем XAMPP с официального сайта (\u003chttps://www.apachefriends.org/ru/index.html\u003e),\nи устанавливаем его:\n\n```shell\nchmod 755 xampp-linux-*-installer.run\nsudo ./xampp-linux-*-installer.run\n```\n\nИ запускаем:\n\n```shell\nsudo /opt/lampp/lampp start\n```\n\nОстановка:\n\n```shell\nsudo /opt/lampp/lampp stop\n```\n\nДля удобной работы с ним, делаем следующие команды:\n\n```shell\ncd /opt/lampp\nsudo chown $USER:$USER htdocs\nchmod 775 htdocs\ncd\nln -s /opt/lampp/htdocs/ ~/htdocs\n```\n\n#### Node.js\n\n\u003chttps://nodejs.org/en/download/package-manager\u003e\n\n#### MongoDB Compass\n\n\u003chttps://github.com/mongodb-js/compass/releases/latest\u003e\n\n### Загрузка файлов\n\n#### Uget\n\n```shell\nsudo apt install uget\n```\n\n#### Transmission\n\n```shell\nflatpak install flathub com.transmissionbt.Transmission\n```\n\n### Flatseal\n\n```shell\nflatpak install flathub com.github.tchx84.Flatseal\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgavrilovegor519%2Fsetting-up-debian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgavrilovegor519%2Fsetting-up-debian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgavrilovegor519%2Fsetting-up-debian/lists"}