我从 http://www.openlierox.net,并尝试使用此命令进行安装:
sudo dpkg -i openlierox_0.58.rc3_amd64.deb
但它并不满足所有要求:
dpkg: dependency problems prevent configuration of openlierox:
openlierox depends on libgd2-xpm (>= 2.0.33); however:
Package libgd2-xpm is not installed.
openlierox depends on libgd2-xpm (>= 2.0.33) | libgd2-noxpm (>= 2.0.33); however:
Package libgd2-xpm is not installed.
Package libgd2-noxpm is not installed.
我安装了软件包,libgd-dev
因为我认为它可以解决问题,但事实并非如此,所以我尝试忽略它并使用此命令安装它:
sudo dpkg --ignore-depends=libgd2-xpm -i openlierox_0.58.rc3_amd64.deb
但是当我尝试运行它时出现问题,因为我收到此错误:
openlierox: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory
我认为通过安装软件包应该可以轻松修复此问题libgd2-xpm
,但我在存储库中找不到它。我该怎么办?如何正确安装它?
答案1
在 RHEL 中,yum
和与 的rpm
关系类似。 是可以从 repo 中查找软件包的软件包管理器,类似, 和类似。apt
dpkg
yum
apt
rpm
dpkg
我提到这一点是因为yum
有一个localinstall
选项可以安装使用存储库的所有依赖项,然后安装本地.rpm
文件。
虽然apt
没有此功能,但dpkg
会根据需要触发这些依赖项,这意味着apt
意识到它们是需要的。
运行dpkg -i
命令后,您可以要求apt
修复依赖项,然后再次尝试安装:
apt-get install -f
dpkg -i /path/to/package.deb