Debian

Как поддерживать установку сети Debian в актуальном состоянии

Как поддерживать установку сети Debian в актуальном состоянии
Дистрибутив Linux Debian GNU / Linux [1] доступен в виде различных ISO-образов CD / DVD. Эти образы подготовлены с учетом потребностей различных интересов и вариантов использования - среды рабочего стола, сервера или мобильных устройств. В настоящее время на веб-сайте проекта Debian и в соответствующей зеркальной сети предлагаются следующие варианты образов:

Загрузка правильного файла образа зависит от вашего интернет-соединения (пропускной способности), того, какая комбинация пакетов соответствует вашим потребностям, и вашего уровня опыта, необходимого для настройки и обслуживания вашей установки. Все образы доступны в зеркальной сети за сайтом проекта Debian [8].

Что такое Debian Netinstall?

Как уже вкратце обсуждалось выше, образ Netinstall - это меньший образ CD / DVD размером от 150 до 300 МБ. Фактический размер изображения зависит от архитектуры процессора, используемой в вашей системе. Исключительно образ содержит процедуры установки (называемые установщиком Debian) как для текстовой, так и для графической установки, а также программные пакеты для установки очень простой, но работающей установки Debian GNU / Linux. Напротив, крошечный образ размером около 120 МБ содержит только программу установки Debian и конфигурацию сети.

Во время установки установщик Debian спросит вас, какой репозиторий Apt вы хотите использовать. Репозиторий Apt - это место, которое предоставляет пакеты программного обеспечения Debian. Инструменты для управления пакетами извлекут выбранные пакеты программного обеспечения из этого места и установят их локально в вашей системе. В этом случае в качестве репозитория Apt мы используем не CD / DVD, а так называемое зеркало пакета. Это зеркало пакета - это сервер, который подключен к Интернету, и поэтому во время настройки вашей системы требуется доступ в Интернет. Кроме того, установка нового программного обеспечения или обновление существующих пакетов программного обеспечения должны соответствовать тем же техническим требованиям, что и выше - пакеты также извлекаются из того же репозитория Apt.

Выбор нужного зеркала пакета в Debian GNU / Linux 9

Репозитории Apt

Адрес выбранного репозитория Apt хранится в файле / etc / apt / sources.список. Как правило, это текстовый файл, содержащий несколько записей. Согласно ранее выбранной комплектации зеркало выглядит следующим образом:

deb http: // ftp.нас.дебиан.org / debian / stretch main contrib
deb-src http: // ftp.нас.дебиан.org / debian / stretch main contrib
deb http: // безопасность.дебиан.org / stretch / updates основной вклад
deb-src http: // безопасность.дебиан.org / stretch / updates основной вклад
# stretch-updates, ранее известные как "изменчивые"
deb http: // ftp.нас.дебиан.org / debian / stretch-updates основной вклад

Первая группа строк относится к обычным программным пакетам, вторая группа - к соответствующим обновлениям безопасности, а третья группа - к обновлениям программного обеспечения для этих пакетов. Каждая строка относится к пакетам Debian (строка, начинающаяся с deb) или исходным пакетам Debian (строка, начинающаяся с deb-src). Пакеты с исходным кодом представляют интерес для вас, если вы хотите загрузить исходный код используемого вами программного обеспечения.

Выпуск Debian GNU / Linux определяется либо псевдонимом выпуска - здесь это Stretch from Toy Story [9]), либо состоянием выпуска, например стабильным, тестируемым или нестабильным. В конце каждой строки main и contrib отражают выбранные категории пакетов. Ключевое слово main относится к свободным программам, contrib относится к свободным программам, которые зависят от несвободных программ, а несвободные - к программным пакетам, которые не соответствуют Руководству по свободному программному обеспечению Debian (DFSG) [10].

Поиск подходящего пакетного зеркала

До сих пор наша установка основана только на статических записях, которые не предназначены для изменения. Это хорошо работает для компьютеров, которые в основном находятся в одном и том же месте в течение всего срока их использования.

При сетевой установке Debian правильное зеркало пакета играет важную роль. При выборе пакетного зеркала учитывайте следующие критерии:

Опыт управления системами Linux за последнее десятилетие показывает, что выбор основного зеркала пакета в той же стране, что и система, работает лучше всего. Такое зеркало пакета должно быть поблизости с точки зрения сети и предоставлять пакеты программного обеспечения для всех архитектур, которые нам нужны. Надежность относится к человеку, институту или компании, которые отвечают за зеркало пакета, с которого мы получаем программное обеспечение.

Довольно динамичная настройка может быть полезна для мобильных устройств, таких как ноутбуки и ноутбуки. Две команды netselect [11] и netselect-apt [12] вступают в игру. netselect просто ожидает список зеркал пакетов и проверяет их на предмет доступности, времени пинга, а также потери пакетов между зеркалом пакета и вашей системой. Пример ниже демонстрирует это для пяти разных зеркал. Последняя строка вывода содержит результат - рекомендуемое зеркало пакета - ftp.дебиан.org.

