Для Debian 11 нужно использовать образы non-free, чтоб не было проблем с драйверами для устройств
Всё, что не относится к кастомизации гнома, подойдёт и для debian с другими окружениями
------------------------------------------------------------
-------------------------------------------------------------
Чтоб не было ошибки user is not in the sudoers file после установки
на этапе создания пароля суперпользователя при установки системы можно его не вводить, а просто нажать далее
------------------------------------------------------
Если всё-таки ошибка user is not in the sudoers file появилась - вы не настроили sudo на этапе установки системы
тут два варианта
в терминале вводим команду для входа с правами супер пользователя
su
затем открываем файл sudoers
nano /etc/sudoers
видим такой файл
спускаемся до %sudo
и прописываем такую же строчку, только меняем sudo на своего пользователя
пример
нажимаем ctrl + o для сохранения
нажимаем ctrl + x для выхода из редактора
вводим команду exit для выхода из суперпользователя
----------------------------------------------------
Настройка репозиториев
Debian 11
в образе non-free уже прописаны необходимые параметры для стандартных репозиториев, чтобы был доступ к не свободным прошивка, драйверам и прочему проприетарному софту
если вы используете оф образ дебиана, то вам могут потребоваться следующие действия
нам нужно отредактировать sources.list, в котором прописываются репозитории
sudo nano /etc/apt/sources.list
первым делом отключаем deb cdrom:
поставим решётку в начале строки
далее нам нужно подключить доступ к не свободным прошивкам и софту, для этого нужно прописать contrib nonfree в конце строк с репозиториями
сохраняем и выходим - ctrl + o ctrl +x
теперь обновляем информацию о репозиториях
sudo apt update
и устанавливаем обновления, если они имеются
sudo apt upgrade
перезагружаем систему и продолжаем настройку
Debian 12
видим примерно тоже самое, что и в 11, но non-free образа теперь нет. в обычном образе будет прописано в сорс листе non-free firmware и будут доступны прошивки, драйвера проприетарные для устройств.
но дописать contrib non-free нужно всё-равно для полноценного доступа к проприетарному софту
сохраняем ctrl+o и выходим ctrl+x
затем
sudo apt update
sudo apt upgrade
ну и можно до кучи перезагрузиться
sudo reboot
--------------------------------------
Чистка системы от лишнего стандартного ПО
ВСЁ, ЧТО ВЫ ДЕЛАЕТЕ, ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!!!
Debian 11 Gnome
Система после установки выглядит так
в системе огромное количество мало кому нужных игр и прочего стандартного мусора, который можно заменить на более интересные программы
ВНИМАТЕЛЬНО ПОЧИТАЙТЕ ОПИСАНИЕ ПАКЕТОВ, ОПРЕДЕЛИТЕ, ЧТО ИЗ ЭТОГО ВАМ НУЖНО А ЧТО НЕТ!!!
gnome-mahjongg gnome-tetravex gnome-klotski gnome-nibbles four-in-a-row quadrapassel gnome-chess gnome-robots gnome-sudoku iagno lightsoff tali gnome-mines swell-foop five-or-more aisleriot gnome-taquin gnome-2048 hitori hoichess - различные стандартные игры. пасьянсы, покеры, судоку и прочее
gnome-sound-recorder - диктафон
gnome-maps - карты, в россии не особо полезны
gnome-contacts - адресная книга
gnome-music - музыкальный плеер гном
gnome-weather - погода
libreoffice-common totem-common evolution-common liblibreofficekitgtk libreoffice-style-colibre libreofficekit-data liblibreoffice-java - пакеты, связанные с офисным пакетом libreoffice
shotwell-common - каталогизатор фото. в системе есть обычный просмотрщик, а каталогизатор нужен далеко не всем
rhythmbox-data librhythmbox-core10 - ещё один музыкальный плеер
gnome-todo-common libgnome-todo - список дел
transmission-common - торрент клиент, если не пользуетесь вообще или пользуетесь другим, этот можно удалить
gnome-documents - просмотр документов гном
firefox-esr - удалять, если скачали и поставили другой браузер
ТЕПЕРЬ СКОПИРУЙТЕ СПИСОК НИЖЕ В ТЕКСТОВЫЙ ФАЙЛ И УБЕРИТЕ ИЗ НЕГО ПАКЕТЫ, КОТОРЫЕ НЕ ХОТИТЕ УДАЛЯТЬ!!!
список того, что можно удалить
sudo apt-get remove --purge gnome-mahjongg gnome-tetravex gnome-klotski gnome-nibbles four-in-a-row quadrapassel gnome-chess gnome-robots gnome-sudoku iagno lightsoff tali gnome-mines swell-foop five-or-more aisleriot gnome-taquin gnome-2048 hitori hoichess gnome-sound-recorder gnome-maps gnome-contacts gnome-music gnome-weather libreoffice-common totem-common evolution-common liblibreofficekitgtk libreoffice-style-colibre libreofficekit-data liblibreoffice-java shotwell-common rhythmbox-data librhythmbox-core10 gnome-todo-common libgnome-todo transmission-common gnome-documents firefox-esr
после выполнения команды перезапускаемся и получаем следующий результат
система стала заметно чище. теперь можно наполнять её своим хламом, более нужным и полезным))
Debian 12
после установки система выглядит так
в системе огромное количество мало кому нужных игр и прочего стандартного мусора, который можно заменить на более интересные программы
ВНИМАТЕЛЬНО ПОЧИТАЙТЕ ОПИСАНИЕ ПАКЕТОВ, ОПРЕДЕЛИТЕ, ЧТО ИЗ ЭТОГО ВАМ НУЖНО А ЧТО НЕТ!!!
gnome-mahjongg gnome-tetravex gnome-klotski gnome-nibbles four-in-a-row quadrapassel gnome-chess gnome-robots gnome-sudoku iagno lightsoff tali gnome-mines swell-foop five-or-more aisleriot gnome-taquin gnome-2048 hitori hoichess - различные стандартные игры. пасьянсы, покеры, судоку и прочее
gnome-sound-recorder - диктафон
gnome-maps - карты, в россии не особо полезны
gnome-contacts - адресная книга
gnome-music - музыкальный плеер гном
gnome-weather - погода
libreoffice-common totem-common evolution-common liblibreofficekitgtk
libreoffice-style-colibre libreofficekit-data liblibreoffice-java - пакеты, связанные с офисным пакетом libreoffice
shotwell-common - каталогизатор фото. в системе есть обычный просмотрщик, а каталогизатор нужен далеко не всем
rhythmbox-data librhythmbox-core10 - ещё один музыкальный плеер
gnome-todo-common libgnome-todo - список дел
transmission-common - торрент клиент, если не пользуетесь вообще или пользуетесь другим, этот можно удалить
gnome-documents - просмотр документов гном
firefox-esr - удалять, если скачали и поставили другой браузер
ТЕПЕРЬ СКОПИРУЙТЕ СПИСОК НИЖЕ В ТЕКСТОВЫЙ ФАЙЛ И УБЕРИТЕ ИЗ НЕГО ПАКЕТЫ, КОТОРЫЕ НЕ ХОТИТЕ УДАЛЯТЬ!!!
список того, что можно удалить
sudo apt-get remove --purge gnome-mahjongg gnome-tetravex gnome-klotski gnome-nibbles four-in-a-row quadrapassel gnome-chess gnome-robots gnome-sudoku iagno lightsoff tali gnome-mines swell-foop five-or-more aisleriot gnome-taquin gnome-2048 hitori hoichess gnome-sound-recorder gnome-maps gnome-contacts gnome-music gnome-weather libreoffice-common totem-common evolution-common liblibreofficekitgtk libreoffice-style-colibre libreofficekit-data liblibreoffice-java shotwell-common rhythmbox-data librhythmbox-core10 transmission-common gnome-documents firefox-esr zutty
вот что получаем по итогу
чистота и порядок
---------------------------------------------------------
Установка поддержки Flatpak
Flatpak (ранее известный как xdg-app)— это утилита для развёртывания, управления пакетами для Linux. Предоставляет собой песочницу, в которой пользователи могут запускать приложения без влияния на основную систему.
для получения поддержки данного формата нам потребуется установить пакет flatpak(либо найти его в synaptic, либо установить его через терминал)
sudo apt install flatpak
затем установить поддержку flatpak для магазина приложений gnome(чтобы не работать с флатпаком только через терминал)
sudo apt install gnome-software-plugin-flatpak
затем нужно добавить репозиторий flathub, где лежат пакеты в данном формате
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
вставляем в терминал, жмём энтер, вводим пароль
затем перезапускаем систему
готово. можем использовать приложения flatpak игр и прочего не особо нужного шлака имеется по умолчанию. давайте избавимся от неё
-------------------------------------------------------
Установка нужных нам программ
через терминал
из стандартных репозиториев
sudo apt install имя программы
из флатпака
flatpak install имя программы
из стандартных репозиториев через synaptic
для удобства работы с synaptic
включаем быстрый поиск
sudo apt-get install apt-xapian-index
sudo update-apt-xapian-index -vf
В версии gnome - из стандартных репозиториев или флатпака через магазин приложений GNOME
также можно ставить пакеты с официальных сайтов через магазин приложений гном - по двойному клику на deb пакете
Для версии gnome установив gdebi, назначить установку deb пакетов с помощью него
ставим либо через магазин приложений, либо через synaptic, либо через терминал
sudo apt install gdebi
-------------------------------------------
Удаление приложений
для стандартных репозиториев и пакетов с оф сайтов
sudo apt remove имяпрограммы
для флатпак
flatpak remove имя программы
------------------------------------------------
По поводу более свежих ядер в стабильной ветке debian
изначально в репозиториях debian 11 лежит только древнее 5.10 ядро, которое не подходит под свежее оборудование. в debian 12 намного более свежее 6.1 но, обновляться оно будет минимально внутри ветки 6.1. следующее крупное обновление ядра будет в дебиан 13
а что, если хочется или нужно поставить более свежее ядро? решение имеется
самым простым вариантом является, лично для меня, установка Xanmod ядра
прочитать про xanmod можно на оф сайте, там же выбрать подходящий вариант ядра
для установки xanmod
добавляем репозиторий
wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-release.list
sudo apt update && sudo apt install linux-xanmod-x64v3
более подробно можно почитать про другие варианты установке на сайте xanmod
в меню загрузчика grub проверьте, чтоб загрузка была со свежего ядра(advanced options - linux kernel 5.19)
перезапускаем систему после окончания установки и получаем свежайшее ядро в стабильном дебиане
--------------------------------------------------------------------------------
Установка Steam
по умолчанию через магазин приложений ставится стим из флатпака. это не есть хорошо.
нам нужен нативный стим, поэтому проделываем следующие действия
включаем поддержку 32 битной архитектуры пакетов
sudo dpkg --add-architecture i386
обновляем информацию о пакетах в репозиториях
sudo apt update
ставим стим
sudo apt install steam
----------------------------------------------------------
По поводу драйверов видео
Debian 11
если у вас карта от intel или amd
в образах non free у вас драйвера уже будут вшиты и ничего делать не нужно
если используете обычный образ, то нужно проделать следующее - ввести команду для установки необходимых пакетов и перезагрузиться
sudo apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
для видео карт Nvidia ставить если хочется полноценную работу карты в играх и приложениях
apt install linux-headers-amd64
далее ставим драйвер
sudo apt update
sudo apt install nvidia-driver firmware-misc-nonfree
далее ставим 32 бит библиотеки для работы драйвера
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install nvidia-driver-libs:i386
перезапускаем сситему и при положительном исходе получаем рабочие драйвера nvidia
более подробная статья по установке более старых версий драйвера и про другие версии дебиан(на английском)
https://wiki.debian.org/NvidiaGraphicsDrivers#Desktop_Drivers
-------------------------------------------------
Установка port proton для запуска игр и приложений windows
оф сайт проекта
установка зависимостей
sudo apt install software-properties-common -y && sudo apt-add-repository non-free && sudo dpkg --add-architecture i386 && sudo apt update && sudo apt upgrade
sudo apt install bubblewrap curl gamemode icoutils tar wget zenity zstd libvulkan1 libvulkan1:i386 steam cabextract
устанавливаем сам порт протон
wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0
-----------------------------------------------
Как скрыть меню загрузчика Grub(показать можно зажатием клавиши shift или alt при старте компа)
открываем конфигурационный файл
sudo nano /etc/default/grub
нам нужен пункт grub timeout. меняем 5 на 0 и сохраняем конфиг ctrl + o, ctrl + x
обновляем конфиг загрузчика
sudo update-grub
перезапускаем систему и наблюдаем результат
войти в это меню можно при зажатии shift при загрузке. на этапе показа логотипа мат платы. зажать, либо быстро нажимать до появления меню загрузчика
-----------------------------------------------
Кастомизация Gnome
из коробки в системе присутствует приложение - дополнительные настройки gnome. через него можно включить кнопки сворачивания и разворачивания окна и некоторые другие опции поднастроить
темы устанавливаются в скрытую папку .themes
иконки в скрытую папку .icons
должны они находиться в домашней папке
если этих папок нет, создаём их. названия должны начинаться с точки, так как это обозначение скрытой папки.
чтобувидеть скрытые папки, нажмите комбинацию ctrl+h
-----------------------------------------------
Полезные программы
популярные в линукс программы по категориям
Редакторы PDF
MasterPDF editor for linux - мощный редактор PDF документов. обзор имеется в видео выше. восьмое видео
Мессенжеры
Discord
ICQ
Заметки
simplenote - заметки с синхронизацией между устройствами
joplin - ещё одни заметки для всех популярных платформ
Музыкальные плееры
audacious - лёгкий музыкальный плеер с поддержкой скинов от винамп. имеет GTK и QT интерфейс
Qmmp - примерно тоже самое, что и первый, но имеет только qt интерфейс и соответственно лучше подойдёт для КДЕ
Видео редакторы
shotcut - отличный видеоредактор
KDEnlive - редактор видео от разработчиков KDE
Кастомизация
plank - док панель(ставится из репозиториев)
Системные
gnome disk utility - простая программа для работы с жёсткими дисками(использую даже в kde)
flameshot - создание снимков экрана
etcher - создание загрузочных флешек с windows(ставится с оф сайта в варианте appimage)
Сеть и интернет
transmission - отличный торрент клиент
qbittorrent - торрент клиент на базе qt
rust desk - аналог teeamviewer
Редакторы изображений
krita - редактор фото на базе qt. в mate, xfce и gnome лучше ставить из флатпака, так как меньше будет засорять qtшными зависимостями систему
gimp - редактор фото(есть в репозиториях и флатпаке) тут наоборот. если ставите в кде, то лучше из флатпака, если в других средах, можно из репозитория
Запуск виндовс игр и программ
lutris - запуск виндовс игр (есть в флатпаке и в репозиториях)
heroic game launcher - epic games для linux
Видео плееры
vlc - медиаплеер
smplayer - ещё один годный видео плеер
Haruna - плеер с интерфейсом QT. встроен в рабочую станцию КДЕ
------------------------------------------------
Настройка сетевых папок - SAMBA
устанавливаем самбу - она и будет управлять сетевыми папками
sudo apt install samba
добавляем в группу sambashare своего пользователя(username - имя вашего пользователя)
sudo usermod -aG sambashare username
создаём папку, которую хотим расшарить или смотрим путь до существующий, которая должна светиться в локальной сети
открываем конфигурационный файл Samba
sudo nano /etc/samba/smb.conf
спускаемся в конец конфига и вписываем следующее
[share name]
comment = comment
path = /путь/до/папки
browseable = yes
guest ok = no
writable = yes
valid users = @имяпользователя @имяпользователя
где
[share name] - название, которое будет отображаться в сетевых ресурсах
comment = - комментарий
path = /путь/до/папки - путь к папки, которую хотим расшарить
browseable = yes - говорим, что папка должна видеться в сети
guest ok = no - говорим, что гостевой доступ к ней закыт(yes - открыт) writable = yes - папка доступна для записи
valid users = @username - можем добавить это поле, если у вас несколько пользователей самба планируется и для каждого нужно сделать ограничение по доступу к папке
так это выглядит у меня
сохраняем конфиг, выходим и перезапускаем службу самба
sudo systemctl restart smbd
создаём пользователя samba, под которым будет происходить вход
sudo smbpasswd -a имя нашего системного пользователя
перезапускаем службу
sudo systemctl restart smbd
Теперь проверяем доступность нашей папочки с другого ПК
отлично. папка по адресу smb://debian-virt.local/sharefolder/
доступна. теперь через неё я могу обмениваться файлами с виртуальной машиной, на примере которой делаю эту статью
можно попробовать упростить немного жизнь.
есть возможность создавать расшаривать папки через графический интерфейс
для этого в gnome нужно установить пакет nautilus-share(про другие варианты допишу чуть позже)
sudo apt install nautilus-share
либо найти этот пакет в синаптике
далее идём в конфиг smaba
sudo nano /etc/samba/smb.conf
в секции global добавляем следующее
usershare path = /var/lib/samba/usershares
usershare max shares = 100
usershare allow guests = no
usershare owner only = yes
usershare path = /var/lib/samba/usershares - папка самба в системной папке, где создаются ярлыки на наши сетевые ресурсы
usershare max shares = 100 - максимальное количество подключений
usershare allow guests = no - разрешение гостевого доступа к сетевым ресурсам
usershare owner only = yes - доступ к папке тольео её владельца - пользователя с тем же именем, что и её владелец.
сохраняем конфиг и перезапускаем службу
sudo systemctl restart smbd
теперь идём к нужной папке в наутилусе и в контекстном меню находим пункт общий доступ
выставляем нужные галки, нажимаем сохранить, соглашаемся на изменение прав на папку и при положительном исходе операции видим на папке значок общего доступа
------------------------------------------------
Полезные видео
Полезные программы
Другие полезные видео
----------------------------------------------