Одна из лучших особенностей дистрибутивов Linux заключается в том, что они устанавливают программное обеспечение из центральных репозиториев с помощью диспетчеров пакетов - концепция, которую другие операционные системы только подхватывают.

Но если вы не будете часто обновлять эти репозитории, ваша система может столкнуться с проблемами при установке новых пакетов. Вот почему.

Пакеты зависят от других пакетов

Приложения Linux и программы с открытым исходным кодом в более широком смысле активно используют разделяемые библиотеки кода. Поскольку программы Linux так широко используют эти библиотеки, для дистрибутивов Linux имеет смысл упаковывать их так же, как они делают с исполняемыми программами.

Обратной стороной этого подхода является то, что расписания обновлений программ и их библиотек могут отличаться. Разработчики могут вносить изменения в программы или библиотеки, которые могут значительно изменить их поведение.

У каждого дистрибутива Linux есть собственный метод выпуска программного обеспечения, что усложняет различные расписания обновлений. прокатные дистрибутивы, такие как Arch, выпускающие пакеты очень скоро после того, как разработчики апстрима выпустили свои версии.

instagram viewer

Что произойдет, если вы не обновите

Если вы не обновляли репозитории пакетов, у вас могут возникнуть проблемы с установкой или запуском новых программ, которые зависят от устаревших библиотек, установленных в вашей системе. Сломанные пакеты в Linux являются одним из таких последствий устаревших пакетов.

Однако эта проблема вряд ли уникальна для Linux. «Ад DLL» - это аналогичная проблема, с которой сталкиваются пользователи Windows.

Как обновить репозитории пакетов в Linux

Теперь, когда вы знаете, что вам нужно обновить репозитории пакетов перед установкой новых программ, пришло время узнать, как это сделать. Команды для этого будут различаться в зависимости от того, какой дистрибутив вы используете.

В системе Debian или Ubuntu вы можете обновить список репозиториев и обновить установленные пакеты с помощью APT:

sudo apt update && sudo apt upgrade

В дистрибутивах, производных от Red Hat, YUM сочетает обновление репозиториев пакетов с установкой обновленных пакетов:

sudo yum upgrade

OpenSUSE использует диспетчер пакетов Zypper. Чтобы узнать, какие пакеты необходимо обновить, введите:

sudo zypper lp

Чтобы обновить все устаревшие пакеты, введите:

патч sudo zypper

Чтобы обновить систему Arch Linux, используйте Pacman:

sudo pacman -Syu

Связанный: Как установить и удалить пакеты в Arch Linux

Теперь установка вашего программного обеспечения пройдет гладко

Теперь, когда вы знаете, как обновить свою систему перед установкой новых пакетов, вы должны столкнуться с меньшим количеством проблем при установке новых программ в вашей системе Linux.

Основное различие между дистрибутивами Linux - это менеджер пакетов. У всех из них есть свои сильные и слабые стороны, поэтому вам следует выбрать тот, который больше всего соответствует вашему стилю работы. Что лучше: APT, YUM или Zypper? Или что-то совсем другое? Тебе решать.

ДелитьсяТвитнутьЭлектронное письмо
Лучшие операционные дистрибутивы Linux

Трудно найти лучшие дистрибутивы Linux. Если вы не прочитали наш список лучших операционных систем Linux для игр, Raspberry Pi и т. Д.

Читать далее

Похожие темы
  • Linux
  • Установить программное обеспечение
  • Менеджеры пакетов
Об авторе
Дэвид Делони (Опубликовано 41 статья)

Дэвид - писатель-фрилансер, живущий на северо-западе Тихого океана, но родом из района Залива. Он был энтузиастом технологий с детства. Интересы Дэвида включают чтение, просмотр качественных телешоу и фильмов, ретро-игры и коллекционирование пластинок.

Ещё от David Delony

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться