[ назад ] [ Содержание ] [ 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, в
выборе методов dselect (пункт 0) выберите метод
доступа APT, а затем укажите источники,
которые нужно использовать. Файлом
настроек является /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
Обратите внимание, что обновлять Debian GNU/Linux
с одного выпуска до другого с помощью
aptitude не рекомендуется. О том, как
производить обновление, читайте замечания к
выпуску. В этом документе подробно
описаны рекомендуемые шаги для обновления
с предыдущих выпусков, а также известные
проблемы, которые нужно учесть до
обновления.
Дополнительная информация приведена в
справочной странице aptitude(8) и файле
/usr/share/aptitude/README.
Данный сценарий на Perl и его
(необязательная) программа управления,
называемая mirror-master, может
использоваться для выборки указанной
пользователем части дерева каталога с
заданного узла посредством
анонимного FTP.
mirror особенно полезен при скачивании
ПО в большом количестве. После
первоначального скачивания файлов с сайта
на локальной машине сохраняется файл под
названием .mirrorinfo. mirror
автоматически отслеживает изменения на
удалённой файловой системе, сравнивая этот
файл с подобным файлом на удалённой
системе, и скачивает только изменившиеся
файлы.
Обычно программа mirror полезна для
обновления локальных копий удалённых
деревьев каталогов. Обновляемые файлы не
обязательно должны быть файлами Debian. (Так
как mirror — Perl-сценарий, он может
работать не только на Unix системах.) Хотя
программа mirror и предоставляет
механизмы для исключения имён файлов с
помощью указываемых пользователем строк,
она наиболее полезна при скачивании всего
дерева каталогов, а не выборочных пакетов.
dpkg-mountable добавляет в список dselect метод доступа под названием «mountable», позволяющий устанавливать файлы из любой файловой системы, указанной в /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 на основе запросов,
проходящих через прокси.
Подробности см. на домашней странице apt-proxy.
Естественно, те же самые преимущества можно получить с помощью стандартного кэширующего прокси, если настроить все системы на его использование.
[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ вперед ]
Часто задаваемые вопросы о Debian GNU/Linux
версия 5.0.2ubuntu1 от 17 June 2013