最近笔者装了Ubuntu64amd版本而且由于是新手,在软件安装过程中遇到不少问题:
以下是安装vlc media player时出现的安装包依赖问题,由于没有完整的安装包,安装起来确实有点折腾
首先是版本号不匹配的问题,使用dpkg -i 安装不上,大多会有明确提示是什么问题,比如所需版本不对/ 软件未注册
下面是未注册的问题not configured
host@ubuntu:~/lib64vlcdeps/libpklibqtgui4deps/libpklibqt4declarativedeps$ sudo dpkg -i libqt4-declarative_4.8.4+dfsg-0ubuntu18.1_amd64.deb
(Reading database ... 172910 files and directories currently installed.)Preparing to replace libqt4-declarative:amd64 4:4.8.4+dfsg-0ubuntu18.1 (using libqt4-declarative_4.8.4+dfsg-0ubuntu18.1_amd64.deb) ...
Unpacking replacement libqt4-declarative:amd64 ...
dpkg: dependency problems prevent configuration of libqt4-declarative:amd64:
libqt4-declarative:amd64 depends on libqt4-xmlpatterns (= 4:4.8.4+dfsg-0ubuntu18.1); however:
Package libqt4-xmlpatterns:amd64 is not configured yet.
libqt4-declarative:amd64 depends on libqtgui4 (= 4:4.8.4+dfsg-0ubuntu18.1); however:
Package libqtgui4:amd64 is not configured yet.
dpkg: error processing libqt4-declarative:amd64 (--install):
dependency problems - leaving unconfigured /*由于软件包依赖问题,软件不能注册成功*/
Errors were encountered while processing:
libqt4-declarative:amd64
host@ubuntu:~/lib64vlcdeps/libpklibqtgui4deps/libpklibqt4declarativedeps$ sudo dpkg -i libqt4-xmlpatterns_4.8.4+dfsg-0ubuntu18.1_amd64.deb
(Reading database ... 172910 files and directories currently installed.)
Preparing to replace libqt4-xmlpatterns:amd64 4:4.8.4+dfsg-0ubuntu18.1 (using libqt4-xmlpatterns_4.8.4+dfsg-0ubuntu18.1_amd64.deb) ...
Unpacking replacement libqt4-xmlpatterns:amd64 ...
Setting up libqt4-xmlpatterns:amd64 (4:4.8.4+dfsg-0ubuntu18.1) ...
Processing triggers for libc-bin ...
host@ubuntu:~/lib64vlcdeps/libpklibqtgui4deps/libpklibqt4declarativedeps$ ls
libpklibqt4networkdeps libqt4-sql_4.8.4+dfsg-0ubuntu18.1_amd64.deb
libqt4-declarative_4.8.4+dfsg-0ubuntu18.1_amd64.deb libqt4-xmlpatterns_4.8.4+dfsg-0ubuntu18.1_amd64.deb
libqt4-network_4.8.4+dfsg-0ubuntu18.1_amd64.deb libqtgui4_4.8.4+dfsg-0ubuntu18.1_amd64.deb
libqt4-script_4.8.4+dfsg-0ubuntu18.1_amd64.deb
host@ubuntu:~/lib64vlcdeps/libpklibqtgui4deps/libpklibqt4declarativedeps$ sudo dpkg -i libqtgui4_4.8.4+dfsg-0ubuntu18.1_amd64.deb libqt4-declarative_4.8.4+dfsg-0ubuntu18.1_amd64.deb
(Reading database ... 172910 files and directories currently installed.)
Preparing to replace libqtgui4:amd64 4:4.8.4+dfsg-0ubuntu18.1 (using libqtgui4_4.8.4+dfsg-0ubuntu18.1_amd64.deb) ...
Unpacking replacement libqtgui4:amd64 ...
Preparing to replace libqt4-declarative:amd64 4:4.8.4+dfsg-0ubuntu18.1 (using libqt4-declarative_4.8.4+dfsg-0ubuntu18.1_amd64.deb) ...
Unpacking replacement libqt4-declarative:amd64 ...
Setting up libqtgui4:amd64 (4:4.8.4+dfsg-0ubuntu18.1) ...
Setting up libqt4-declarative:amd64 (4:4.8.4+dfsg-0ubuntu18.1) ...
Processing triggers for libc-bin ...
host@ubuntu:~/lib64vlcdeps/libpklibqtgui4deps/libpklibqt4declarativedeps$
笔者写这篇文章的目的在于明确一点:
部分安装包之间存在相互依赖,必须同时进行安装dpkg -i software1 software2