在 Ubuntu Budgie 19.04 中安装 Kompozer

在 Ubuntu Budgie 19.04 中安装 Kompozer

我并不是一个经验丰富的用户,所以请耐心等待。我曾尝试从两个不同的来源安装 Kompozer,但都没有成功。

首先,我从这里下载了一个 .deb 文件(https://download.cnet.com/KompoZer-for-Debian-and-Ubuntu/3000-10247_4-75219243.html),但我的软件包安装程序无法安装它。dpkg 命令也不起作用。当我运行sudo dpkg -i /home/jesus/Downloads/kompozer_0.8_b3.dfsg.1-0.1ubuntu2_amd64.deb,我得到以下信息:

(Reading database ... 255283 files and directories currently installed.)
Preparing to unpack .../kompozer_0.8_b3.dfsg.1-0.1ubuntu2_amd64.deb ...
Unpacking kompozer (1:0.8~b3.dfsg.1-0.1ubuntu2) over (1:0.8~b3.dfsg.1-0.1ubuntu2) ...
dpkg: dependency problems prevent configuration of kompozer:
 kompozer depends on libpng12-0 (>= 1.2.13-4); however:
  Package libpng12-0:amd64 is not installed.

dpkg: error processing package kompozer (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for gnome-menus (3.32.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-4ubuntu1) ...
Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
 kompozer

我尝试从(https://packages.ubuntu.com/xenial/amd64/libpng12-0/download); 然而,我遇到了另一个问题:

(Reading database ... 255283 files and directories currently installed.)
Preparing to unpack .../libpng12-0_1.2.54-1ubuntu1.1_amd64.deb ...
Unpacking libpng12-0:amd64 (1.2.54-1ubuntu1.1) ...
dpkg: error processing archive /home/jesus/Downloads/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb (--install):
 unable to install new version of '/lib/x86_64-linux-gnu/libpng12.so.0': No such file or directory
Processing triggers for libc-bin (2.29-0ubuntu2) ...
Errors were encountered while processing:
 /home/jesus/Downloads/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

然后,我尝试了这个 PPA(https://launchpad.net/~giuseppe-iuculano/+archive/ubuntu/ppa),但它也失败了。当我输入“sudo apt-get install kompozer”时,我得到以下信息:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
kompozer is already the newest version (1:0.8~b3.dfsg.1-0.1ubuntu2).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 kompozer : Depends: libpng12-0 (>= 1.2.13-4) but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

我在这个网站上看到了一些对在安装 Kompozer 时遇到类似问题的人的回答,但对我来说这些回答没有用。

有什么想法吗?谢谢。

答案1

当您使用 安装包时dpkg,它只会安装这个包,当所有要求均已满足。它不会四处寻找如何安装特定软件包可能需要的那些依赖项。因此,一种方法(困难)是先确定您想要的软件包还需要哪些软件包,然后下载并安装它们。

更简单的方法是像您那样做,然后运行一个命令(正如您的输出中所建议的那样):

sudo apt --fix-broken install 

无论如何,你的输出还显示:

kompozer is already the newest version (1:0.8~b3.dfsg.1-0.1ubuntu2)

我不知道这是否真的是最新版本(也是您需要的版本),但它似乎已经安装好了。如果您尝试了多个来源,可能仍然有问题,运行上面的命令应该可以解决这个问题(大多数情况下)。

编辑

你陷入困境,fix-broken无法提供帮助。因此,我的解决方案是从系统中完全删除 kompozer,例如:

sudo apt purge kompozer

然后尝试从 repo 安装它:

sudo apt install kompozer

編輯2

在仔细研究了 Kompozer 之后,我必须说:这个软件太旧了,在这么新的系统上运行可能太难了,它依赖于 Ubuntu 12.04 或更早版本的库。也许在较旧的 Ubuntu 上运行它会更简单?

相关内容