Debian: различия между версиями

Материал из SysWiki
Обновление версии дистрибутива.
исправление ссылки
 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
Debian — дистрибутив GNU/Linux. Является одним из самых популярных дистрибутивов, также послужил основой для создания других дистрибутивов (в частности, Ubuntu).
Debian — дистрибутив GNU/Linux. Является одним из самых популярных дистрибутивов, также послужил основой для создания других дистрибутивов (в частности, Ubuntu).


=== Установочные образы Debian ===
== Установочные образы Debian ==
Установочные образы Debian доступны по ссылке: https://www.debian.org/distrib/. Данные образы включают в себя в частности такие варианты:
Установочные образы Debian доступны по ссылке: https://www.debian.org/distrib/. Данные образы включают в себя в частности такие варианты:


Строка 11: Строка 11:
Целостность установочных образов Debian можно проверить при помощи электронной подписи: https://www.debian.org/CD/verify
Целостность установочных образов Debian можно проверить при помощи электронной подписи: https://www.debian.org/CD/verify


=== Установка и удаление приложений в Debian ===
== Установка и удаление приложений в Debian ==
Основной способ установки программного обеспечения в Debian — из репозитория пакетов. Репозиторий Debian является одним из крупнейших для дистрибутивов Linux и содержит большой набор программного обеспечения. Для установки приложений в частности служат утилиты apt, apt-get, aptitude. Далее будет рассмотрена работа с утилитой apt.
Основной способ установки программного обеспечения в Debian — из репозитория пакетов. Репозиторий Debian является одним из крупнейших для дистрибутивов Linux и содержит большой набор программного обеспечения. Для установки приложений в частности служат утилиты apt, apt-get, aptitude. Далее будет рассмотрена работа с утилитой apt.


Строка 32: Строка 32:
<code>apt remove emacs</code>
<code>apt remove emacs</code>


=== Установка обновлений в Debian ===
== См. также ==
 
[[Обновление Debian]]
==== Ручная установка обновлений ====
Для установки обновлений в Debian необходимо сначала обновить список пакетов командой <code>apt update</code> и далее выполнить команду <code>apt upgrade</code> или <code>apt full-upgrade</code>. Разница между последними двумя командами в том, что первая из них не удаляет пакеты, даже если это действие необходимо для обновления других пакетов, а вторая осуществляет обновление даже если для этого требуется удалить некоторые пакеты. Как правило, разницы между этими командами нет, и лучше использовать вторую из них, обращая при этом внимание на то, не будет ли удалён какой-либо пакет из тех, которые вам всё же нужны настолько, что вы готовы подождать с обновлением системы. Таким образом, команда для установки обновлений будет выглядеть так:
 
<code>apt update; apt full-upgrade</code>
 
При обновлении программа также запросит подтверждение, для чего нужно нажать Y, если всё в порядке (и N, если предложенный вариант вас не устраивает).
 
При этом обновления устанавливаются только в рамках одной версии, без дополнительных действий вы не перейдёте на новую версию Debian.
 
==== Автоматическая установка обновлений ====
Для автоматической установки обновлений служит приложение UnattendedUpgrades, которое устанавливается следующей командой:
 
<code>apt install unattended-upgrades</code>
 
После установки данное приложение нужно настроить. Во-первых, нужно разрешить автоматическую установку обновлений, это делается переконфигурированием пакета при помощи dpkg-reconfigure:
 
<code>dpkg-reconfigure -plow unattended-upgrades</code>
 
Будет показан запрос на автоматическую установку обновлений, нужно выбрать вариант, разрешающий её. Далее имеет смысл отредактировать конфигурационный файл <code>/etc/apt/apt.conf.d/50unattended-upgrades</code>, в котором можно разрешить перезагрузку системы в случае необходимости (например, это нужно при обновлении ядра) и выбрать время, когда это должно происходить, для этого можно установить нужным образом в этом конфигурационном файле опции <code>Unattended-Upgrade::Automatic-Reboot</code>, <code>Unattended-Upgrade::Automatic-Reboot-WithUsers</code> и <code>Unattended-Upgrade::Automatic-Reboot-Time</code> (по умолчанию они закомментированы), их назначение понятно из названия:
 
* <code>Unattended-Upgrade::Automatic-Reboot</code> , если установлен в true, то разрешает автоматическую перезагрузку, если она потребовалась после установки обновлений, в противном случае надо поставить false;
* <code>Unattended-Upgrade::Automatic-Reboot-WithUsers</code>, если установлен в true, то разрешает автоматическую перезагрузку даже если в системе работают пользователи;
* <code>Unattended-Upgrade::Automatic-Reboot-Time</code> определяет время перезагрузки, например, "02:00".
 
Более подробно об автоматическом обновлении при помощи UnattendedUpgrades можно прочитать на сайте проекта Debian, на странице https://wiki.debian.org/UnattendedUpgrades.
 
