Введение
В первую очередь расскажу, что такое репозиторий (repository) своими словами. В общем случае это место, где хранятся и поддерживаются какие-то данные. Применительно к операционным системам и конкретно к Debian, репозиторий — это файловый сервер, который хранит у себя пакеты для установки на операционную систему. Это могут быть как пакеты программ, так и обновлений для сервера в виде новых ядер, системных утилит и т.д.
Существуют repository не только для операционных систем, но и для программ. Там могут быть как уже скомпилированные и готовые к установке пакеты, так и исходные коды программных продуктов. Большинство репозиториев содержат готовые пакеты. Это относится и к стандартным репозиториям Debian.
Помимо официальных списков реп (транскрипция от сокращения repo), есть сторонние, которые поддерживают производители программ либо энтузиасты. Нужно внимательно относиться к сторонним репозиториям, не добавлять их бездумно. Там может располагаться любое ПО, в том числе не то, что заявлено изначально. Либо они могут быть взломаны для размещения вредоносных программ.
Управлением пакетами и работой с repository lists в Debian занимаются отдельные утилиты:
- apt
- apt-get
- synaptic
- aptitude и др.
В данной статье мы не будем рассматривать их отличия, так как это тема отдельного повествования. Все они работают со стандартным списком источников, который в общем случае располагается в /etc/apt/sources.list.
Если у вас еще не настроен сервер с Debian, рекомендую мои материалы на эту тему:
- Установка Debian на сервер
- Базовая настройка Debian после установки
Установка Debian 10 Buster
Шаг 4. Выбор варианта установки
Как я уже писал выше, у вас есть несколько вариантов установки на выбор. Вы можете загрузиться в Live режим и устанавливать систему с помощью Calamares или использовать привычный установщик Debian:
Выберите первый вариант.
Откройте главное меню системы и выберите на панели избранного первый пункт — Calamares:
Выберите ваш часовой пояс:
Шаг 8. Раскладка клавиатуры
Советую выбрать английскую, а русскую потом добавите в системе, иначе не сможете настроить точки монтирования, а также ввести имя пользователя и пароль:
Шаг 9. Разметка диска
Как обычно, есть несколько вариантов разметки. Можно полностью стереть диск и установить систему или разбить диск вручную. Рассмотрим ручной вариант:
Шаг 10. Таблица разделов
Если у вас пустой диск, вам нужно сначала создать таблицу разделов. Для этого нажмите кнопку Новая таблица разделов.
Затем выберите формат таблицы, в большинстве случаев можно выбирать MBR, но если вы выполняете установку системы на UEFI, то лучше использовать более современную GPT:
Шаг 11. Создание раздела загрузчика
На этом разделе будут храниться файлы загрузчика и ядро системы. Для создания раздела кликните по Доступное место и нажмите кнопку Создать. В последнее время файлы загрузчика начали занимать много места, поэтому с запасом под этот раздел стоит выделить не менее 1024 мегабайта. Файловая система — ext4. Затем выберите точку монтирования /boot.
Шаг 12. Корневой раздел
Аналогичным образом нужно создать корневой раздел. Точка монтирования — /, файловая система — ext4, а размер не менее 10 Гб, но лучше 30-50 Гб, чтобы точно хватило на все системные файлы:
Шаг 13. Раздел подкачки
Раздел подкачки должен быть такой же, как размер оперативной памяти если вы хотите использовать режим гибернации или, если не хотите, то как минимум половина оперативной памяти и не менее четырех гигабайт. Здесь файловую систему нужно выбрать linuxswap:
Шаг 14. Домашний раздел
Тут будут храниться ваши файлы, документы, видео и музыка, выделяйте столько, сколько нужно, обычно все свободное место. Файловая система — ext4, точка монтирования — /home:
Введите данные для нового пользователя, от имени которого вы будете использовать систему:
Проверьте все ли настроено правильно и подтвердите установку:
Дождитесь пока установка Debian 10 Buster завершится:
Перезагрузите компьютер:
Шаг 19. Готово
Вам осталось выбрать пользователя и ввести пароль, который вы указали при установке и авторизоваться в системе:
Теперь вы можете начать пользоваться Debian 10 Buster:
Установка программ
Самый простой способ установки — из репозитория.
Загрузкой обновлений и прочих радостей руководит т.н. пакетный менеджер
APT.
(команды выглядят как apt-get и aptitude, они чем-то отличаются)
Файл со списком адресов, откуда apt-get может качать обновления лежит в директории
Открыть файл можно минимум двумя способами:
Перейти в директорию /etc/apt/
cd /etc/apt
Чтобы открыть файл
vi sources.list
Либо сразу использовать
vi
, указав полный путь до файла
vi /etc/apt/sources.list
nano это текстовый редактор некий аналог блокнота в винде.
Установить программу из репозитория
apt-get install имя_программы
Удалить
apt-get remove имя_программы
Вместо remove можно использовать purge — это более сильное удаление.
Если из репозитория установить не получается есть два пути:
добавить нужный адрес в
sources.list
или скачать программу из интернета. При скачивании также возможны варианты:
Если скачан .deb пакет, нужно перейти в директорию с ним (или дописать её в команду)
dpkg -i имя_пакета.deb
apt-get install имя_пакета
Установка из исходников
Подробно
здесь
— советую изучить этот вопрос, чтобы потом не мучаться.
Коротко: если скачаны исходники нужно поместить их в папку /usr/src
перейти в папку с исходниками и набрать
./configure
make
make install
Пользоваться make install лучше уже имея опыт в Linux
Если у вас уже установлено
графическое окружение
(оно же иксы, оно же GUI), не лишним будет иметь
в виду, что существует как минимум два набора библиотек Qt — для
KDE
и
GTK
— для Gnome, Xfce4 и др.
Пример: я поставил Xfce4, а к нему Ktorrent —
это нелогично, обычно ставят Transmission, в качестве видеопроигрывателя я
выбрал xine (apt-get install
gxine) — это правильно.
Также стоит иметь в виду, что разные программы могут требовать для своей
установки некоторых предварительных действий, желательно перед
установкой сделать поисковый запрос «как установить Имя_Программы Версия_Debian»
При установке программ из исходников часто требуется предварительная установка
gcc
и linux-headers
apt-get install linux-$(uname -r)
apt-get install gcc
Из-под графической оболочки можно запустить synaptic и устанавливать пакеты оттуда.
Можно устанавливать программы «вручную». Например, скачать skype с сайта выполнить
dpkg -i skype
Скорее всего появится сообщение о неразрешённых зависимостях со списком пакетов.
Нужно через поисковик
найти эти пакеты на сайте debian.org скачать и снова выполнить dpkg -i могут появиться новые неразрешённые
зависимости, так что процесс может затянуться, но иногда он работает.
При обновлении пакетного менеджера, т.е. после команды
apt-get update
Может появиться ошибка
W: GPG error: http://dl.google.com stable Release: The following signatures couldn’t
be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
Добавить publickey можно следующим способом
sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com A040830F7FAC5991
Если появляется ошибка
E: Could not get lock /var/lib/dpkg/lock — open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Значит запущен другой пакетный менеджер, например, synaptic. Нужно его закрыть.
Создайте загрузочную флешку
Для создания загрузочного USB-накопителя используйте Universal USB Installer. На сайте программного инструмента загрузите версию для операционных систем Windows в формате EXE.
Подключите чистый флеш-накопитель к USB-порту ПК. Откройте EXE-файл утилиты. После ознакомления с условиями лицензионного соглашения примите его. Для этого нужно щелкнуть по кнопке «I Agree». Программа не нуждается в установке.
Необходимые действия в приложении:
В окне утилиты:
- Укажите дистрибутив: Debian.
- Нажмите «Browse» и выберите на диске ISO-образ дистрибутива.
- Определите букву накопителя.
- Щелкните по «Create» и подождите, пока программа создаст загрузочную флешку.
Извлеките накопитель из разъема. Выключите компьютер. Вновь подключите к нему флешку и включите ПК.
Установка GNOME 40
Когда все необходимые предварительные манипуляции сделаны, можно переходить к самой установке Gnome 40 в Debian 11, устанавливать мы будем как уже говорилось выше, из репозитория “SID”, вводим команду:
По сути, мы с вами получаем все тот же Debian SID с рабочим окружением Gnome 40. В процессе обновления вам будет выводиться та или иная информация, вроде этой:
Для продолжения достаточно нажать клавишу “q”. Затем, на все всплывающие вопросы отвечаем утвердительно, то есть, нажимаем “Yes”:
Что касается отредактированного файла “sudoers”, то его можно сохранить, что бы в будущем вам не пришлось снова добавлять вашего пользователя в группу “sudo”. А можно и заменить, тут уже на ваше усмотрение, я же его оставлял как он есть, то есть, продолжил установку по умолчанию – “N”:
Когда все пакеты обновятся, перезагружаем систему, при этом замечу, что вы загрузитесь уже в Gnome 40:
Все что вам останется сделать после всех данных манипуляций, это удалить оставшиеся пакеты. Это можно сделать командами:
sudo apt autoremove
sudo apt autoclean
Настройки BIOS перед установкой системы
Для входа в BIOS или UEFI нажмите клавишу или комбинацию клавиш. В различных моделях настольных компьютеров и ноутбуков чаще всего применяются:
- «Delete» («Del»)
- «F2»
- «F10»
Возможны и другие варианты. Подсказка будет показана в нижней части экрана перед загрузкой ПК.
Интерфейсы UEFI или BIOS разных моделей отличаются друг от друга. Необходим пункт «Boot» (или тот, название которого подобно по смыслу).
Определите приоритеты загрузки с дисков так, чтобы на первом месте был загрузочный накопитель Debian. «F10» на клавиатуре — для подтверждения изменений.
Далее:
- Кнопка «ОК».
- «Enter» на физической клавиатуре.
Архив репозиториев для старых версий
В официальном репозитории Debian располагаются пакеты для текущего релиза (stable), для прошлого релиза (oldstable) и для будущего релиза (testing). Для всех старых релизов репозитории отправляются в архив — http://archive.debian.org/debian/, который заморожен. Обновлений к релизам из архива больше нет. Но если вам по какой-то причине нужен репозиторий для старой версии Debian, вы можете им воспользоваться.
Ниже представляю готовые настройки репозиториев для прошлых версий.
Debian 9 stretch
Репозитории Debian 9 stretch пока еще находятся в основных репозиториях:
deb http://deb.debian.org/debian stretch main deb-src http://deb.debian.org/debian stretch main deb http://deb.debian.org/debian-security/ stretch/updates main deb-src http://deb.debian.org/debian-security/ stretch/updates main deb http://deb.debian.org/debian stretch/updates main deb-src http://deb.debian.org/debian stretch/updates main
В скором времени они тоже переедут в архив. Случится это в июне 2022 года, когда кончится период длительной поддержки. Тогда их можно будет подключить по следующим адресам:
deb http://archive.debian.org/debian/ stretch main non-free contrib deb-src http://archive.debian.org/debian/ stretch main non-free contrib deb http://archive.debian.org/debian-security/ stretch/updates main contrib deb-src http://archive.debian.org/debian-security/ stretch/updates main contrib
Debian 8 jessie
Репозитории Debian 8 jessie:
deb http://archive.debian.org/debian/ jessie main non-free contrib deb-src http://archive.debian.org/debian/ jessie main non-free contrib deb http://archive.debian.org/debian-security/ jessie/updates main contrib deb-src http://archive.debian.org/debian-security/ jessie/updates main contrib
Debian 7 wheezy
Репозитории Debian 7 wheezy:
deb http://archive.debian.org/debian/ wheezy main non-free contrib deb-src http://archive.debian.org/debian/ wheezy main non-free contrib deb http://archive.debian.org/debian-security/ wheezy/updates main contrib deb-src http://archive.debian.org/debian-security/ wheezy/updates main contrib
Debian 6 squeeze
Репозитории Debian 6 squeeze:
deb http://archive.debian.org/debian/ squeeze main non-free contrib deb-src http://archive.debian.org/debian/ squeeze main non-free contrib deb http://archive.debian.org/debian-security/ squeeze/updates main contrib deb-src http://archive.debian.org/debian-security/ squeeze/updates main contrib
Настройка Debian 10 Buster после установки
Шаг 1. Установка sudo
Если вы использовали новый установщик для установки операционной системы, то утилита sudo у вас уже установлена и настроена. Этот шаг можно пропустить. Но при использовании старого установщика система будет без sudo и для комфортной работы эту утилиту надо установить:
Перейдите в консоль суперпользователя командой:
Затем установите утилиту:
Далее надо добавить вашего текущего пользователя в группу sudo:
Чтобы изменения вступили в силу вам нужно перелогиниться, далее можно пользоваться sudo.
Шаг 2. Обновление системы
Утилита sudo есть, следующий шаг, который следует сделать — это обновить систему чтобы получить все исправления багов и проблем с безопасностью. Для этого обновите список пакетов и скачайте обновления:
После обновления перезагрузите компьютер.
Шаг 3. Установка vim
Во всех инструкциях я рекомендую использовать редактор vim. Он удобный и позволяет редактировать файлы очень быстро когда вы к нему привыкните. По умолчанию Debian поставляется с vi, нужно установить vim:
Чтобы иметь возможность более тонко настраивать окружение Gnome необходимо установить утилиту Gnome Tweak Tool:
Шаг 5. Фон рабочего стола
Изменить фон рабочего стола вы можете кликнув правой кнопкой мышки по произвольной области рабочего стола и выбрав Изменить фон:
В открывшемся окне выберите Фон, а потом найдите понравившуюся картинку из стандартных или загрузите свою на вкладку Изображения.
Шаг 6. Тема оформления
Далее можем изменить тему оформления. Сначала надо установить саму тему, например Numix:
И если хотите, набор иконок от Numix:
Затем откройте Gnome Tweak Tool из главного меню и перейдите на вкладку Внешний вид и выберите в разделе Темы -> Приложения нужную тему, например, только что установленную:
Чтобы изменить не только тему приложений, но и тему оболочки нужно сначала открыть пункт Расширения и активировать расширение User themes:
После перезапуска программы вы сможете выбрать тему оболочки, но её тоже надо установить.
Шаг 7. Размер шрифта
Размер шрифта в Debian можно настроить тоже через Gnome Tweak Tool. Для этого перейдите на вкладку Шрифты:
Затем выберите нужный коэффициент масштабирования, например 1,2. Изменения сразу применяться, вы можете поэксприментировать с коэффициентом чтобы подобрать удобный размер. Здесь же можно изменить семейство шрифтов для системы.
Шаг 8. Раскладка клавиатуры
Если во время установки вы выбрали английскую раскладку, то сейчас в системе у вас будет только она. Чтобы добавить русскую откройте Параметры и перейдите на вкладку Регион и язык:
Здесь в разделе Источники ввода нажмите кнопку + и выберите Русская:
Дальше надо настроить клавишу для смены раскладки. По умолчанию используется Win+пробел, но многие привыкли к Alt+Shift. Откройте Gnome Tweak Tool, перейдите на вкладку Клавиатура и мышь, нажмите на кнопку Дополнительные параметры раскладки и раскройте меню Переключение на другую раскладку:
Здесь выберите нужную клавишу переключения.
Шаг 9. Дополнительные репозитории
Репозитории Debian делятся на две части — это свободные — free и проприетарные — nonfree. По умолчанию вторые репозитории отключены, хотя добавлены в систему. Там находится много полезного программного обеспечения, в том числе и драйвера. Чтобы включить этот репозиторий откройте Software & updates из главного меню и на первой же вкладке отметьте галочками DFSG совместимое ПО и Не DFSG совместимое ПО.
Далее система запросит пароль чтобы сохранить изменения.
Шаг 10. Установка программ
На последнем шаге инструкции по настройке Debian 10 после установки давайте рассмотрим список программ, которые стоит установить. Большинство из них очень популярны и используются многими пользователями в повседневной жизни. Некоторые из программ есть в официальных репозиториях, а другие можно найти в сторонних:
- vlc — лучший медиаплеер;
- gimp — лучший графический редактор для Linux;
- openshot-qt — видео редактор;
- avidemux-qt — видео конвертер;
- synaptic — мощный пакетный менеджер с графическим интерфейсом;
- chromium — свободная версия популярного браузера Google Chrome;
- filezilla — FTP клиент;
- timeshift — программа для резервного копирования системы;
- keepassxc — менеджер паролей;
- remmina — клиент удаленного рабочего стола;
- htop — диспетчер задач в терминале;
- stacer — утилита для очистки системы;
- shutter — утилита для создания снимков экрана;
- wine — прослойка для запуска программ Windows.
Если вам все ещё нужен Flash Player Debian, вы можете установить его выполнив такие команды:
Список репозиториев в sources.list
Изначально, содержимое sources.list будет зависеть от того, какой источник для пакетов вы выбрали во время установки debian. К примеру, в моем случае для системы Debian 10 он выглядит следующим образом.
deb http://mirror.corbina.net/debian/ buster main deb-src http://mirror.corbina.net/debian/ buster main deb http://security.debian.org/debian-security buster/updates main deb-src http://security.debian.org/debian-security buster/updates main # buster-updates, previously known as 'volatile' deb http://mirror.corbina.net/debian/ buster-updates main deb-src http://mirror.corbina.net/debian/ buster-updates main
Для Debian 11 bullseye немного изменился формат записи для репозитория security. Теперь он выглядит так:
deb http://security.debian.org/ bullseye-security main
В общем случае файл sources.list имеет следующую структуру:
deb http://site.example.com/debian distribution component1 component2 component3 deb-src http://site.example.com/debian distribution component1 component2 component3
deb и deb-src | тип архива, бинарные пакеты (deb) или пакеты с исходным кодом (deb-src) |
http://site.example.com/debian | url репозитория |
distribution | псевдоним релиза (bullseye, buster, stretch и т.д.), либо класс релиза (stable, oldstable и т.д.) |
component | main, contrib или non-free набор пакетов |
Про псевдонимы релизов и наборы пакетов мы поговорим ниже более подробно в соответствующем разделе.
Помимо основного файла sources.list, репозитории могут располагаться в отдельных файлах в директории /etc/apt/sources.list.d. Формат файлов такой же, как и у основного. Обычно туда добавляют отдельно в каждый файл набор источников для какой-то определенной программы. Например, proxmox размещает в отдельном файле свой платный репозиторий.
# cat /etc/apt/sources.list.d/pve-enterprise.list deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise