The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск пакетного менеджера APT 3.1.0

19.05.2025 21:49

Сформирован выпуск экспериментальной ветки инструментария для управления пакетами APT 3.1.0 (Advanced Package Tool), на базе которой после стабилизации будет подготовлен стабильный выпуск 3.2. Новая ветка APT будет интегрирована в Debian Unstable и не войдёт в состав готовящегося к релизу Debian 13.

Среди новых возможностей:

  • Добавлены новые команды "apt why" и "apt why-not".
  • В файлы .sources добавлены опции "Include" и "Exclude", позволяющие загружать из репозитория только указанные пакеты (белый список) или не обрабатывать определённые пакеты в репозитории (чёрный список).
  • В утилиту dselect добавлена поддержка HTTPS.
  • Для Ubuntu в утилитах командной строки включён по умолчанию движок разрешения зависимостей Solver3, в котором для разрешения конфликтов между зависимостями задействован алгоритм поиска с возвратом (backtracking).


  1. Главная ссылка к новости (https://mastodon.social/@julia...)
  2. OpenNews: Релиз пакетного менеджера APT 3.0.0
  3. OpenNews: В Debian GNU/Linux официально введен в строй формат пакетов DPKG 3.0
  4. OpenNews: Выпуск пакетного менеджера RPM 4.20 и начало разработки RPM 6
  5. OpenNews: Альфа-выпуск пакетного менеджера RPM 6.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63267-apt
Ключевые слова: apt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:07, 19/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлены новые команды "apt why" и "apt why-not".

    А в aptitude это ещё при царе Горохе было, но лучше поздно, чем никогда.

     
     
  • 2.4, Аноним (4), 22:57, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А что это за штуки, кстати?
     
     
  • 3.8, Аноним (8), 23:42, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > "apt why" и "apt why-not".

    Почему. Почему бы и нет.

     
     
  • 4.9, _ (??), 01:52, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    apt "to be or not to be?"

    Ну и конечно жи:
    apt "Have you prayed tonight, Desdemona?" && apt distro-upgrade

    ;-)

     
     
  • 5.18, Аноним (18), 11:17, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отсылка к 2B. Очевидно же.
     
     
  • 6.21, Аноним (8), 13:47, 21/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://avatars.mds.yandex.net/i?id=414d75982476eea1ba551911f5e5da02_l-5225010

    Определенно.
    Это именно.
    2B.

     
  • 3.16, freehck (ok), 10:12, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > А что это за штуки, кстати?

    Это запуск резолвера, чтобы вывести на экран список зависимостей, объясняющих:
    1) (why) почему некий пакет установлен / "из-за какой скотины мне это дерьмо поставилось в систему"?
    2) (why-not) почему некий пакет НЕ может быть установлен / "что за скотина мне не даёт поставить этот клёвый пакет в систему"?

     

  • 1.2, Аноним (2), 22:13, 19/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А apt есть в Альте? Вроде там только набор отдельных утилит.
    Не очень удобно, а сам apt универсален.
     
     
  • 2.6, Аноним (-), 23:37, 19/05/2025 Скрыто ботом-модератором     [к модератору]
  • –4 +/
     
     
  • 3.12, Аноним (8), 09:01, 20/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.7, Аноним (7), 23:41, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А apt есть в Альте? Вроде там только набор отдельных утилит.
    > Не очень удобно, а сам apt универсален.

    В Альте очень дремучая версия apt, которую насильно дружили с rpm во времена царя Гороха, от того альтовый apt по сравнению с современным куцый, да и из-за того что там их чудо-rpm, оно даже пуржить пакеты не умеет, только удаляет. И да, если в Debian можно запросто не очкуя делать apt autoremove, то в Альте можно получить много интересного ;)

    В общем на тот момент взять в качестве пакетника apt было здравой идеей на фоне остальных альтернатив, да только что apt, что пакетники в rpm лагере развились до современных вариаций и возможностей, а тот дремучий apt в Альте почти не менялся, что на сегодняшний день выглядит как завод с кривого при наличии более современных возможностей.
    Но т.к. на этот apt слишком глубоко повязана альтовская архитектура и инфраструктура, то в обозримом будущем ничего не изменится в лучшую сторону в этом плане. Проще на guix перевести сизиф, чем новый apt подселять или даже dnf.

     
     
  • 3.17, Аноним (-), 11:06, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Парадоксально, вот мне минусов наставили. А в Украине репозитории с русских операционных систем реально заблокированы. И тем не менее ничего конкретного вы не предложили, а просто обосрали своих разработчиков. А я более чем уверен в том что если обратиться к разработчикам с конкретной проблемой, то они её решат. Я ранее работал с некоторыми русскими компаниями и уровень поддержки был реально хорошим - конкретные проблемы решались и достаточно быстро. Мне лично не кажется что apt может быть проблемой. Если дела обстоят именно так, то нужен отдельный пакетный менеджер в котором удовлетворят все ваши потребности. В идеале это консольное приложение с магазином. Т.е. консоль для скриптов, а магазин для людей не понимающих скрипты. Это не космические технологии. Впрочем как уволят, появится свободное время, я такое быстро напишу.
     

  • 1.3, Аноним (3), 22:57, 19/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Добавлены новые команды "apt why" и "apt why-not".

    apt why this shit is in my system?!

     
     
  • 2.5, Аноним (4), 22:58, 19/05/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    На что система тебе в ответ: а почему бы и нет :)
     
     
  • 3.11, Аноним (11), 07:56, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И если не ответишь, с тебя снимаются полномочия администратора.
     
  • 2.13, Аноним (8), 09:03, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > apt why this shit is in my system

    Apt becauuse we love our users)
    Bgblgblgblgbl gblgbl)

     
  • 2.14, Жироватт (ok), 09:58, 20/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > apt why ?
    > ...
    > Бекаузе ви кан, сон. Йес, зис из нью апт лангуге, деал виз ит, му фриенд. Ю хаве 1284 инстоллед пакетс, 1002 пакетс инстоллед асс депеденсиз, камрад. Зис ис вери треши систем, му айз аре брокен
    > apt why gnome-desktop
    > ...
    > Бекаузе ю вос э бэд боу. Зис ис ё панишмент фром ред хат. Энджой, фэг!
     

  • 1.15, freehck (ok), 10:08, 20/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Для Ubuntu в утилитах командной строки включён по умолчанию движок разрешения зависимостей Solver3, в котором для разрешения конфликтов между зависимостями задействован алгоритм поиска с возвратом (backtracking).

    Огонь. Это в целом должно облегчить жизнь тем, кто сидит на тестинге: там случаются ситуации, когда пакет из сида уже просочился, а его зависимость -- ещё нет. В старом солвере нормальный путь был такой: пытаешься обновиться, получаешь ошибку, ставишь пин на старую версию пакета, обновляешь снова. Теперь же, когда реализован поиск с возвратом, солвер сам всё разрешит. Итого, можно будет сидеть на Testing/Sid, банально дёргая apt-get dist-upgrade.

    > Новая ветка APT будет интегрирована в Debian Unstable и не войдёт в состав готовящегося к релизу Debian 13.

    С учётом того, что солвер является основной фичёй в данном релизе -- не страшно. Один фиг она больше всего нужна именно что Sid/Testing.

    Ну кстати, если у вас есть мысли, как оно может пригодиться в стабильной ветви -- накидайте плиз. Я что-то сходу не придумал.

    PS: Такой шикарный релиз APT -- в мини-новости, а в главные -- то, что в промежуточной версии Ubuntu заменят терминал и провьювер... Однако, странные приоритеты...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру