Файл управления 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 ?

  • Как создать резервную копию Debian с зашифрованным LVM с помощью rsync?
  • Ошибка установки OpenVPN через apt
  • Exim4 пересылает все электронные письма типа домена на конкретный адрес электронной почты
  • btrfs снимки без подвыборов?
  • Можно ли разблокировать несколько устройств LUKS для формирования LVM при загрузке?
  • Есть ли способ определить имя машины без касания «/ etc / hosts»?
  • Создание значимых сообщений об объявлении эткриптора
  • Не удалось установить Skype на Debian Jessie 64 бит
  • 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 - лучшая ОС в мире.