# netselect -vv ftp.дебиан.org http.нас.дебиан.org ftp.в.дебиан.орг скачать.unesp.br
ftp.дебиан.org.br netselect: неизвестный хост ftp.дебиан.org.br
Запускаем netselect, чтобы выбрать 1 из 8 адресов.

128.61.240.89 141 мс 8 скачков 88% нормально (8/9) [284]
ftp.дебиан.org 41 мс 8 прыжков 100% нормально (10/10) [73]
128.30.2.36 118 мс 19 скачков 100% нормально (10/10) [342]
64.50.233.100 112 мс 14 скачков 66% нормально (2/3) [403]
64.50.236.52 133 мс 15 скачков 100% нормально (10/10) [332]
ftp.в.дебиан.org 47 мс 13 скачков 100% нормально (10/10) [108]
скачать.unesp.br 314 мс 10 скачков 75% нормально (3/4) [836]
ftp.дебиан.org.br 9999 мс 30 скачков 0% нормально
73 ftp.дебиан.org
#

Напротив, netselect-apt использует netselect, чтобы найти лучшее зеркало пакета для вашего местоположения. netselect-apt запрашивает страну (-c), количество зеркал пакетов (-t), архитектуру (-a) и состояние выпуска (-n). В приведенном ниже примере обнаружены пять лучших зеркал пакетов во Франции, которые предлагают стабильные пакеты для архитектуры amd64:

