Bug 37611 - apt-get install перестал работать для rpm-пакетов
Summary: apt-get install перестал работать для rpm-пакетов
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: apt (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Ivan Zakharyaschev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-12 03:42 MSK by Evgeny Sinelnikov
Modified: 2020-10-30 20:21 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Sinelnikov 2019-12-12 03:42:26 MSK
При попытке выполнить
# apt-get install rpm-пакет или URL-пакета

выдаётся ошибка:
E: Package rpm-пакет или URL-пакета is a virtual package with no good providers.
или, по русски:
"это виртуальный пакет, который не предоставляется ни одним пакетом."

Проблема проявляется не только на сизифе, но и на p9 (нужно ещё раз проверить).
Comment 1 Anton Farygin 2019-12-12 06:56:23 MSK
Буквально вчера ставил так пакеты на текущем Sisyphus и проблем не наблюдал.
apt-get install ~/tmp/RPM/*debuginfo*.rpm


Но ты не первый жалуешься на проблемы. Хотелось бы увидеть более полный отчёт об ошибке.

Есть подозрение, что это связано с содержимым устанавливаемого пакета.
Comment 2 Aleksei Nikiforov 2019-12-12 10:47:27 MSK
Устанавливается ли пакет через rpm напрямую или же появляются какие-то ошибки? Есть ли какое-то содержимое в /etc/apt/preferences и /etc/apt/preferences.d/* ?
Comment 3 Valery Sinelnikov 2019-12-13 18:56:41 MSK
Столкнулся с подобной проблемой:

[greh@desktop .gear]$ sudo apt-get install ~/hasher2/repo/x86_64/RPMS.hasher/trikStudio-2019.8-alt1.x86_64.rpm ~/hasher2/repo/x86_64/RPMS.hasher/trikStudio-data-2019.8-alt1.noarch.rpm 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Пакет /home/greh/hasher2/repo/x86_64/RPMS.hasher/trikStudio-2019.8-alt1.x86_64.rpm это виртуальный пакет, который не предоставляется ни одним пакетом.

При этом был настроен downgrade:

[greh@desktop .gear]$ cat /etc/apt/preferences
Package: *
Pin: release c=classic
Pin-Priority: 1001

Без этой настройки проблема не возникает:

[greh@desktop .gear]$ sudo rm /etc/apt/preferences
[greh@desktop .gear]$ sudo apt-get install ~/hasher2/repo/x86_64/RPMS.hasher/trikStudio-2019.8-alt1.x86_64.rpm ~/hasher2/repo/x86_64/RPMS.hasher/trikStudio-data-2019.8-alt1.noarch.rpm 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано trikStudio для '/home/greh/hasher2/repo/x86_64/RPMS.hasher/trikStudio-2019.8-alt1.x86_64.rpm'
Выбрано trikStudio-data для '/home/greh/hasher2/repo/x86_64/RPMS.hasher/trikStudio-data-2019.8-alt1.noarch.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  trikStudio: Требует: libqscintilla2_qt5.so.15()(64bit) (>= set:plTC0zQbMwZwr3gQeUyjA4ZmzUhIkrc263UUXb6) но пакет не может быть установлен
E: Извините, `битые' пакеты
Comment 4 Aleksei Nikiforov 2019-12-16 10:16:04 MSK
Выглядит как проблема из-за preferences, возможно дубль: https://bugzilla.altlinux.org/show_bug.cgi?id=35737
Comment 5 Anton Farygin 2020-02-12 13:40:14 MSK
Сейчас работает ?