LINUX.ORG.RU

История изменений

Исправление sena, (текущая версия) :

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

Я написал, же, это проблема. Пользователю можно предложить отключить это предупреждение. Но хорошо, давайте разберём все Ваши примеры подробно.

  1. пользователь отключил репозиторий?

Проблема? Да проблема, надо что-то делать. Если пользователь хочет оставить всё как есть, ему это надо указать, из-за этого репозитария не ругаться. Всё это можно выдать в диагностическом сообщении.

  1. эти пакеты были установлены локально?

Проблема? Возможно! Если пользователь хочет оставить всё как есть, ему надо это специально где-то прописать, из-за локальных пакетов не ругаться вообще, или даже из-за вот этого конкретного пакета, на выбор.

  1. это пакеты, бэкпортированные из других веток?

Какая вообще разница, откуда они бэкпортированы. Нет источника - ругаемся. Просто.

  1. это пакеты, разработкой которых занимается пользователь?

Это вообще редкий случай, но давайте и его рассмотрим. В чём может быть здесь проблема? У пользователя нет своей репы и он ставит локально? Ну да, это нетривиально сделать репу из какого-то каталога. Тогда переход на пункт 2. У пользователя есть своя репа? Тогда переход на пункт 1.

Ещё примеры есть?

А какой из существующих менеджеров пакетов так делает, кстати?

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

Раскройте мысль.

Что именно непонятно? Неплохо было бы иметь возможность делать даунгрейд официально и даже параллельно несколько версий.

Т.е. отключить репозиторий вы догадались, а что могут остаться пакеты, установленные из отключённого репозитория — нет? Избирательная у вас догадливость какая-то.

Даже если я об этом догадался (а мог бы и не подумать), то как я должен догадаться, что это проблема?

Это нормально ожидать от пакетного менеджера что он сам способен детектировать проблемы с целостностью системы, по крайней мере элементарные. Убрал репу - всё. Почему я о чём-то ещё должен беспокоиться?

Исходная версия sena, :

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

Я написал, же, это проблема. Пользователю можно предложить отключить это предупреждение. Но хорошо, давайте разберём все Ваши примеры подробно.

  1. пользователь отключил репозиторий?

Проблема? Да проблема, надо что-то делать. Если пользователь хочет оставить всё как есть, ему это надо указать, из-за этого репозитария не ругаться. Всё это можно выдать в диагностическом сообщении.

  1. эти пакеты были установлены локально?

Проблема? Возможно! Если пользователь хочет оставить всё как есть, ему надо это специально где-то прописать, из-за этого локальных пакетов не ругаться вообще, или даже из-за вот этого конкретного пакета, на выбор.

  1. это пакеты, бэкпортированные из других веток?

Какая вообще разница, откуда они бэкпортированы. Нет источника - ругаемся. Просто.

  1. это пакеты, разработкой которых занимается пользователь?

Это вообще редкий случай, но давайте и его рассмотрим. В чём может быть здесь проблема? У пользователя нет своей репы и он ставит локально? Ну да, это нетривиально сделать репу из какого-то каталога. Тогда переход на пункт 2. У пользователя есть своя репа? Тогда переход на пункт 1.

Ещё примеры есть?

А какой из существующих менеджеров пакетов так делает, кстати?

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

Раскройте мысль.

Что именно непонятно? Неплохо было бы иметь возможность делать даунгрейд официально и даже параллельно несколько версий.

Т.е. отключить репозиторий вы догадались, а что могут остаться пакеты, установленные из отключённого репозитория — нет? Избирательная у вас догадливость какая-то.

Даже если я об этом догадался (а мог бы и не подумать), то как я должен догадаться, что это проблема?

Это нормально ожидать от пакетного менеджера что он сам способен детектировать проблемы с целостностью системы, по крайней мере элементарные. Убрал репу - всё. Почему я о чём-то ещё должен беспокоиться?