=== Переход на следующую версию Debian ===
Информация по обновлению Debian на сайте проекта есть, в частности, по адресам https://wiki.debian.org/DebianUpgrade и https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.html. Процедура может несколько отличаться от версии к версии, в частности, могут меняться списки репозиториев и их разделов (например, в Debian 12 в архиве пакетов появился новый компонент, non-free-firmware, для того, чтобы отделить несвободное программное обеспечение от несвободных прошивок для оборудования. Но обычные принципы обновления версии Debian следующие.
 
Прежде всего необходимо создать резервную копию, чтобы, в случае ошибки при обновлении системы данные с неё не оказались потеряны или недоступны. Далее нужно обновить последние обновления для установленной версии:
 
====== apt update; apt full-upgrade ======
Далее необходимо убедиться, что нет препятствий для обновления системы.
 
Проверьте, что все установленные пакеты установлены из репозитория Debian (пакеты, установленные из других источников, как минимум могут перестать работать после обновления, или даже помешать обновлению). Проверить пакеты можно следующей командой:
 
<code>apt list '?narrow(?installed, ?not(?origin(Debian)))'</code>
 
Данная команда покажет список установленных пакетов, которых нет в репозитории (возможно все пакеты из дистрибутива, и программа не выведет ни одного названия). Будьте осторожны с этим списком, туда могут также попасть пакеты, которые ранее были в репозитории, но теперь в нём отсутствуют, например, старые пакеты с ядром системы. В обычной ситуации пакеты, выведенные командой выше, надо удалить перед обновлением. Также эта команда пригодится после обновления, поскольку после него в системе могут оставаться пакеты из старого дистрибутива, которые стоит удалить.
 
Далее нужно убедиться, что ни один из пакетов не имеет статус hold (что блокирует автоматическую установку, удаление или обновление пакета). Просмотреть список пакетов со статусом hold можно командой:
 
<code>apt-mark showhold</code>
 
Если какой-либо пакет имеет данный статус, то снять его можно командой вида:
 
<code>apt-mark unhold имя_пакета</code>
 
Далее вам нужно изменить файл /etc/apt/sources.list — убрать оттуда (или закомментировать) репозитории старого дистрибутива и добавить репозитории нового. Обновлять Debian следует от версии к версии, не пропуская промежуточные, то есть, например, если вы обновляете версию 10, то лучше обновить систему до версии 11 и, далее, до версии 12. Также следует проверить каталог /etc/apt/sources.list.d/ на отсутствие дополнительных источников пакетов. Список репозиториев для дистрибутивов Debian разных версий может отличаться не только именем дистрибутива. 
 
=== Ссылки ===


== Ссылки ==
* [https://debian.org/ Сайт проекта]
* [https://debian.org/ Сайт проекта]
* [https://www.debian.org/distrib/ Загрузочные образы Debian]
* [https://www.debian.org/distrib/ Загрузочные образы Debian]
* [https://packages.debian.org/ Пакеты Debian]
* [https://packages.debian.org/ Пакеты Debian]
[[Категория:Debian]]

Текущая версия от 02:29, 28 января 2024

Debian — дистрибутив GNU/Linux. Является одним из самых популярных дистрибутивов, также послужил основой для создания других дистрибутивов (в частности, Ubuntu).

Установочные образы Debian

Установочные образы Debian доступны по ссылке: https://www.debian.org/distrib/. Данные образы включают в себя в частности такие варианты:

  • небольшой установочный образ — образ, пригодный для записи на CD или флешку небольшого размера, данный образ используется при наличии подключения по сети, поскольку загрузка пакетов для установки происходит через Интернет;
  • полный установочный образ — образ, позволяющий установить систему с некоторым набором программ в том числе без наличия подключения к сети;
  • Debian live — загрузочный образ, позволяющий работать с загрузочного DVD или флешки, позволяющий при этом также установить систему на компьютер;
  • облачный образ Debian — образы виртуальных машин для запуска в облаке.

Целостность установочных образов Debian можно проверить при помощи электронной подписи: https://www.debian.org/CD/verify

Установка и удаление приложений в Debian

Основной способ установки программного обеспечения в Debian — из репозитория пакетов. Репозиторий Debian является одним из крупнейших для дистрибутивов Linux и содержит большой набор программного обеспечения. Для установки приложений в частности служат утилиты apt, apt-get, aptitude. Далее будет рассмотрена работа с утилитой apt.

Репозиторий постоянно обновляется, поэтому перед установкой пакетов следует обновить информацию о них на локальном компьютере, это делается следующей командой:

apt update

Для поиска приложений служит команда apt search, которой передаётся имя пакета или ключевое слово из его описания. Список пакетов может быть большим, поэтому имеет смысл далее передать его приложениям типа less для постраничного просмотра длинных текстов. Например, поиск приложения со словом editor в названии или описании может выглядеть так:

apt search editor | less

Для установки выбранного приложения служит команда apt install, которой далее можно передать один или несколько названий пакетов, к примеру, установка редактора Emacs может выглядеть так:

apt install emacs

При этом приложение может запросить подтверждение для установки дополнительных пакетов, связнанных с данным, для подтверждения необходимо нажать букву Y.

Для удаления приложений служит команда apt remove, например, команда для удаления той же программы emacs будет выглядеть так:

apt remove emacs

См. также

Обновление Debian

Ссылки