- ru DebianUpgrade
- Обновление дистрибутива Debian
- Предварительная подготовка
- Поехали!
- С помощью Synaptic
- С помощью Aptitude
- Как обновить Debian
- Обновление Debian через терминал
- Заключение
- Глава 9. Поддержание обновлений системы Debian
- 9.1. Как поддерживать систему Debian в актуальном состоянии?
- 9.1.1. aptitude
- 9.1.2. apt-get и apt-cdrom
- 9.1.3. mirror
- 9.2. Нужно ли для обновления пакета переходить в однопользовательский режим?
- 9.3. Нужно ли хранить на диске все файлы-архивы .deb?
- 9.4. How can I keep a log of the packages I added to the system? I’d like to know when upgrades and removals have occurred and on which packages!
- 9.5. Возможно ли автоматическое обновление системы?
- 9.6. Есть несколько машин, как скачивать для них обновления только один раз?
- ru
- DebianUpgrade
Translation(s): Brasileiro — English — Français — Italiano — Русский — Svenska
?Обсуждения
Обновление дистрибутива Debian
Обновление дистрибутива с версии на версию ответственный шаг. Это принесёт много приятных изменений в повседневную работу. Но так же может вызвать ряд проблем вызванных переходом на новые версии программ и библиотек, изменение настроек программ. Проблемы могут возникать из-за изменения расположения конфигурационных файлов. Исключения из дистрибутива одних программ и включения других.
На самом деле разработчики проделывают большую работу для максимально безболезненного перехода с версии на версию дистрибутива. И всё на самом деле не так уж страшно или сложно. Автор лично переводил свою систему с sarge на lenny и, в последствии на squeeze.
Но в тоже время, если вы планируете обновление системы, стоит задуматься не просто об обновлении, а о полной переустановки системы. Это позволит использовать различные нововведения добавленные в новую версию Debian, на все сто. Например при обновлении с «lenny» на «squeeze» всех преимуществ нового способа загрузки и файловой системы ext4, вы не получите.
Предварительная подготовка
Безусловно первым вашим действием должно стать резервное архивирование ваших данных и файлов настроек. Даже если /home вынесен на отдельный раздел, расслабляться не стоит.
Поехали!
Правим sources.list:
Находим в строках описывающих репозитории из которых устанавливаются пакеты и меняем имя старого стабильного дистрибутива на имя стабильного. Например меняем sarge на lenny. Если хотим перейти на тестируемый или нестабильный, то вписываем соответствующие имена дистрибутивов. Сохраняем.
Также вместо имён дистрибутивов можно использовать их «состояния» — stable, testing, unstable.
Все три способа дают один и тот же результат, поэтому используйте тот, который считаете наиболее удобным.
Разработчики рекомендуют для управления пакетами использовать aptitude.
С помощью Synaptic
- Нажмите «Получить сведения»
- Нажмите «Отметить для обновления»
- Нажмите «Применить»
С помощью Aptitude
Обновляем список пакетов:
Устанавливаем новую версию aptitude:
Источник
Как обновить Debian
Даже самые популярные операционные системы не являются пределом совершенства. Их разрабатывают профессионалы высочайшего класса, но это не отменяет допущение ими различных просчетов, которые усложняют работу с готовым продуктом.
Операционная система Debian – один из самых стабильных вариантов на рынке, но казусы случаются везде. Чтобы застраховать ПК или сервер от попадания вирусов, а также защититься от мошенников, необходимо своевременно устанавливать обновления.
Обновить Debian – задача не из сложных. Этот процесс обусловлен выполнением нескольких примитивных шагов.
Обновление Debian через терминал
Этот способ создан для тех, кто не любит возиться с техникой слишком долго, но и не пускает всё на самотек. Прежде чем обновлять систему, следует убедиться в том, что ваши репозитории находятся в полном порядке. К примеру, ранее вы подключили репозиторий testing для установки пакета, не выключив его по завершению процесса. В данном случае любые вмешательства могут вызвать еще больше проблем.
Откроем файл sources.list редактором nano, внимательно смотрим на список репозиториев.
$ sudo nano /etc/apt/sources.list
Нормально: в нем наличествуют основные хранилища операционной системы (stretch), репозиторий стандартных обновлений, а также хранилище обновлений безопасности.
Плохо: в файле наличествуют testing, sid, back ports.
Установленные репозитории можно посмотреть и другим способом. Например, воспользовавшись дополнением «Программы и обновления».
Отключите галочки напротив тех репозиториев, которые помешают обновлению ОС. Их названия упоминались чуть выше.
Для обновления системы нам потребуются права супер пользователя root, поэтому перейдем в режим «#».
По аналогии с убунту , астра линукс , списки пакетов обновляются по команде:
ВАЖНО! вместо apt-get можно использовать более новую команду apt, в некоторых случаях интерпретатор напишет ошибку, команда не найдена. Чтобы убрать ошибку, необходимо установить apt.
Для запуска обновления в терминале вводим:
Даем согласие на установку. Апгрейд пакетов Debian займет некоторое время. На сроки влияет производительность ПК и скорость Интернет-соединения. Если система обновлялась давно, на это потребуется больше времени.
Обновление Дебиан в графическом интерфейсе
Данный способ обновления также не обойдется без графического дополнения «Программы и обновления». Осуществите проверку обновлений в одноименной вкладке, активируйте уведомление о найденных обновах.
Графическая утилита найдет возможные обновления и предложит их вам. Если вас устраивают автоматические обновления, воспользуйтесь данной опцией здесь же. Утилит начнет делать апгрейд ежедневно.
Чтобы установить обновления, также можно воспользоваться программой «Центр приложений» (открывается через главное меню). Далее перешагните в подраздел «Обновления».
Найдите на экране значок «Обновить», нажмите на него. Это позволит произвести обмен данными. После этого вам предстоит закончить установку выявленных обновлений.
Debian также обновляется при помощи установки популярного софта под названием « Synaptic ». Она не является базовой утилитой, однако ее можно установить.
# apt-get install synaptic
Новый софт появится в меню устройства. ПО работает без перебоев, а потому пользуется большим спросом среди пользователей. Откройте Synaptic, кликните на кнопку «Обновить». Далее произойдет обмен данными между списками пакетов хранилищ.
Следующий шаг: кликните на кнопку «Отметить…». Актуальные апгрейды попадут в список необходимых установок. Программа выдаст запланированные модернизации.
Нажатие на клавишу «Применить» запустит процесс обновление. Не прерывайте его до полного завершения.
Заключение
Беспроблемная и безопасная работа компьютера возможна лишь при бережном обращении. С новой версией ОС устройство работает быстрее и без лагов. К тому же, это минимизирует вероятность попадания вирусов на ПК и сервер. Мошенникам будет сложнее взломать обновленную версию Debian, а значит, пользователь может не беспокоиться за сохранность и конфиденциальность личных данных.
Обновление операционной системы Debian осуществляется многообразными способами и неважно какая версия стоит 9, 8,7. Каждый пользователь может избрать для себя самый удобный и понятный вариант установки обновлений системы.
Как видите, процесс установки обновлений – это то, с чем может справиться даже новичок. В этой статье даны все необходимые инструкции для реализации задуманного. И помните, что обновление ОС нужно выполнять регулярно (вручную или посредством включенного автоматического режима).
Источник
Глава 9. Поддержание обновлений системы Debian
Содержание
One of Debian’s goals is to provide a consistent upgrade path and a secure upgrade process. We always do our best to make upgrading to new releases a smooth procedure. In case there’s some important note to add to the upgrade process, the packages will alert the user, and often provide a solution to a possible problem.
You should also read the Release Notes document that describes the details of specific upgrades. It is available on the Debian website at https://www.debian.org/releases/stable/releasenotes and is also shipped on the Debian CDs, DVDs and Blu-ray discs.
9.1. Как поддерживать систему Debian в актуальном состоянии?
Можно просто подключиться к анонимному ftp с архивом Debian, затем внимательно просмотреть каталоги, пока не будет найден желаемый файл, а затем скачать и установить его с помощью dpkg . Учтите, что dpkg устанавливает файлы обновлений даже на работающей системе. Иногда обновляемый пакет может потребовать установки новой версии другого пакета, в этом случае установка не будет выполняться до тех пор, пока тот пакет не будет установлен.
Многие люди сочтут предлагаемый способ отнимающим много времени, т. к. Debian развивается слишком быстро — обычно каждую неделю обновляется где-то дюжина и более пакетов. Это число увеличивается по мере приближения в новому основному выпуску. Чтобы справиться с такой лавиной, многие люди предпочитают использовать более автоматизированный способ. Для этих целей существует несколько различных пакетов.
9.1.1. aptitude
aptitude является рекомендуемым менеджером пакетов для систем Debian GNU/Linux и описывается в Раздел 8.1.3, «aptitude».
До того как вы сможете использовать aptitude для выполнения обновления, вам следует отредактировать файл /etc/apt/sources.list . Если вы хотите выполнить обновление до последней стабильной версии Debian, вам, вероятно, потребуется использовать нечто подобное в качестве источника пакетов:
Вы можете заменить ftp.us.debian.org (зеркало в США) на имя наиболее быстрого зеркала Debian рядом с вами. См. список зеркал по адресу https://www.debian.org/mirror/list.
Or you can use the redirector service httpredir.debian.org which aims to solve the problem of choosing a Debian mirror. It uses the geographic location of the user and other information to choose the best mirror that can serve the files. To take advantage of it use a source like this one:
More details on this can be found in the sources.list (5) manual page.
To update your system from the command line, run
После того, как вы ответите на возможные вопросы, ваша система будет обновлена.
Заметьте, что aptitude не является рекомендованным инструментом для выполнения обновлений с одного выпуска Debian GNU/Linux на другой. Для выполнения таких обновления вам следует ознакомиться с Информацией о выпуске. В этом документе описываются рекомендованные шаги для выполнения обновлений с предыдущих выпусков, а также проблемы, которые вам следует решить до выполнения обновления.
For details, see the manual page aptitude (8) , and the file /usr/share/aptitude/README .
9.1.2. apt-get и apt-cdrom
Альтернативной aptitude является apt-get , инструмент командной строки на основе APT (он был описан в Раздел 8.1.2, «APT»).
apt-get , инструмент командной строки на основе APT для работы с пакетами предоставляет простой и безопасный способ установки и обновления пакетов.
Для использования apt-get , отредактируйте файл /etc/apt/sources.list так же как и для Раздел 9.1.1, «aptitude».
Answer any questions that might come up, and your system will be upgraded. See also the apt-get (8) manual page, as well as Раздел 8.1.2, «APT».
Если для установки пакетов вы хотите использовать компакт-диски, DVD или диски BD, то можете воспользоваться программой apt-cdrom . Подробнее об этом написано в информации о выпуске, в разделе «Добавление оптического носителя в качестве источника APT».
Учтите, что когда вы получаете и устанавливаете пакеты, эти файлы так и остаются лежать в одном из подкаталогов /var. Чтобы не истратить всё свободное место раздела, не забывайте удалять лишние файлы с помощью команд apt-get clean и apt-get autoclean , или перемещать их в другое место (подсказка: воспользуйтесь apt-move ).
9.1.3. mirror
Данный сценарий на Perl и его (необязательная) программа управления, называемая mirror-master , может использоваться для выборки указанной пользователем части дерева каталога с заданного узла посредством анонимного FTP.
mirror особенно полезен при скачивании ПО в большом количестве. После первоначального скачивания файлов с сайта на локальной машине сохраняется файл под названием .mirrorinfo . mirror автоматически отслеживает изменения на удалённой файловой системе, сравнивая этот файл с подобным файлом на удалённой системе, и скачивает только изменившиеся файлы.
The mirror program is generally useful for updating local copies of remote directory trees. The files fetched need not be Debian files. (Since mirror is a Perl script, it can also run on non-Unix systems.) Though the mirror program provides mechanisms for excluding files with names matching user-specified strings, this program is most useful when the objective is to download whole directory trees, rather than selected packages.
9.2. Нужно ли для обновления пакета переходить в однопользовательский режим?
Нет. Пакеты можно обновлять сразу, даже на работающей системе. Если во время обновления пакета требуется остановка процесса, то на этот случай в Debian есть программа start-stop-daemon , которая останавливает, а затем перезапускает работавший ранее процесс.
9.3. Нужно ли хранить на диске все файлы-архивы .deb?
Нет. Если вы скачали файлы на диск, то после установки пакетов вы можете удалить их из системы, например с помощью команды aptitude clean .
9.4. How can I keep a log of the packages I added to the system? I’d like to know when upgrades and removals have occurred and on which packages!
Параметром —log можно заставить dpkg вести журнал изменений и выполняемых действий. Протоколируются и все вызовы dpkg (например
), и их результаты (например
) If you’d like to log all your dpkg invocations (even those done using frontends like aptitude ), you could add
to your /etc/dpkg/dpkg.cfg . Be sure the created logfile gets rotated periodically. If you’re using logrotate , this can be achieved by creating a file /etc/logrotate.d/dpkg with the following lines
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.
9.5. Возможно ли автоматическое обновление системы?
Да. Для этого можно использовать cron-apt ; эта программа обновляет систему через равные промежутки времени с помощью задания cron. По умолчанию она только обновляет список пакетов и скачивает новые пакеты без запуска их установки.
Замечание: НЕ рекомендуется выполнять автоматическое обновление пакетов в тестовых или нестабильных системах, так как это может привести к неожиданному поведению и удалению пакетов без уведомления.
9.6. Есть несколько машин, как скачивать для них обновления только один раз?
Если в вашей сети более одной машины Debian, то для поддержания систем Debian в актуальном состоянии полезно использовать apt-cacher .
apt-cacher сокращает требования к пропускной способности для зеркал Debian, ограничивая частоту обновлений файлов Packages, Releases и Sources, и получает любой файл лишь однократно, независимо от фактических запросов его у прокси. apt-cacher автоматически создаёт HTTP-зеркало Debian на основе запросов, проходящих через прокси.
Естественно, те же самые преимущества можно получить с помощью стандартного кэширующего прокси, если настроить все системы на его использование.
Источник