The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"В пакетном менеджере APT 2.7 реализована поддержка снапшотов"
Отправлено Аноним, 05-Май-23 22:04 
> ну то есть видимо не хотят чтоб этим кто-то пользовался?

Место на серверах и бандвиз мирроров - ограниченный ресурс. С их пакетной базой это видите ли уже не пустой звук, зеркала и так уже довольно большие. И энное количество народа ставит пакеты не с вон того а с внутренних зеркал. Так что этот процесс встречает давление с обоих сторон - с одной вон то уметь тоже вариант. С другой ресурсы на зеркалирование и оттуда тоже жмут в обратную сторону.

> Ну возможно, конечно - я сам в формат не лазил, делаю выводы на
> основе наблюдаемых фактов - нет старых версий.

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

Логическая корректность этой процедуры сильно отдельный топик. Но в случае если это минорные подверсии, там depends по идее не меняют и это не проблема.

>> Странный вывод, учитывая что оно вроде как работает. Как минимум в не
> дык вот - не работает оно так.

Чисто технически так бывает в энных ситуациях. Чисто наблюдение за жизней пакетов и репов. А для допустим кернела это вообще типовой сценарий, пакетов с кернелом может быть 100500 версий и подтипов на все вкусы, чтобы оно еще и апдейтилось само, ставят виртуальный пакет который хочет latest вон того направления и он по зависимостям тянет нужного. На самом деле любую задачу можно решить более 9000 способов и рассказ про нерешаемо есть лишь у тех кто ищет отмазки.

> разные - могут. У них отдельные индексы, возможно все дело именно в этом.

Да оно вроде и в одном и том же бывает, когда какой-нибудь -u3 и -u4 технически доступны одновременно. Просто -u3 еще не стерли из пула, дескать. Если сильно хочется, его при этом можно форснуть явным указанием версии через / после пакета (в apt), или в гуе synaptic "force package version". По дефолту разумеется -u4 везде будет ставить если явно не запросили иное.

> а вот ставятся ли они оба если лежат в одном и том
> же репо одной версии? Ты такое прям проверял?

Да вроде ставится, но надо явно версию требовать, как с бэкпортами. В деталях я правда не исследовал т.к. не провидец и не знал про эту дискуссию заранее. Так что есть шанс что я все же чего-то не заметил. Но было бы очень странно если условный -u3 в одной репе а -u4 в другой.

> пул - всего лишь каталог на диске, чего ему быть не нормально
> - пока файлы не пересекаются (а naming convention не позволит такое
> сделать) - ничто не мешает держать их в общей свалке (хотя
> и загадка зачем было так себе и другим усложнять менеджмент -

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

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

У них есть еще всякое деление на free/nonfree/extras/contrib/backports... (разный уровень поддержки или иные полиси) - а дистр можно референсить как кодовым именем (e.g. buster) так и типом дистра (e.g. stable).

Это имеет определенные отличия. Если ты хочешь конкретно вот buster, у тебя он будет независимо от статуса (testing, stable, oldstable...). И это конкретный дистро. А если мы указываем stable, то что на данный момент stable и референсится. И если это теперь Bullseye, значит теперь это указывает на него - и тебе в момент когда майнтайнеры сменили статус дистро подваливает пакетов на апгрейд автоматически. Де факто это дает выбор, хочешь ли ты на автомате апгрейд дистра вгружать или более мануально контролировать это, возможно дефернув немного этот процесс, а хоть и ценой отвисания на oldstable, чтобы не заниматься этим вот именно сейчас, когда рабочее окружение было очень надо и было не до того.

Подистрибутивно имхо грабель можно будет откушать еще больше. Ну и бонусом они вот смогли в архивный супер-пул, где можно найти все пакеты какого-нибудь Jessie и если ты фанат именно этого, можно архив как работоспосбный реп зацепить и в jessie будет ставиться софт. Хотя апстрим и забил на официальную поддержку и снес дефолтные репы.

> если не пихать десять версий и десять платформ в кучу). Файлы
> ищутся ж не перебором пула, а индексом. Вот индексы - свои
> у каждой версии, у каждой ветки репо, у каждого порта.

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

> И то ли проблема в их размерах, то ли в структуре, то
> ли в механизме поиска по ним. Почему-то старые версии вместе с
> новыми положить нельзя.

ИМХО ключевая проблема в том что логика apt подразумевает апгрейды вверх но понятия даунгрейд просто нет и логическая корректность всего этого (рюхание зависимостей и проч) - весьма отдельный топик в общем случае.

> ну и кому они нужны? Снапшоты понятно кому - кто обновился только
> что и хочет вернуть как было.

Всяким некромансерам которые рассказывают что тогда трава была зеленее. Ну раз была, вот вам телепортер и машина времени, добро пожаловать на поляну. Можете юзать свой дебиан 5 версии как будто он все еще stable. Фиксить его конечно никто не будет уже, и то что согласно новым знаниям из будущего вон те версии с вулнами, издержки путешествия во времени уже.

> я полагаю они его давно скачали на дискеточку.

Дискеточки маловато будет для репок то.

> но его уже нет в индексе (и нет в pool) поэтому хрен тебе.

Лол, если пакетник кажет версию как доступную к инсталу то он ее очевидно из индекса взял. А откуда еще?! То что в индексе нет видите ли и не кажется там. А в каком-нибудь синаптике есть даже категория local/obsolete, по сути фильтр показывающий то что не в индексе но почему-то установлено.

> И две недели ты ждешь решения проблемы с dkms (одна
> строчка кривого то ли баш то ли пихон скрипта!).

Пардон, я DKMS не пользуюсь и не в курсе его проблем. Я развлекаюсь чем-то на границе кернелдева, интеграции и активного пуска -rc и мне DKMS приболел соответственно. Вся моя активность залочена на именно майнлайн. Это мой апстрим. Мне он нравится.

> но нельзя. Потому что не откуда уже.

Скорее потому что изначально это дизайном пакетника в дебиане не особо предусмотрено.

> будет мучительно больно. Для убунты такого сервиса нет, страдать придется самостоятельно

Ну тут уж вопрос "сервис провайдера" что за услуги они решили вывесить. Скажем убунта генерит лив апдейты кернела а дебиан нет. И соответственно в демьяне лив кернел патчинг ты либо сам где тебе надо, либо убунтовое ядро можно прицепить, либо что там тебе охота. Технически репы не сильно разыне, настолько что народ раньше "oibaf ppa" (репы с новой MESA и обявзом типа либ для хардварных декодеров видео, свежий графон в общем) к демьяну цеплял и в целом оно работает. Убунта ж из демьяна делается, так что не настолько разная как это можно подумать.

> (правда в качестве бонуса я могу откатить образ репо, а не
> мучаться с перенастройкой source на хосте)

Я на самом деле давно оперирую снапшотами уровня FS или VM и мне оно так то относительно пофиг, просто потому что plan b у меня был уже цать лет. Да, отвисая с теми из фортуны 500 можно чему-то научиться, в том числе и как эффективно менеджить системы :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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