Поиск по сайту:
Не гоняйся за счастьем: оно всегда находится в тебе самом (Пифагор).

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

28.03.2025
Менеджер пакетов 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) могут получить к ним доступ через репозитории разработки.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Компания Canonical представила бета-версию будущей версии Ubuntu 25.04 (Plucky Puffin),…

Спасибо!

Теперь редакторы в курсе.