Понижение версии пакетов с помощью apt-get | Тесты устройств

Убунту 1

В мире Linux apt-get — это мощный инструмент командной строки для управления пакетами, используемый в системах на базе Debian, таких как Ubuntu. Он управляет установкой, обновлением и удалением пакетов программного обеспечения. Но что, если вам нужно откатить пакет до более старой версии? Эта статья проведет вас через процесс перехода на более раннюю версию пакетов с помощью apt-get.

Чтобы понизить версию пакетов с помощью apt-get, сначала проверьте доступные версии с помощью apt-cache showpkg <имя-пакета>. Затем удалите текущую версию с помощью sudo apt-get Remove <имя-пакета> или sudo apt-get purge <имя-пакета>. Наконец, установите более старую версию с помощью sudo apt-get install <имя-пакета>=<номер-версии-пакета>. Если у вас возникнут проблемы, попробуйте вместо этого использовать aptitude. Чтобы предотвратить автоматическое обновление, используйте apt-mark Hold <имя-пакета>. Если вы обновили пакет из PPA, используйте ppa-purge, чтобы понизить его версию.

Понимание apt-get

Прежде чем углубляться в процесс перехода на более раннюю версию, важно понять, что такое apt-get. apt-get — это инструмент командной строки, который взаимодействует с Advanced Packaging Tool (APT) в системах на базе Debian. Он используется для обработки пакетов и может автоматически разрешать и загружать зависимости.

Проверка доступных версий

Прежде чем вы сможете понизить версию пакета, вам необходимо знать, какие версии доступны. Вы можете сделать это с помощью команды apt-cache showpkg <имя-пакета>. Замените <имя-пакета> именем пакета, версию которого вы хотите понизить. Эта команда выведет список всех доступных версий пакета.

apt-cache showpkg <имя-пакета>

Удаление текущей версии

Следующий шаг — удалить или очистить текущую версию пакета. Это можно сделать с помощью команд sudo apt-get Remove <имя-пакета> или sudo apt-get purge <имя-пакета>. Команда удаления удалит пакет, но оставит файлы конфигурации, а команда очистки удалит все, что связано с пакетом, включая файлы конфигурации.

sudo apt-get удалить <имя-пакета>

или

sudo apt-get purge <имя-пакета>

Установка более старой версии

После удаления текущей версии пакета вы можете установить более старую версию. Это можно сделать, указав номер версии в команде установки apt-get следующим образом: sudo apt-get install <имя-пакета>=<номер-версии-пакета>. Замените <имя-пакета> именем пакета, а <номер-версии-пакета> номером версии, которую вы хотите установить.

sudo apt-get install <имя-пакета>=<номер-версии-пакета>

Использование aptitude для понижения версии

Если у вас возникнут проблемы с переходом на более раннюю версию с помощью apt-get, вы можете попробовать использовать aptitude. aptitude — еще один инструмент управления пакетами, который в некоторых случаях может лучше обрабатывать зависимости и переходить на более раннюю версию. Чтобы использовать aptitude, запустите sudo aptitude install <имя-пакета>=<номер-версии-пакета>.

sudo aptitude install <имя-пакета>=<номер-версии-пакета>

Предотвращение автоматического обновления

После того как вы понизили версию пакета, вы можете запретить его автоматическое обновление в будущем. Вы можете сделать это с помощью команды apt-mark Hold <имя-пакета>. Эта команда «сохранит» текущую версию пакета, не позволяя apt-get обновить его.

sudo apt-mark Hold <имя-пакета>

Понижение версии пакетов из PPA

Если вы обновили пакет с помощью личного архива пакетов (PPA), вы можете понизить его версию с помощью ppa-purge. Сначала установите ppa-purge, запустив sudo apt-get install ppa-purge. Затем удалите PPA, используя sudo ppa-purge ppa:user/ppa-name. Это автоматически приведет к понижению версии программного обеспечения до версии, которая изначально поставлялась с вашим дистрибутивом Ubuntu.

sudo apt-get install ppa-purge sudo ppa-purge ppa:имя_пользователя/ppa

Заключение

Понижение версии пакетов с помощью apt-get — это простой процесс, если вы понимаете необходимые шаги. Не забудьте сначала проверить доступные версии, а затем удалить текущую версию перед установкой более старой версии. Если у вас возникнут проблемы, попробуйте вместо этого использовать aptitude. А если вы хотите предотвратить автоматическое обновление, используйте команду удержания apt-mark. Если вы обновили пакет из PPA, используйте ppa-purge, чтобы понизить его версию. С помощью этих шагов вы сможете эффективно управлять своими программными пакетами и обеспечивать бесперебойную работу вашей системы.

Да, вы можете понизить версию любого пакета, который имеет несколько версий в репозитории пакетов. Вам просто нужно знать название пакета и номер версии, которую вы хотите установить.

Вы можете использовать команду apt-cache showpkg <имя-пакета>, чтобы проверить доступные версии пакета. В нем будут перечислены все версии вместе с их зависимостями.

Команда apt-get Remove удалит пакет, но оставит файлы конфигурации нетронутыми. С другой стороны, команда apt-get purge удалит все, что связано с пакетом, включая файлы конфигурации.

Да, вы можете установить определенную версию пакета, используя apt-get install <имя-пакета>=<номер-версии-пакета>. Просто замените <имя-пакета> именем пакета и <номер-версии-пакета> желаемым номером версии.

Если у вас возникли проблемы с переходом на более раннюю версию с помощью apt-get, вы можете вместо этого попробовать использовать aptitude. aptitude — еще один инструмент управления пакетами, который в некоторых случаях может лучше обрабатывать зависимости и переходить на более раннюю версию.

Чтобы предотвратить автоматическое обновление пакета более ранней версии, вы можете использовать команду apt-mark Hold <имя-пакета>. Это «сохранит» текущую версию пакета, не позволяя apt-get обновить его.

Чтобы понизить версию пакета, который вы обновили с помощью PPA, вы можете использовать ppa-purge. Сначала установите ppa-purge, запустив sudo apt-get install ppa-purge. Затем удалите PPA, используя sudo ppa-purge ppa:user/ppa-name. Это автоматически приведет к понижению версии программного обеспечения до версии, которая изначально поставлялась с вашим дистрибутивом Ubuntu.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *