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