LINUX.ORG.RU

Пакетные менеджеры


3

0

Всего сообщений: 16

Выпуск Fortran Package Manager (fpm) 0.9.0

Группа Разработка

Группа разработчиков сообщества fortran-lang.org 2 июня 2023 г. представила очередной выпуск пакетного менеджера и системы сборки для языка Fortran — Fortran Package Manager (fpm). Данный пакетный менеджер создавался по образу пакетного менеджера Cargo языка Rust. В настоящее время fpm находится в стадии alpha-версии и активно развивается.

( читать дальше... )

>>> Подробности

 , ,

grem
()

Flatpak 1.10.0

Группа Open Source

Вышла первая версия новой стабильной ветки 1.10.х менеджера пакетов Flatpak. Главной новинкой в этой серии по сравнению с 1.8.х является поддержка нового формата репозиториев, который делает обновления пакетов быстрее и загружает меньше данных.

Flatpak — это утилита для развёртывания, управления пакетами и виртуализации для Linux. Предоставляет песочницу, в которой пользователи могут запускать приложения без влияния на основную систему.

Этот релиз также содержит исправления безопасности из 1.8.5, так что всем пользователям нестабильной ветки 1.9.x настоятельно рекомендуется обновиться.

( читать дальше... )

>>> Подробности

 , ,

cocucka
()

Nix 2.0

Группа Open Source

Вышел мажорный релиз пакетного менеджера Nix, основной целью которого является предоставление воспроизводимых сборок.

( читать дальше... )

>>> Полный список изменений

 , , ,

veprbl
()

Выход GNU Guix 0.13 и новой версии GuixSD

Группа GNU's Not Unix

Guix — пакетный менеджер, разрабатываемый в рамках проекта GNU. Его особенность — схожая с Nix концепция, позволяющая устанавливать сколько угодно версий одной программы, работать с пакетами без прав суперпользователя, обновлять и откатывать их по отдельности. Правила сборки и обслуживания пакетов описываются на функциональном языке Scheme.

GuixSD — дистрибутив Linux, использующий Guix в качестве основного пакетного менеджера.

( читать дальше... )

>>> Подробности

 , ,

Deleted
()

DNF 0.6.3

Группа Red Hat

9 декабря 2014, вышла новая версия пакетного менеджера DNF - 0.6.3. Вместе с ним вышла новая версия набора основных плагинов dnf-plugins-core - 0.1.4.

Новинки DNF:

  • deltrarpm теперь включен по умолчанию
  • dnf-automatic теперь может не только отправлять результаты выполнения действий в почту или в stdio, но и в motd (Message of the day).
  • Очень сильно ускорено автодополнение в bash за счёт использования sqlite в связке с dnf-plugins-core и за счёт использования python API без dnf-plugins-core.
  • Несколько багфиксов в автодополнении в bash (например, если ввести / после команды install, то он не будет проверять на наличие пакета в базе, а сразу предложит выбрать путь к файлу)
  • Использование systemd inhibitor при транзакциях
  • Ещё очень много багфиксов

Новинки dnf-plugins-core:

  • Новый плагин - reposync, предназначенный для синхронизирования удалённого репозитория локально
  • Новый плагин - needs_restarting, предназначенный для проверки процессов на необходимость рестарта после обновления пакетов
  • Плагин generate_completion_cache теперь хранит все данные в sqlite (раньше было в текстовом файле) для ускорения поиска по нему
  • Несколько багфиксов

Contributors

  • Ales Kozumplik (бывший руководитель проекта)
  • Daniel Mach
  • Igor Gnatenko
  • Jan Silhan (руководитель проекта)
  • Kushal Das
  • Michal Luscon
  • Miroslav Suchý
  • Satoshi Matsumoto
  • Tim Lauridsen

>>> Подробности

 , , ,

powerguy
()

Emacs-интерфейс для GNU Guix

Группа GNU's Not Unix

GNU Guix (пакетный менеджер, написанный для системы GNU) теперь имеет аккуратный пользовательский интерфейс для Emacs! Он предоставляет визуальную, дружелюбную к пользователю альтернативу интерфейсу командной строки пакета guix.

Основной пользовательский интерфейс покажется довольно простым для пользователей, знакомых с package.el: команды типа guix-newest-available-packages, guix-search-by-regexp и guix-installed-packages выдают обозреваемый список пакетов. Можно выбирать отдельные пакеты и просматривать дополнительную информацию по ним, а также устанавливать и удалять с помощью соответствующих кнопок. Также можно выделить набор пакетов для установки, обновления или удаления и выполнить ряд операций в рамках одной транзакции.

Интерфейс разработан Алексом Костом и слит с Guix в среду. Он использует Geiser — обожаемую среду интерфейса и разработки для Guile/Emacs — для сообщения с подлежащим процессом Guile. Процесс Guile, в свою очередь, просто использует Guix и весь дистрибутив как библиотеки — проявление плюсов встраивания пакетного DSL в язык общего назначения.

Попробуйте и выскажите своё мнение!

>>> Источник

 , , ,

MiniRoboDancer
()

DNF 0.5.0 — пакетный менеджер, замена YUM

