我说,我有foo-1.2.3.deb这取决于perl和python,但是,运行命令:
dpkg -i ./foo-1.2.3.deb
Run Code Online (Sandbox Code Playgroud)
不会安装这些依赖项。所以我必须apt-get install perl python用手。
如何dpkg -i自动为我安装这些依赖项?
我正在尝试在我的 Ubuntu 机器 (11.04) 上安装MySQL Workbench。该网站有一个 Ubuntu .deb 可供下载(适用于 10.10 和 10.04,所以我选择了 10.10)。
然而,
sudo dpkg -i mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb
Run Code Online (Sandbox Code Playgroud)
产量:
(Reading database ... 194069 files and directories currently installed.)
Preparing to replace mysql-workbench-gpl 5.2.34-1ubu1010 (using mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb) ...
Unpacking replacement mysql-workbench-gpl ...
dpkg: dependency problems prevent configuration of mysql-workbench-gpl:
mysql-workbench-gpl depends on libctemplate0; however:
Package libctemplate0 is not installed.
mysql-workbench-gpl depends on libpython2.6 (>= 2.6); however:
Package libpython2.6 is not installed.
mysql-workbench-gpl depends on libzip1 (>= 0.8); however:
Package libzip1 …Run Code Online (Sandbox Code Playgroud) 如果我单击 Ubuntu 软件,它不会打开。我全新安装了 Ubuntu 20.04。我尝试升级所有软件包,但没有解决此问题。
如果我尝试运行killall software-center,则没有具有此名称的进程,并software-center返回command not found. 如果我尝试使用 apt 重新安装它,我会得到以下结果:
$ sudo apt-get --purge --reinstall install software-center 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 包 oracle-java8-installer 不可用,但被另一个包引用。 这可能意味着软件包丢失、已过时或 只能从其他来源获得 E: 软件包“software-center”没有安装候选