Файл управления Debian «Обеспечивает» не удовлетворяет зависимости

USECASE

Пакет gnome-core зависит от gnome-shell-extensions >=3.14 . Я хотел бы удалить gnome-shell-extensions но чтобы удовлетворить зависимость, я должен заменить его фиктивным пакетом. Я использую equivs для этого, чтобы создать заменяющий фиктивный пакет для gnome-shell-extensions .

Мой файл управления equivs выглядит следующим образом:

 Section: misc Priority: optional Standards-Version: 3.9.2 Package: gnome-shell-extensions Version: 1.0 Maintainer: Me Myself <me@myself.org> Provides: gnome-shell-extensions Architecture: all Description: gnome-shell-extensions dummy package to satisfy gnome dependencies 

вопрос

Построенный пакет явно предоставляет gnome-shell-extensions , но даже после его установки apt все еще жалуется, что gnome-core : depends on: gnome-shell-extensions (>= 3.14)

Я понимаю, что поле Version в управляющем файле не имеет к этому никакого отношения, поскольку оно только отмечает версию фиктивного пакета.

Временное решение

Я успешно сумел подделать исходный пакет, используя исходное имя пакета, то есть Package: gnome-shell-extensions , но я предпочел бы сохранить имя фиктивного пакета.

Вопрос

Что мне нужно сделать, чтобы удовлетворить зависимость gnome-shell-extensions >=3.14 при использовании другого пакета, который Provides: gnome-shell-extensions ?

  • Как установить специальное разрешение на папку proFTPD?
  • Откройте окно TOR через SSH
  • Каковы последствия для безопасности, связанные с отсутствием источников «security.debian.org» из sources.list в Debian Jessie?
  • debian - Какой выпуск критических ошибок останавливает выпуск?
  • Неустранимая ошибка: нет компиляции в поддержку x86_64
  • Как остановить пробуждение всех подключенных дисков при перезагрузке / дезактивации свопа?
  • Как запустить скрипт (когда USB-память подключена) автоматически в Debian Jessie (Raspberry Pi)?
  • ext4 не будет расширен
  • One Solution collect form web for “Файл управления Debian «Обеспечивает» не удовлетворяет зависимости”

    Теперь вы должны иметь возможность использовать версию. Provides: ::

     Provides: gnome-shell-extensions (= 3.14.2-1) 

    Это поддерживается с dpkg 1.17.11, так что с Debian 8 (Jessie). Политика Debian не была обновлена, чтобы учитывать эту возможность, поэтому она по-прежнему претендует на две вещи, которые больше не верны:

    • Provides: не может быть ограничения версии;
    • отношения с ограничениями версии игнорируют виртуальные пакеты.

    Ошибка # 761219 отслеживает обновления документации.

    Linux и Unix - лучшая ОС в мире.