[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ вперед ]
Одной из целей Debian является предоставление процесса согласованных и безопасных обновлений. Мы всегда стараемся как можно больше сгладить переход со старых версий на новые. Если появляются какие-то важные замечания во время процесса обновления, то пакет уведомляет пользователя, и часто предлагает решение возможных проблем.
Вы также должны прочитать информацию о
выпуске — документ, описывающий детали
некоторых обновлений. Он имеется на сайте
Debian http://www.debian.org/releases/stable/releasenotes
,
а также на Debian CD, DVD и дисках Blu-Ray.
Можно просто подключиться к анонимному ftp с архивом Debian, затем внимательно просмотреть каталоги, пока не будет найден желаемый файл, а затем скачать и установить его с помощью dpkg. Заметим, что dpkg установит обновлённые файлы даже при работающей системе. Иногда, обновляемый пакет может потребовать установки новой версии другого пакета, в этом случае установка прерывается, пока не будет установлен нужный пакет.
Многие люди сочтут предлагаемый способ отнимающим много времени, т.к. Debian развивается слишком быстро — обычно, каждую неделю обновляется где-то дюжина и более пакетов. Это число увеличивается по мере приближения в новому основному выпуску. Чтобы справиться с такой лавиной, многие люди предпочитают использовать более автоматизированный способ. Для этих целей существует несколько различных пакетов.
APT — это усовершенствованный интерфейс к системе управления пакетами Debian. Он устанавливает пакеты в нужном порядке, может получать их из нескольких источников и имеет другие уникальные возможности, см. руководство пользователя /usr/share/doc/apt-doc/guide.html/index.html (нужно установить пакет apt-doc).
aptitude
является рекомендуемым
средством управления пакетами в системах
Debian GNU/Linux. Он представляет собой текстовый
интерфейс к APT на основе библиотеки curses, и
позволяет выполнять задачи управления
легко и быстро.
Перед тем как использовать aptitude
, вам
нужно отредактировать файл
/etc/apt/sources.list. Если вы хотите
выполнить обновление до последней
стабильной версии Debian, то, вероятно, будете
использовать, например, такой источник
пакетов:
http://ftp.us.debian.org/debian stable main contrib non-free
Вы можете заменить ftp.us.debian.org на более
быстрый и близкий к вам сервер-зеркало Debian.
Список зеркал можно найти здесь
.
Более подробно об этом можно прочитать в
справочной странице sources.list(8)
.
Для обновления списка запустите
aptitude update
а после
aptitude dist-upgrade
Ответьте на все возникающие вопросы, и система будет обновлена. См. также aptitude, раздел 8.1.3.
apt-get
— это утилита командной
строки к APT для управления пакетами, а метод
APT dselect — это интерфейс к APT через
dselect
. Они предоставляют простой,
безопасный путь установки и обновления
пакетов.
Чтобы использовать apt-get
, установите
пакет apt
и отредактируйте файл
/etc/apt/sources.list (см. aptitude, раздел 9.1.1).
Затем выполните
apt-get update
а после
apt-get dist-upgrade
Ответьте на все возникающие вопросы, и
система будет обновлена. Посмотрите
справочную страницу apt-get(8)
, а также APT, раздел 8.1.2.
Чтобы использовать APT в dselect
,
выберите метод доступа APT в выборе методов
dselect (пункт 0), а затем укажите источники,
которые нужно использовать. Файлом
настройки является /etc/apt/sources.list
. См.
также dselect, раздел
8.1.6.1.
Если для установки пакетов вы хотите
использовать CD-диски, то можете
воспользоваться apt-cdrom
. Подробней об
этом написано в информации о выпуске, в
разделе про подготовку к обновлению с
локального зеркала.
Заметим, что когда вы получаете и
устанавливаете пакеты, эти файлы остаются
храниться в одном из подкаталогов /var.
Чтобы не истратить всё свободное место
раздела, не забывайте удалять лишние файлы
с помощью команд apt-get clean и apt-get
autoclean, или перемещать в другое место
(подсказка: воспользуйтесь apt-move
).
aptitude
— это пакетный менеджер с
текстовым интерфейсом для систем Debian. Он
позволяет пользователям просматривать
список пакетов и выполнять задачи
управления, например, установку,
обновление и удаление пакетов (см. aptitude, раздел 8.1.3).
Действия могут выполняться через
текстовую оболочку или из командной
строки.
В командной строке параметры похожи на используемые в APT, поэтому для обновления системы выполните
aptitude update
а после
aptitude dist-upgrade
Заметим, что aptitude
не является
рекомендуемым инструментом для обновления
с одного выпуска Debian GNU/Linux до другого. О
том, как выполнять обновление, читайте замечания к
выпуску
. В этом документе подробно
описаны рекомендуемые шаги обновления с
предыдущих выпусков, а также известные
проблемы, которые нужно учесть до
обновления.
Дополнительная информация приведена в
справочной странице aptitude(8)
и файле
/usr/share/aptitude/README
.
Данный сценарий на Perl и его
(необязательная) программа управления,
называемая mirror-master
, может
использоваться для выборки указанной
пользователем части дерева каталога с
заданного узла посредством
анонимного FTP.
mirror
особенно полезен при скачивании
ПО в большом количестве. После
первоначального скачивания файлов с сайта
на локальной машине сохраняется файл,
называемый .mirrorinfo. mirror
автоматически отслеживает изменения на
удалённой файловой системе, сравнивая этот
файл с подобным файлом на удалённой
системе, и скачивает изменившиеся файлы.
Обычно, программа mirror
полезна для
обновления локальных копий удалённых
деревьев каталогов. Обновляемые файлы не
обязательно должны быть файлами Debian. (Так
как mirror
— Perl-сценарий, он может
работать не только на Unix системах.) Хотя
программа mirror
и предоставляет
механизмы для исключения имён файлов с
помощью указываемых пользователем строк,
она наиболее полезна при скачивании всего
дерева каталогов, а не выборочных пакетов.
dpkg-mountable добавляет метод доступа, называемый «mountable» в список dselect, который позволяет устанавливать файлы из любой файловой системы, указанной в /etc/fstab (например, обычного раздела жёсткого диска или NFS-сервера), и при необходимости, самостоятельно монтирует и размонтирует файловые системы.
Также, он имеет некоторые дополнительные возможности, отсутствующие у стандартных методов dselect, например подготовка локального дерева файлов (или параллельно с главным дистрибутивом или полностью отдельно), что позволяет не тратить время на рекурсивное сканирование каталогов для получении только требуемых пакетов, а также протоколирование всех действий dpkg по установке.
Нет. Пакеты можно обновлять сразу, даже при работающей системе. Если во время обновления пакета требуется остановка процесса, то на этот случай в Debian есть программа start-stop-daemon, которая останавливает, а затем перезапускает работавший ранее процесс.
Нет. Если вы скачали файлы на диск, то после установки пакетов вы можете удалить их из системы, например с помощью команды aptitude clean.
Параметром --log можно заставить
dpkg
вести журнал изменений и
выполняемых действий. Протоколируются все
вызовы dpkg
(например
2005-12-30 18:10:33 install hello 1.3.18 2.1.1-4
) и результаты (например
2005-12-30 18:10:35 status installed hello 2.1.1-4
). Если вы хотите протоколировать все
вызовы dpkg
(даже те, которые
выполняются другими программами, например
aptitude
), то добавьте
log /var/log/dpkg.log
в /etc/dpkg/dpkg.cfg
. Убедитесь, что файл
журнала периодически ротируется. Если вы
используете logrotate
, то можно создать
файл /etc/logrotate.d/dpkg
с содержимым
/var/log/dpkg { missingok notifempty }
Подробней о протоколировании dpkg
можно прочитать в справочной странице
dpkg(1)
.
aptitude
протоколирует намерение
установить, удалить и обновить пакеты в
файл /var/log/aptitude
. Заметим, что
результаты этих действий в этом файле
не сохраняются!
Ещё один способ протоколирования действий
— запускать сеанс управления пакетами
внутри программы script(1)
.
Да. Вы можете использовать cron-apt
;
этот инструмент обновляет систему через
равные промежутки времени с помощью
задания cron. По умолчанию, выполняется
только обновление списка и скачивание
новых пакетов без установки.
Замечание: автоматическое обновление пакетов выполнять НЕ рекомендуется в тестовых или нестабильных системах, так как это может привести к неожиданному поведению и удалению пакетов без уведомления.
Если у вас более одной машины Debian в сети, то
для поддержания систем Debian в актуальном
состоянии можно использовать apt-proxy
.
apt-proxy
сокращает затраты полосы
пропускания серверов Debian, ограничивая
частоту обновлений файлов Packages, Releases и Sources
и выполняет только однократное получения
любого файла, независимо от фактического
запроса к прокси. apt-proxy
автоматически строит HTTP-зеркало Debian HTTP,
основываясь на запросах, которые проходят
через прокси.
Подробности смотрите на домашней странице
apt-proxy
.
Естественно, вы можете получить такое же преимущество, если уже используете стандартный кэширующий прокси, и все системы настроены на его использование.
[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ вперед ]
Часто задаваемые вопросы о Debian GNU/Linux
версия 5.0.1.4.201403191214 от 19 March 2014