Зафиксировать зависимости без обновления пакета?

Я обновил мою установку Debian дома и обновил chromium до версии (IMO) awfull 35.0. Я удалил его, используя apt-get remove chromium и apt-get autoremove . Я пошел сюда и схватил .deb для версии 34.0, которую я ранее установил. Я использовал dpkg -i filename.deb чтобы установить его, но были неудовлетворенные зависимости:

 dpkg: dependency problems prevent configuration of chromium: chromium depends on libc6 (>= 2.15); however: Version of libc6:amd64 on system is 2.13-38+deb7u3. chromium depends on libfontconfig1 (>= 2.11); however: Version of libfontconfig1:amd64 on system is 2.9.0-7.1. chromium depends on libgcrypt20 (>= 1.6.1); however: Package libgcrypt20 is not installed. chromium depends on libglib2.0-0 (>= 2.37.3); however: Version of libglib2.0-0:amd64 on system is 2.33.12+really2.32.4-5. chromium depends on libpango-1.0-0 (>= 1.22.0); however: Package libpango-1.0-0 is not installed. chromium depends on libpangocairo-1.0-0 (>= 1.14.0); however: Package libpangocairo-1.0-0 is not installed. chromium depends on libudev1 (>= 183); however: Package libudev1 is not installed. chromium depends on chromium-inspector; however: Package chromium-inspector is not installed. 

Я думал, что это странно, поскольку он утверждает, что некоторые библиотеки «слишком стары», хотя я только что обновил систему (и chromium , который, как я полагаю, зависит от того, какие библиотеки находятся в их последней версии).

В любом случае я использовал apt-get -f install для их исправления, но apt «исправил» его, обновив пакет до последней версии (35.0) и загрузив зависимости в своей последней версии.

Итак … Есть ли способ автоматически исправить эти зависимости без обновления хром до 35.0, или мне нужно загрузить каждую зависимость в их «правильной» версии? Разве это не вызовет некоторых конфликтов?

  • В чем разница между «откатом истории dnf» и «отменой истории dnf»?
  • RPM «призрак» эквивалент в debian упаковке?
  • как grep для пакетов на основе несжатого размера файла?
  • debian: удалить все пакеты, установленные в определенный день
  • репозитории rhel с gstreamer-plugins-уродливыми
  • Как установить X11 в мою собственную систему Linux Buildroot?
  • создание пакета Debian завершается с ошибкой на этапе dh_auto_install
  • Что такое эквивалент Fedora 'apt-get purge'?
  • 2 Solutions collect form web for “Зафиксировать зависимости без обновления пакета?”

    Оказывается, мне нужно было только установить chromium-inspector (не путать с chromium-browser-inspector ) и chromium . По какой-то причине он «исправил» другие зависимости.

    Процедура заключалась в следующем:

    • Экспортировать закладки в файл .html (через менеджер закладок Chromium)
    • Резервные конфиги ( cp -r ~/.config/chromium BAK )
    • apt-get purge chromium
    • apt-get autoremove (удалить chromium-inspector )
    • rm -rf ~/.config/chromium (потому что профиль обновлен до 35.0 и конфликтует с 34.0)
    • Загрузите chromium_34.0 и chromium-inspector_34.0 (ссылки для amd64).
    • cd в папку загрузки и dpkg -i $(ls | grep -i inspector) а затем dpkg -i $(ls | grep -i amd) (для amd64)
    • Наконец, apt-mark hold chromium и apt-mark hold chromium-inspector
    • Импортируйте экспортированные закладки и повторите загрузку расширений и т. Д.

    Вы хотите сохранить этот пакет в текущей версии. Убедитесь, что у вас установлена apt-mark . После установки хромированной версии 34 используйте эту команду

     apt-mark hold chromium 

    Затем повторить

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