我在家更新了 Debian 安装,并将其更新chromium
到了 (IMO) badl 35.0 版本。我通过使用apt-get remove chromium
和删除了它apt-get autoremove
。我去了这里并获取我之前安装的 34.0 版本的 .deb。我曾经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
修复过它们,但是通过将软件包更新到最新版本(35.0)并下载最新版本中的依赖项来“修复”它。
那么……有没有办法自动修复这些依赖项而无需将 Chromium 更新到 35.0,或者我必须下载每个依赖项的“正确”版本?这不会引起一些冲突吗?
答案1
事实证明我只需要安装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冲突)- 下载铬_34.0和铬-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
- 导入导出的书签以及重新下载扩展等。
答案2
您希望将该包保留在当前版本。确保您已apt-mark
安装。安装chromium版本34后,使用此命令
apt-mark hold chromium
然后重新运行
apt-get install -f