无法安装 deb 文件(通过 GUI 和终端)(Ubuntu 18.04)

无法安装 deb 文件(通过 GUI 和终端)(Ubuntu 18.04)

尝试安装可以在我电脑上顺利运行的YouTube To MP3应用程序。Ubuntu 18.04Ubuntu 16.04

当我双击该deb文件时,它会运行GUI安装程序,但是当我单击时install,它会开始安装,然后停止并且不显示任何错误,但install按钮仍然存在。在此处输入图片描述

所以我尝试手动安装,但也出现错误。我在这里向您展示我的步骤:

milano@milano-PC:~/Downloads$ sudo dpkg -i youtube-to-mp3-converter3-9-4-64-bit.deb 
[sudo] password for milano: 
Selecting previously unselected package youtube-to-mp3.
(Reading database ... 179031 files and directories currently installed.)
Preparing to unpack youtube-to-mp3-converter3-9-4-64-bit.deb ...
Unpacking youtube-to-mp3 (3.8.4) ...
dpkg: dependency problems prevent configuration of youtube-to-mp3:
 youtube-to-mp3 depends on libqt4-declarative (>= 4:4.8.1-0ubuntu4.6); however:
  Package libqt4-declarative is not installed.
 youtube-to-mp3 depends on libav-tools; however:
  Package libav-tools is not installed.

dpkg: error processing package youtube-to-mp3 (--install):
 dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
 youtube-to-mp3

所以问题在于它没有安装依赖项:

milano@milano-PC:~/Downloads$ sudo apt-get install libqt4-declarative
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libqt4-declarative : Depends: libqt4-network (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqt4-script (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqt4-sql (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqt4-xmlpatterns (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqtcore4 (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqtgui4 (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
 youtube-to-mp3 : Depends: libav-tools but it is not installable
                  Recommends: libav-tools-links but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

所以我这么做了:

milano@milano-PC:~/Downloads$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  youtube-to-mp3
0 upgraded, 0 newly installed, 1 to remove and 54 not upgraded.
1 not fully installed or removed.
After this operation, 1 434 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 179077 files and directories currently installed.)
Removing youtube-to-mp3 (3.8.4) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.1) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

编辑:

尝试再次安装依赖项:

milano@milano-PC:~/Downloads$ sudo apt-get install libqt4-declarative
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libqt4-declarative : Depends: libqt4-network (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqt4-script (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqt4-sql (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqt4-xmlpatterns (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqtcore4 (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
                      Depends: libqtgui4 (= 4:4.8.7+dfsg-7ubuntu1) but it is not going to be installed
 youtube-to-mp3 : Depends: libav-tools but it is not installable
                  Recommends: libav-tools-links but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

然后,当我尝试再次安装该应用程序时,第一步再次发生。

milano@milano-PC:~/Downloads$ sudo dpkg -i youtube-to-mp3-converter3-9-4-64-bit.deb 
Selecting previously unselected package youtube-to-mp3.
(Reading database ... 179031 files and directories currently installed.)
Preparing to unpack youtube-to-mp3-converter3-9-4-64-bit.deb ...
Unpacking youtube-to-mp3 (3.8.4) ...
dpkg: dependency problems prevent configuration of youtube-to-mp3:
 youtube-to-mp3 depends on libqt4-declarative (>= 4:4.8.1-0ubuntu4.6); however:
  Package libqt4-declarative is not installed.
 youtube-to-mp3 depends on libav-tools; however:
  Package libav-tools is not installed.

dpkg: error processing package youtube-to-mp3 (--install):
 dependency problems - leaving unconfigured
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
 youtube-to-mp3

你知道该怎么办吗?

编辑

milano@milano-PC:~/Downloads$ sudo apt install libav-tools
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libav-tools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  ffmpeg:i386 ffmpeg

E: Package 'libav-tools' has no installation candidate

答案1

我已经测试了来自链接站点的 deb 文件 - 它的版本3.9.4(64 位)日期为 2016 年 5 月 4 日。因此它有望在 Ubuntu 16.04 LTS(而不是 18.04 LTS)上运行。

您可以从开发者(MediaHuman)的存储库

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  7D19F1F3
sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt-get update
sudo apt-get install youtube-to-mp3

然后你就可以使用它了:

MediaHuman YouTube 转 MP3

相关内容