标签: dependencies

找出特定软件包安装了哪些软件包?

我有一个简单的问题。

当您使用安装包时apt-get install,通常会安装几个依赖包以及主包。我想知道是否有办法完全扭转这个安装。通常,删除主包会留下几个包。例如,我最近安装了kubuntu-desktop. 想要完全删除它,我必须按照此页面上的说明进行操作:

http://www.psychocats.net/ubuntu/puregnome

我想确切地知道他们如何获得有关所有要卸载的软件包的信息。

谢谢你的帮助!

package-management uninstall apt dependencies

5
推荐指数
3
解决办法
2345
查看次数

如何让 APT 忽略未满足的依赖关系?

我的 apt-get 目前正在抱怨未满足的依赖关系(并且在我修复它们之前拒绝执行任何操作):

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libavcodec53 : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is installed
 libva-dev : Depends: libva1 (>= 1.0.12) but 0.31.1-1+sds4 is installed
 libva-glx1 : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is installed
 libva-tpi1 : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is installed
 vainfo : Depends: libva1 (> 1.0.12~) but 0.31.1-1+sds4 is …
Run Code Online (Sandbox Code Playgroud)

apt dependencies vaapi

5
推荐指数
1
解决办法
5126
查看次数

为什么几乎一切都依赖于 gstreamer 声子后端?

我\xe2\x80\x99ve刚刚安装并配置了基于Ubuntu 13.04最小CD的最小KDE发行版。它\xe2\x80\x99s 工作得非常好,但我对它有 1 个抱怨。

\n\n

安装 kde-plasma-desktop gstreamer 后会自动下载为 phonon 后端,这很好,因为我\xe2\x80\x99d 只需将其替换为我常用的 vlc 后端并删除 phonon-backend-gstreamer。

\n\n

因此,我删除了 phonon-backend-gstreamer,它按预期被删除,并且 I\xe2\x80\x99ve 现在正确地自动删除,建议我现在不需要一些 gstreamer-* 库;正常行为。但是\xe2\x80\xa6autoremove还建议它删除Linux-sound-base、alsa-base等,还包括一些似乎与我无关的内容,例如libsoup。

\n\n

现在我知道这不是一个主要问题,因为我不需要运行自动删除,但它只是困扰我为什么会发生这种情况。

\n\n

为什么 gstreamer 后端有如此庞大的依赖项列表?

\n\n

谢谢 :)

\n

kde apt dependencies phonon

5
推荐指数
1
解决办法
1468
查看次数

“但无法安装”是什么意思?

我注意到当我尝试一些软件包时,有时会出现以下错误:

<pkg_name> Depends: <an_other_pkg> (>= version X.X.X) but it is not installable.
Run Code Online (Sandbox Code Playgroud)

意思是“但它不可安装。” ?

dependencies software-installation

5
推荐指数
1
解决办法
1万
查看次数

写入失败(设备上没有剩余空间)

我正在 Ubuntu virtualbox 上工作并尝试使用安装curl sudo apt-get install curl -y

我收到回复说存在未满足的依赖关系,并说您可能需要运行“apt-get -f install”来纠正这些问题:

所以,我执行apt-get -f install并遇到一个新问题:

After this operation, 43.0 MB of additional disk space will be used.
(Reading database ... 273817 files and directories currently installed.)
Preparing to unpack .../linux-image-3.13.0-91-generic_3.13.0-91.138_amd64.deb ...
Done.
Unpacking linux-image-3.13.0-91-generic (3.13.0-91.138) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-91-generic_3.13.0-91.138_amd64.deb (--unpack):
 cannot copy extracted data for './boot/vmlinuz-3.13.0-91-generic' to '/boot/vmlinuz-3.13.0-91-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message …
Run Code Online (Sandbox Code Playgroud)

xubuntu apt virtualbox dependencies disk-usage

5
推荐指数
1
解决办法
4万
查看次数

wine32:i386 :取决于:libwine:i386 (= 3.0-1ubuntu1) 但它不会被安装

我正在尝试将 wine 安装到 Ubuntu 18.04,但出现错误:

The following packages have unmet dependencies:
Run Code Online (Sandbox Code Playgroud)
      wine32:i386 : Depends: libwine:i386 (= 3.0-1ubuntu1) but it is not going to be installed
 wine64 : Depends: libwine (= 3.0-1ubuntu1) but it is not going to be installed
Run Code Online (Sandbox Code Playgroud)

即使当我尝试构建它时,我也会收到一条警告,说我需要 flex,当我尝试安装 flex 时,我再次收到完全相同的错误。

我在网上看到有几个人提到我可能用错误的 Ubuntu 版本或第三方弄乱了更新存储库,我需要找到它然后清理它。但是,我对此一点都不熟悉,我列出了所有存储库,但我不知道应该删除哪个存储库以及如何删除它。

由于字符长度限制,此输出被删除

编辑:根据要求,grep -v ^# /etc/apt/sources.list

deb http://tr.archive.ubuntu.com/ubuntu/ bionic main restricted

deb http://tr.archive.ubuntu.com/ubuntu/ bionic-updates main restricted

deb http://tr.archive.ubuntu.com/ubuntu/ bionic universe
deb http://tr.archive.ubuntu.com/ubuntu/ bionic-updates universe

deb http://tr.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://tr.archive.ubuntu.com/ubuntu/ bionic-updates multiverse

