[ назад ] [ Содержание ] [ 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