ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Менеджер пакетов Zypper от openSUSE получает новую захватывающую функцию

Менеджер пакетов Zypper от openSUSE получает новую захватывающую функцию

Менеджер пакетов Zypper в openSUSE представил экспериментальную поддержку параллельных загрузок (функционал, доступный в других менеджерах пакетов, таких как Pacman от Arch или APT от Debian ) и переосмысленный бэкэнд для работы с медиа.

Эти новые функции были анонсированы вместе с выпуском libzypp v17.36.4 и zypper v1.14.87. Первоначальный бенчмаркинг показывает очень многообещающие результаты — общее время выполнения может быть сокращено более чем вдвое .

Согласно информации, распространенной в списке рассылки завода, есть два основных улучшения. Во-первых, экспериментальная возможность предварительной загрузки пакетов позволяет Zypper открывать несколько одновременных подключений для загрузки.

Во-вторых, недавно переработанный бэкэнд медиа сокращает накладные расходы, пропуская выборку metalink и оптимизируя соединения для извлечения метаданных. Хотя обе функции все еще экспериментальные, их можно активировать прямо сейчас, просто установив переменную окружения « ZYPP_PCK_PRELOAD=1 » перед запуском команды.

В то же время максимальное количество одновременных подключений можно настроить в файле « zypp.conf » с помощью:

download.max_concurrent_connections = 5

 

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

Более того, включение нового медиа-бэкэнда еще больше повышает производительность. Эта функция сокращает ненужную работу, избегая разделения metalink на несколько серверов и фокусируясь на более эффективном повторном использовании соединения, особенно во время выборки метаданных. Чтобы включить ее, используйте переменную окружения « ZYPP_CURL2=1 ».

Хотя эти две функции можно использовать независимо, их совместный запуск обычно обеспечивает наилучшие результаты. Новый бэкэнд также будет поддерживать улучшение производительности зеркала при использовании « metalink= » в файлах репозитория, хотя « baseurl= » остается предпочтительным выбором для производственных сред из-за его поведения доверенного ключа.

Наконец, чтобы воспользоваться этими улучшениями, пользователям нужна libzypp 17.36.4 или новее, а также zypper 1.14.87 или новее. Они уже доступны в openSUSE Tumbleweed и Slowroll, тогда как пользователи Leap (версии 15 и 16) могут получить к ним доступ через репозитории разработки.

Более подробную информацию смотрите в объявлении.

Exit mobile version