Группа Red Hat

DNF (Dandified Yum) — пакетный менеджер, который станет заменой YUM. В отличие от YUM, новый пакетный менеджер отличается заметным увеличением скорости работы, низким потреблением памяти, предоставлением API для плагинов и интеграцией с другими приложениями. Управление пакетами осуществляется с помощью RPM и библиотеками libsolv и hawkey. Для обработки метаданных и загрузки пакетов он использует librepo. Для эффективной обработки привилегий данных — libcomps.

Список изменений:

  • Исправления утечки ресурсов.
  • Добавлена функция группового обновления/установки/удаления пакетов.
  • Добавлена опция --refresh, для обновления метаданных из репозиториев.
  • Много изменений в API.

В Fedora 20 появится после того как проверят в Rawhide и не будет критических багрепотов от пользователей.

Список изменений

>>> Источник новости

 , ,

fallout4all
()

DNF 0.4.18

Группа Red Hat

DNF - пакетный менеджер, который станет заменой YUM. В отличие от YUM, новый пакетный менеджер отличается заметным увеличением скорости работы, низким потреблением памяти, предоставлением API для плагинов и интеграцей с другими приложениями. Управление пакетами осуществляется с помощью RPM и библиотеками libsolv и hawkey. Для обработки метаданных и загрузки пакетов он использует librepo. Для эффективной обработки привилегий данных - libcomps.

Данный релиз в основном содержит большинство изменений в API.

Список изменений:

  • Добавлена поддержка dnf distro-sync <spec>
  • Поддержка dnf.queries была прекращена.
  • Уведомление о ненайденных пакетах dnf.exceptions.PackageNotFoundError было исключено из API.
  • Устарела функция dnf.Base.select_group(), вместо неё использется group_install().
  • Добавлена функция dnf.Base.group_remove().
  • Исправлена ошибка, когда DNF не пропускал нечитаемые файлы репозитория.

Список изменений

>>> Подробности

 , ,

fallout4all
()

Появился экспериментальный порт Homebrew на Linux

Группа Open Source

Несколько дней назад авторы homebrew, одного из самых популярных пакетных менеджеров для OS X выложили на GitHub экспериментальный форк для Linux. Среди заявленных возможностей:

  • приложения устанавливаются прямо в домашний каталог пользователя, sudo не требуется;
  • можно устанавливать пакеты, которых нет в официальных дистрибутивах;
  • можно устанавливать свежие версии пакетов, в тех случаях, когда в дистрибутивах нет актуальных версий;
  • одинаковый пакетный менеджер на вашем OS X десктопе и Linux-серверах.

Есть примеры установки на Debian, Ubuntu, Fedora, но взлететь должно везде, где есть ruby 1.8.6 (или новее) и тулчейн.

Присмотритесь к linuxbrew, вполне возможно, что он очень пригодится на вашем сервере (конечно, если вы не используете дистрибутив с моделью rolling release).

>>> Официальный репозиторий

 , ,

Farcaller
()

Релиз Zero Install 2.0

Группа Open Source

Спустя два года после предыдущего релиза представлена новая версия мультиплатформенной децентрализованной системы управления приложениями Zero Install, распространяющейся под лицензией LGPL.

Zero Install позволяет разработчикам распространять приложения непосредственно со своих веб-узлов, одновременно предоставляя такие возможности, как автоматические обновления, разделяемые библиотеки, обработка зависимостей, верификация источников по цифровым подписям. Zero Install не заменяет собой традиционные системы управления пакетами и не пересекается с ними, он дополняет их. Также он не создаёт новый формат пакетов, он оперирует привычными архивами tar.gz/zip в комплекте с метаданными в формате XML. На данный момент на зеркале Zero Install доступно более тысячи пакетов для операционных систем Linux, Windows, MacOS X, FreeBSD и Solaris. Более того, в дистрибутиве GoboLinux Zero Install используется в качестве основного средства управления пакетами.

( читать дальше... )

О Zero Install

>>> Подробности

 , ,

anonymous
()

Etersoft выпускает EPM 1.0 — единое средство управления пакетами

Группа Linux General

Компания Etersoft объявляет о выпуске EPM 1.0 — единого средства управления пакетами. EPM предоставляет универсальный синтаксис для операций над пакетами в различных Linux-дистрибутивах. Интерфейс EPM напоминает rpm, apt и urpm и является одинаковым для всех систем.

До сих пор для управления пакетами приходилось использовать свой набор команд в каждом дистрибутиве. EPM позволяет решить проблему различия пакетных менеджеров и выполнять необходимые операции на любой платформе с помощью единого набора команд. Это позволит существенно упростить процедуру управления пакетами для тех, кто работает с множеством дистрибутивов: системных администраторов, разработчиков, тестировщиков.

Проект был анонсирован этим летом на Девятой конференции разработчиков свободных программ в Обнинске. С того момента функциональность EPM была полностью реализована для множества Linux-дистрибутивов: ALT Linux, Ubuntu, Debian, Mandriva, Fedora, openSUSE, Arch Linux, Slackware и других, совместимых с ними.

Проект EPM является полностью свободным и открытым. Узнать, как воспользоваться единым средством управления пакетами и получить исходники вы можете здесь.