deb http://tr.archive.ubuntu.com/ubuntu/ bionic-backports …
Run Code Online (Sandbox Code Playgroud)

apt wine dependencies repository 18.04

5
推荐指数
2
解决办法
9583
查看次数

无法在 Ubuntu-19.10 上安装 libdouble-conversion1

当我尝试从deb文件安装 Cisco 数据包跟踪器时,出现以下错误:

Unpacking packettracer (7.3.0) ...
dpkg: dependency problems prevent configuration of packettracer:
 packettracer depends on libdouble-conversion1; however:
  Package libdouble-conversion1 is not installed.
 packettracer depends on qt-at-spi; however:
  Package qt-at-spi is not installed.

dpkg: error processing package packettracer (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.32.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu1) ...
Processing triggers for mime-support (3.63ubuntu1) ...
Processing triggers for shared-mime-info (1.10-1) ...
Errors were encountered while processing:
 packettracer

Run Code Online (Sandbox Code Playgroud)

然后我尝试libdouble-conversion1使用 …

apt dpkg dependencies cisco packet-analyzer

5
推荐指数
1
解决办法
1万
查看次数

在 Ubuntu 20.04 上安装 Zoom 时出现依赖错误

我刚刚升级到 Ubuntu 20.04,我正在尝试从zoom 下载安装 zoom ,我无法通过“Ubuntu 软件”安装它

放大软件

所以我去终端使用sudo dpkg -i zoom_amd64.deb它给出了以下错误

Selecting previously unselected package zoom.
(Reading database ... 187653 files and directories currently installed.)
Preparing to unpack zoom_amd64.deb ...
Unpacking zoom (5.0.413237.0524) ...
dpkg: dependency problems prevent configuration of zoom:
 zoom depends on libgl1-mesa-glx; however:
  Package libgl1-mesa-glx is not installed.
 zoom depends on libegl1-mesa; however:
  Package libegl1-mesa is not installed.
 zoom depends on libxcb-xtest0; however:
  Package libxcb-xtest0 is not installed.

dpkg: error processing package zoom …
Run Code Online (Sandbox Code Playgroud)

dependencies software-installation

5
推荐指数
0
解决办法
3339
查看次数

无法在 Ubuntu 18.04 上安装 python2 包的问题

最终更新

类似的问题已报告here

Discourse 公告:在启用 ros-testing 存储库的情况下构建/CI 失败?


更新2

实际上,在我的情况下,ROS Melodic 的安装最终失败了:

Errors were encountered while processing:
 /tmp/apt-dpkg-install-lRVV2P/0767-python-catkin-pkg-modules_0.4.22-1_all.deb
 /tmp/apt-dpkg-install-lRVV2P/0794-python-rospkg-modules_1.2.8-1_all.deb
 /tmp/apt-dpkg-install-lRVV2P/0796-python-rosdistro-modules_0.8.2-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

更多日志:

Selecting previously unselected package python-catkin-pkg-modules.
Preparing to unpack .../0767-python-catkin-pkg-modules_0.4.22-1_all.deb ...
Unpacking python-catkin-pkg-modules (0.4.22-1) ...
dpkg: error processing archive /tmp/apt-dpkg-install-lRVV2P/0767-python-catkin-pkg-modules_0.4.22-1_all.deb (--unpack):
 trying to overwrite '/usr/lib/python2.7/dist-packages/catkin_pkg/__init__.py', which is also in package python-catkin-pkg 0.3.9-1
Run Code Online (Sandbox Code Playgroud)
Selecting previously unselected package python-rospkg-modules.
Preparing to unpack .../0794-python-rospkg-modules_1.2.8-1_all.deb ...
Unpacking python-rospkg-modules (1.2.8-1) ...
dpkg: error processing archive …
Run Code Online (Sandbox Code Playgroud)

package-management apt dependencies 18.04

5
推荐指数
1
解决办法
2648
查看次数

Ubuntu 20.04:安装 32 位和 64 位库

(Ubuntu 20.04)

我的(新手)服务器配置为 32 位和 64 位架构:

dpkg --print-architecture
Run Code Online (Sandbox Code Playgroud)

amd64

dpkg --print-foreign-architectures
Run Code Online (Sandbox Code Playgroud)

i386

但是,我似乎无法同时拥有应用程序所依赖的同一个库的 32 位和 64 位。

apt-get install libodbc1:i386

apt-get install libodbc1
Run Code Online (Sandbox Code Playgroud)

当我安装一个时,另一个被删除。当我安装 32 位版本时,需要 64 位版本的应用程序(Plesk、VS Code)中断,而当我安装 64 位版本时,需要 32 位版本的应用程序(WineHQ)中断。如何安装两者以使所有应用程序都能正常工作?

更新

当我运行以下命令时,我得到以下信息:

sudo apt install libodbc1 libodbc1:i386

The following packages have unmet dependencies:
 libodbc1 : Breaks: libodbc1:i386 (!= 2.3.7) but 2.3.6-0.1build1 is to be installed
 libodbc1:i386 : Breaks: libodbc1 (!= 2.3.6-0.1build1) but 2.3.7 is to be installed
E: Unable to correct problems, you have held broken …
Run Code Online (Sandbox Code Playgroud)

64-bit dependencies 32-bit multiarch

5
推荐指数
1
解决办法
3361
查看次数