[ назад ] [ Содержание ] [ 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 развивается слишком быстро — обычно каждую неделю обновляется где-то дюжина и более пакетов. Это число увеличивается по мере приближения в новому основному выпуску. Чтобы справиться с такой лавиной, многие люди предпочитают использовать более автоматизированный способ. Для этих целей существует несколько различных пакетов.
aptitude
is the recommended package manager for Debian GNU/Linux
systems, and is described in aptitude,
раздел 8.1.3.
Before you can use aptitude
to make an upgrade, you'll have to
edit the /etc/apt/sources.list file to set it up. If you wish to
upgrade to the latest stable version of Debian, you'll probably want to use a
source like this one:
http://ftp.us.debian.org/debian stable main contrib non-free
You can replace ftp.us.debian.org (the mirror in the United States) with the
name of a faster Debian mirror near you. See the mirror list at http://www.debian.org/mirror/list
for more information.
More details on this can be found in the sources.list(8)
manual
page.
To update your system in command line, run
aptitude update
а затем
aptitude full-upgrade
Answer any questions that might come up, and your system will be upgraded.
Обратите внимание, что обновлять Debian GNU/Linux
с одного выпуска до другого с помощью
aptitude
не рекомендуется. О том, как
производить обновление, читайте замечания к
выпуску
. В этом документе подробно
описаны рекомендуемые шаги для обновления
с предыдущих выпусков, а также известные
проблемы, которые нужно учесть до
обновления.
For details, see the manual page aptitude(8)
, and the file
/usr/share/aptitude/README
An alternative to aptitude
is apt-get
which is
APT-based command-line tool (described previously in APT, раздел 8.1.2)
Both apt-get
, the APT-based command-line tool for handling
packages, and dselect
, provide a simple, safe way to install and
upgrade packages.
To use apt-get
, edit the /etc/apt/sources.list file
to set it up, just as for aptitude, раздел
9.1.1.
Затем выполните
apt-get update
а затем
apt-get dist-upgrade
Answer any questions that might come up, and your system will be upgraded. See
also the apt-get(8)
manual page, as well as 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
).
Данный сценарий на 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 }
More details on dpkg
logging can be found in the
dpkg(1)
manual page.
aptitude
записывает те действия,
которые собирается выполнить по установке,
удалению или обновлению пакетов, в файл
/var/log/aptitude
. Учтите, что
результаты этих действий в этом файле
не сохраняются!
Another way to record your actions is to run your package management session
within the script(1)
program.
Да. Для этого можно использовать
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.3 от 16 October 2014