Рейтинг:0

Установите последнюю версию пакета, предоставляющего данный виртуальный

флаг mx

У нас есть собранные вручную пакеты Debian во внутренних репозиториях. Версия пакета встроена в имя по причинам, например: driver-headers-8.12.12_8.12.12_amd64.deb

Я хочу всегда иметь возможность установить последнюю версию пакета «драйвер-заголовки» с самой высокой версией. Таким образом, мы заставляем каждый предоставить номинальное имя пакета с соответствующей версией (в debian/control):

Предоставить: драйвер-заголовки (= 8.12.12)

Проблема возникает, когда в репозитории есть несколько версий простого apt-get установить заголовки драйверов не знает, какой пакет установить, поскольку N пакетов предоставляют этот виртуальный, например:

$ sudo apt-get установить заголовки драйверов
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Заголовки драйверов пакета — это виртуальный пакет, предоставляемый:
  драйвер-заголовки-8.15.53-13-выпуск 8.15.53-13.abcdef
  драйвер-заголовки-7.12.53-10 7.12.53-10.888666
  ...

Однако кажется, что он знает, как правильно их сортировать (первая отображаемая версия — это самая высокая версия).

Это возможно?

флаг us
*Однако кажется, что он знает, как их правильно сортировать* -- Тогда в чем ваш вопрос? `apt` автоматически загружает последнюю доступную версию.
флаг mx
Я больше думал об этом: он сортируется правильно, потому что все их имена начинаются с одного и того же. Если бы другой пакет (скажем, трубкозуб) предоставлял «драйверы-заголовки», то он сортировался бы раньше, и они больше не «сортировались бы правильно». В чем суть проблемы: apt не может полагаться на лексикографический вид имен пакетов, чтобы определить, какой из них лучше всего подходит для данного виртуального. Я думаю, что метапакет является решением здесь.

Ответить или комментировать

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