首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在从.deb安装软件时自动获取缺少的依赖项?

如何在从.deb安装软件时自动获取缺少的依赖项?
EN

Ask Ubuntu用户
提问于 2011-08-22 03:34:07
回答 7查看 349.2K关注 0票数 117

我正试图在我的Ubuntu (11.04)上安装MySQL工作台。该网站有一个Ubuntu .deb可供下载( 10.10和10.04,所以我选择了10.10)。

然而,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo dpkg -i mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb

产量:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(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 is not installed.
 mysql-workbench-gpl depends on python-paramiko; however:
  Package python-paramiko is not installed.
 mysql-workbench-gpl depends on python-pysqlite2; however:
  Package python-pysqlite2 is not installed.
dpkg: error processing mysql-workbench-gpl (--install):
 dependency problems - leaving unconfigured
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.en_US.utf8.cache...
Processing triggers for python-support ...
Errors were encountered while processing:
 mysql-workbench-gpl

我的问题是,是否有一种方法可以告诉dpkg自动获取丢失的依赖项,还是需要手动apt-get install缺少的包,如libctemplate0和libpython2.6?

(或者,还有其他方法可以轻松地启动和运行MySQL工作台吗?)

EN

回答 7

Ask Ubuntu用户

回答已采纳

发布于 2011-08-22 04:02:56

您可以安装一个包,并从存储库获得依赖关系。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo gdebi package.deb

如果已经安装了缺少依赖项的包,则可以使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get -f install

还有一个图形版本gdebi-gtk,链接到.deb nautilus右键单击操作"Open包安装程序“。

票数 131
EN

Ask Ubuntu用户

发布于 2014-10-25 15:53:55

从1.1分支开始,apt-get支持通过以下方式安装本地包和依赖项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install ./your-package.deb

注意包文件名前面的./,这是强制性的,否则名称将用作包名,而不是文件名。

票数 36
EN

Ask Ubuntu用户

发布于 2011-08-22 03:54:33

dpkg本身无法管理存储库。需要像apt-get这样的高级工具从存储库中获取任何信息。dkpg只是安装/删除/配置包、处理依赖关系和其他因素的核心工具。apt-getaptitude是管理存储库、从它们下载数据以及使用dkpg从它们中安装/删除包的工具。这意味着apt-getaptitude可以解决依赖关系并从存储库获取所需的包,但是dpkg不能,因为它对存储库一无所知。

票数 30
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/58202

复制
相关文章
Linux 下安装软件提示缺少依赖的正确解法
Linux下的高度自由,以及敲键盘的乐趣……所以现如今很多人开始觉醒,开始从Windows转向Linux阵营 曾经记得有这么一句话(出处不详):Windows赢得了桌面,Linux却赢得了整个世界
爱技术的小黄鸭
2023/06/15
3.2K0
Linux 下安装软件提示缺少依赖的正确解法
Ubuntu: 软件安装包及依赖包下载 (.deb文件)
以下命令将下载 iperf3 所有必需的依赖项,并将它们保存在当前工作目录中。此命令还将在errors.txt文件中记录下载过程中所出现的错误。
Nujil
2023/06/26
7.2K2
自动递归下载依赖 deb 包 bash 脚本
注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
宋天伦
2023/10/18
3700
软件包依赖问题:安装软件时依赖关系解决失败
查看 /etc/apt/sources.list 文件和 /etc/apt/sources.list.d/ 目录中的文件。
是山河呀
2025/02/05
3320
卸载dpkg安装的软件_ubuntu卸载deb软件
deb文件是linux发行版debian系统的安装包格式,还有像基于debian系统的发型版ubuntu等系统就是使用的deb格式安装包,我们可以使用dpkg命令进行安装管理这些deb安装包文件。
全栈程序员站长
2022/11/08
3.6K0
卸载dpkg安装的软件_ubuntu卸载deb软件
.deb文件如何安装,Ubuntu下deb安装方法图文详解
deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。
知忆
2021/06/08
6.7K0
.deb文件如何安装,Ubuntu下deb安装方法图文详解[通俗易懂]
deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。
全栈程序员站长
2022/09/05
36.3K0
Manjaro Linux 安装 deb 软件包
三年前,工作都是在 Linux 下完成的——那时候的我还没买苹果电脑,每天的快乐就是折腾 Linux 发行版。
仁扬
2023/07/25
1.5K0
ubuntu命令行安装deb_ubuntu命令行安装deb软件
5、完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件:
全栈程序员站长
2022/11/01
1.5K0
Manjaro20.0安装deb软件包
由于 Manjaro 基于 ArchLinux,而 deb 软件包格式为 Debian 系统安装包格式,故 Manjaro 不能直接安装 deb 软件包,而需要借助 debtap 工具。
hotarugali
2022/02/28
4K0
CUDA deb 安装
https://developer.nvidia.com/cuda-toolkit-archive
全栈程序员站长
2022/09/05
1.4K0
linux .deb 安装_快速提示:如何在Linux中安装.deb和.tar文件
In this quick tutorial, I explain how to install programs in Linux using terminal commands. This particular tutorial uses Linux Mint 18 (Cinnamon 64-bit), but the commands provided below are universal to other versions of Linux, such as Ubuntu. For those of you who are new to Linux, chances are you’ll be familiar with the in-built Software Manager:
全栈程序员站长
2022/08/28
9.6K0
linux .deb 安装_快速提示:如何在Linux中安装.deb和.tar文件
Ubuntu安装软件包时报错: Failed to fetch ...deb
删除 /var/lib/apt/lists/partial 目录下的所有文件,然后运行apt-get update。
kongxx
2018/12/24
1.8K0
maven缺少依赖包,强制更新依赖命令
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
一个会写诗的程序员
2020/04/30
7.3K0
在 WPF 中获取一个依赖对象的所有依赖项属性
本来 .NET 中提供了一些专供设计器使用的类型 TypeDescriptor 可以帮助设计器找到一个类型或者组件的所有可以设置的属性,不过我们也可以通过此方法来获取所有可供使用的属性。
walterlv
2023/10/22
4110
Arch 安装 deb
yaourt -S debtap 也应该安装bash, binutils ,pkgfile 和 fakeroot 依赖包。 创建/更新 pkgfile 和 debtap 数据库。 sudo debtap -u
全栈程序员站长
2022/08/19
1.6K0
Ubuntu deb软件包安装/卸载(asta)
asta asta是一款画流程图、时序图比较专业的软件。 官网 从官网下载astah community安装包。 安装 使用deb相关命令安装软件: 命令 说明 sudo dpkg -I iptux.deb 查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info) sudo dpkg -c iptux.deb 查看iptux.deb软件包中包含的文件结构(其中-c等价于--contents) sudo dpkg -i iptux.deb 安装iptux.deb软件包
李小白是一只喵
2020/04/24
1.9K0
Ubuntu deb软件包安装/卸载(asta)
【Linux】DEB软件包
DEB 软件包是一种二进制软件包,包含了已经编译过的程序、库、配置文件以及其他必需的资源。这种软件包格式最初是为 Debian 发行版设计的,但后来也被许多其他基于 Debian 的 Linux 发行版所采用。DEB 软件包使用 .deb 文件扩展名,其设计旨在简化软件的分发、安装和升级。
人不走空
2024/02/21
1.1K0
Ubuntu下deb包的安装
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:
qubianzhong
2019/06/26
3.9K0
ubuntu安装deb文件_ubuntu安装完deb后找不到
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180178.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
2.1K0

相似问题

DEB安装程序-依赖项检查

10

安装旧.deb文件的依赖项

10

构建.deb文件,也安装依赖项

20

如何在从源代码构建软件时找到依赖项?

10

安装.deb文件后,下列软件包有未满足的依赖项

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文