>>> Подробности

 ,

serg10etomarkov
()

Концепция AppStream, проекта, налаживающего взаимодействие между пакетными системами, и начало его разработки

Группа Open Source

На прошедшей в Германии конференции AppInstaller2011, организованной Vincent Untz и другими ребятами - разработчиками openSuSE, несколько дней обсуждалась одна идея. Эксперты от проектов Fedora, Ubuntu, Debian, Suse и Mandriva (Mageia) придумали API, налаживающий взаимодействие между различными пакетными системами. Richard Hughes обобщил сказанное в небольшой списочек, был дан старт проекту AppStream.

AppStream будет использовать не один пакет для всех дистрибутивов, а индекс метаданных для определённых дистрибутивов со ссылками на их репозитарии. Существует видеопрезентация проекта, которую можно посмотреть на YouTube. Авторы предупреждают, что там слишком много технической информации и предлагают запастись большой банкой кофе перед просмотром. Концепцию также можно посмотреть на этой странице (там есть схема, после просмотра которой общая суть должна стать понятной). Предлагаю ознакомиться с ней и включиться в обсуждение этой новости.

>>> Подробности

 , , , , , , ,

Zenitar
()

Релиз xz-utils 5.0.0

Группа Open Source

Спустя длительный период разработки и тестирования увидел свет выпуск 5.0.0 утилит и библиотек для компрессии xz-utils. Несмотря на номер версии 5, это первый стабильный выпуск xz-utils с этим названием (старое название — lzma-utils), xz-utils полностью совместимы с форматом lzma (как в сжатии в старом формате, так и в его распаковке).

Компрессия базируется на известном (в частности по 7-zip) формате LZMA, код LZMA распространяется по условиям лицензии Public Domain, остальной код xz-utils — по LGPL, GPL.
xz-utils уже были включены в состав многих дистрибутивов, а также активно используются для распространения tarball-ов исходного кода многими разработчиками, начиная с версии 13.0 .txz является форматом пакетов по умолчанию в дистрибутиве Slackware.

xz-utils поддерживаются на множестве платформ, включая Haiku, OS/2, QNX, OpenVMS, DOS, Windows, и, естественно, самые разнообразные *nix.
Новый формат данных xz по сравнению со старым (lzma) включает возможность использования в потоке контрольных данных (например, crc32/64 или sha-256), возможность использования дополнительных фильтров и цепочек фильтров, в том числе и заданных пользователем, для достижения лучшей компрессии отдельных данных (технические подробности по формату xz).

>>> Сайт проекта

 , , , ,

Sylvia
()

Вышел PackageKit 0.6

Группа Open Source

4-го января вышла новая версия системы управления пакетами PackageKit, которая поддерживает rpm,deb,portage.

Новшества:

  • удалены устаревшие методы DBus из демона
  • несовместимо изменены внешние и внутренние API для поддержки запросов типа «ИЛИ»
  • добавлено новое значение 'failed-due-to-running-process' для будущих функций
  • добавлена новая опция в конфиг файл NoUpdateProcessList которая определяет процессы, которые не могут быть обновлены когда запущены
  • glib: удалена устаревшая библиотека glib
  • packagekit-qt: удалены старые методы
  • packagekit-qt: добавлены searchNames, searchFiles и searchGroups

>>> Подробности

 ,

sniper21
()

Nix - пакетный менеджер для всех дистрибутивов

Группа Документация

В статье "Nix - инструмент, помогающий выбраться из "ада зависимостей" (авторы - Pjotr Prins, Jeeva Suresh, Eelco Dolstra, перевод: Юрий Овчаренко) приведен обзор универсального пакетного менеджера Nix, не основанного на других системах управления пакетами. В Nix присутствует поддержка широкого спектра Linux дистрибутивов, имеется возможность одновременной установки нескольких версий одной программы, гибкие средства для обновления пакетов или возврата в состояние на несколько шагов назад. Пакеты, установленные через Nix, самодостаточны и устанавливаются в отдельные директории в дереве /nix/store.

>>> Подробности

 ,

vikos
()

Smart Package Manager 1.0

Группа Open Source

Вышла версия 1.0 средства управления пакетами Smart.

Smart это продвинутый менеджер, независящий от типа пакетной системы дистрибутива. На данный момент в полной мере поддерживаются RPM, DPKG и пакеты Slackware. Smart позволяет проводить установку, удаление, обновление и т.п. пакетов в системе с учетом необходимых зависмостей.

Поддерживаются следующие типы репозиториев:

  • APT-DEB Repository
  • APT-RPM Repository
  • DPKG Installed Packages
  • Mirror Information
  • Red Carpet Channel
  • RPM Directory
  • RPM Header List
  • RPM MetaData (YUM)
  • RPM Installed Packages
  • Slackware Repository
  • Slackware Installed Packages
  • URPMI Repository
Для управления доступны: интерфейс командной строки, графический интерфейс. Новая версия содержит в первую очередь массу исправлений, благодаря активной работе новых разработчиков.

>>> Анонс

>>> Возможности

>>> Скачать

 ,

Bebop
()