# netselect-apt -c france -t 5 -a amd64 -n стабильный
Использование стабильного дистрибутива.
Получение списка зеркал с www.дебиан.org…
--2019-01-09 11: 47: 21 - http: // www.дебиан.org / mirror / mirrors_full
Aufl√∂sen des Hostnamen ¬ªwww.дебиан.org (www.дебиан.орг) ¬ '… 130.89.148.14,
5.153.231.4, 2001: 41c8: 1000: 21 :: 21: 4,…
Verbindungsaufbau zu www.дебиан.org (www.дебиан.org) | 130.89.148.14 |: 80… вербюнден.
HTTP-Anforderung gesendet, warte auf Antwort… 302 Найдено
Платц: https: // www.дебиан.org / mirror / mirrors_full [Folge]
--2019-01-09 11: 47: 22-- https: // www.дебиан.org / mirror / mirrors_full
Verbindungsaufbau zu www.дебиан.org (www.дебиан.org) | 130.89.148.14 |: 443… вербюнден.
HTTP-Anforderung gesendet, warte auf Antwort… 200 OK
L√§nge: 189770 (185K) [текст / HTML]
В ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'специфичн.
/ tmp / netselect-apt.Kp2SNk 100% [==========================================>]
185,32K 1,19 МБ / с за 0,2 с
2019-01-09 11:47:22 (1,19 МБ / с) - ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'gespeichert
[189770/189770
Выбор главного зеркала Debian с помощью netselect.
(будет фильтровать только зеркала в стране франция)
netselect: 19 (19 активных) запросов к серверу имен…
Повторяющийся адрес 212.27.32.66 (http: // debian.проксад.net / debian /,
http: // ftp.fr.дебиан.org / debian /); хранение только под именем.
Запускаем netselect, чтобы выбрать 5 из 18 адресов.


Самые быстрые 5 серверов выглядят так:
http: // debian.проксад.net / debian /
http: // debian.зеркало.съел.Информация/
http: // debian.зеркала.ovh.net / debian /
http: // ftp.резополе.net / debian /
http: // зеркало.плюссервер.com / debian / debian /
Из протестированных хостов выбираем самый быстрый, подходящий для HTTP:
http: // debian.проксад.net / debian /
Написание источников.список.
Сделанный.
#

На выходе получается файл с именем sources.список, который хранится в каталоге, из которого вы запускаете команду. Используя дополнительную опцию «-o имя_файла», вы указываете выходной файл с именем и путем по вашему выбору. Тем не менее, вы можете напрямую использовать новый файл в качестве замены исходного файла / etc / apt / sources.список.

Программная стратегия

Выполнение настройки из установочного образа меньшего размера дает вам возможность принять решение, какое программное обеспечение использовать. Мы рекомендуем установить в вашей системе то, что вам нужно, только. Чем меньше программных пакетов установлено, тем меньше обновлений нужно делать. Пока эта стратегия хорошо работает для серверов, настольных систем, маршрутизаторов (специализированных устройств) и мобильных устройств.

Поддержание вашей системы в актуальном состоянии

Поддержание системы означает заботу о вашей настройке и поддержание ее в актуальном состоянии. Устанавливайте исправления безопасности и регулярно обновляйте программное обеспечение с помощью диспетчера пакетов, такого как apt.

Часто забывают следующий шаг - навести порядок в вашей системе. Это включает удаление неиспользуемых программных пакетов и очистку кеша пакетов, который находится в / var / cache / apt / archives. В первом случае помогают команды «apt autoremove», «deborphan» [13] и «debfoster» [14] - они обнаруживают неиспользуемые пакеты и позволяют указать, какое программное обеспечение следует сохранить. В основном удаленные пакеты принадлежат библиотеке категорий (lib и oldlib) или разработке (libdevel). Следующий пример демонстрирует это для инструмента deborphan. Выходные столбцы представляют размер пакета, категорию пакета, имя пакета и приоритет пакета.

$ deborphan -Pzs
20 основных / старых библиотек mktemp extra
132 основные / библиотеки liblwres40 стандарт
172 main / libs libdvd0 необязательно

$

Чтобы удалить потерянные пакеты, вы можете использовать следующую команду:

# apt remove $ (deborphan)

#

Тем не менее, он попросит вас подтвердить перед удалением пакетов программного обеспечения. Далее необходимо очистить кеш пакетов. Вы можете удалить файлы с помощью «rm / var / cache / apt / archives / *.deb ») или используйте apt или apt-get следующим образом:

# apt-get clean

Работа с изменениями выпуска

В отличие от других дистрибутивов Linux, Debian GNU / Linux не имеет фиксированного цикла выпуска. Новый выпуск доступен примерно каждые два года. Версия 10 будет опубликована в середине 2019 года.

Обновление существующей настройки сопоставимо просто. Примите во внимание следующие мысли и выполните следующие действия:

  1. Прочтите документацию по изменению версии, так называемые Release Notes. Они доступны на веб-сайте проекта Debian, а также являются частью изображения, которое вы выбрали ранее.
  2. Имейте под рукой свои учетные данные для административных действий.
  3. Откройте терминал и выполните следующие шаги в мультиплексоре терминала, например screen [15] или tmux [16].
  4. Сделайте резервную копию наиболее важных данных вашей системы и проверьте ее на полноту.
  5. Обновите текущий список пакетов с помощью «apt-get update» или «apt update».
  6. Проверьте свою систему на наличие сирот и неиспользуемых пакетов программного обеспечения с помощью deborphan или «apt-get autoremove». Неиспользуемые пакеты не нужно обновлять.
  7. Выполните команду «apt-get upgrade», чтобы установить последние обновления программного обеспечения.
  8. Отредактируйте файл / etc / apt / sources.list и установите новое имя распространения, например от Stretch до Buster.
  9. Обновите список пакетов с помощью «apt update» или «apt-get update».
  10. Начните изменение выпуска, запустив «apt-get dist-upgrade». Все существующие пакеты обновлены.

Последний шаг может занять некоторое время, но приведет к новой системе Debian GNU / Linux. Возможно, будет полезно перезагрузить систему один раз, чтобы начать работу с новым ядром Linux.

Заключение

Настроить сетевую установку и поддерживать ее в рабочем состоянии очень просто. Следуйте рекомендациям, которые мы дали вам в этой статье, и пользоваться вашей системой Linux будет весело.

Ссылки и ссылки

* [1] Debian GNU / Linux, http: // debian.org /
* [2] Debian на CD / DVD, https: // www.дебиан.org / CD / index.en.html
* [3] GNOME, https: // www.гном.org /
* [4] XFCE, https: // xfce.org /
* [5] Установка Debian через Интернет, https: // www.дебиан.org / distrib / netinst.en.html
* [6] Установочные образы Debian Live, https: // www.дебиан.org / CD / live / index.en.html
* [7] Официальные образы облака Debian, https: // cloud.дебиан.org / images / cloud /
* [8] Сеть зеркал Debian, https: // cdimage.дебиан.org /
* [9] Stretch в Pixar Wiki, http: // pixar.Викия.ru / wiki / Stretch
* [10] Debian Free Software Guidelines (DFSG), https: // wiki.дебиан.org / DFSGLicenses
* [11] netselect пакет Debian, https: // пакеты.дебиан.org / stretch / netselect
* [12] netselect-apt пакет Debian, https: // пакеты.дебиан.org / stretch / netselect-apt
* [13] пакет Debian deborphan, https: // пакеты.дебиан.org / stretch / deborphan
* [14] пакет Debian debfoster, https: // пакеты.дебиан.org / stretch / debfoster
* [15] экран, https: // www.GNU.org / software / screen /
* [16] tmux, https: // github.com / tmux / tmux / вики

Благодарности

Автор благодарит Axel Beckert и Zoleka Hatitongwe за помощь и критические замечания при подготовке статьи.

Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...