deb是unix系统(其实主要是Linux)下的安装包,基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。
由于 Unix 类系统对权限、所有者、组的严格要求,而 deb 格式安装包又经常会涉及到系统比较底层的操作,所以权限等的设置尤其重要。
你可以选择一个 GUI 工具或一个命令行工具来安装一个 deb 软件包。你拥有选择权。
让我们继续看看如何安装 deb 文件。
在 Ubuntu 中,最简单的方法是使用默认的软件中心。在这里你不必要做任何特别的事。只需要转到你所下载的 .deb 文件的文件夹下(它应该是 Downloads 文件夹),并在这个文件上双击。
在 Ubuntu 上的 Google Chrome 的 deb 文件
在已下载的 .deb 文件上双击以开始安装。
它将打开软件中心,并且你将看到安装软件时的选项。你所需要做的全部工作就是:点击安装按钮并输入你的登录密码。
在 Ubuntu 软件中心中安装 Google Chrome
.deb 文件的安装将通过软件中心来执行。
看,它甚至比在 Windows 中安装一个 .exe 文件更简单,不是吗?
再提一次,如果事情总是进展顺利,生活可能会更简单一些。但是生活并不是我们熟知的那样。
现在,你已经知道 .deb 文件可以简单地通过软件中心来安装,接下来,让我告诉你一些软件包可能会遇到的依赖项的错误。
发生错误的原因是,一个程序可能依赖于另外一个软件包(库)。当开发者为你准备 DEB 软件包时,他/她可能会假设你的系统中已经有了所依赖的软件包(库)。
但是如果情况并不是这样的,你的系统没有这些所需要的软件包(库),你将遇到臭名昭著的“依赖项错误”。
软件中心不能处理这样的错误,因此你不得不使用另外一个名称为 gdebi 的工具。
gdebi 是一个轻量级的 GUI 应用程序,它只有安装 deb 软件包的一个用途。
它将识别依赖项,并尝试在安装 .deb 文件的同时安装这些依赖项。
gdebi 在安装 deb 软件包时处理依赖项
就我个人而言,我更喜欢使用 gdebi 而不是使用软件包中心来安装 deb 文件。它是一个轻量级应用程序,因此安装过程看起来更快一点。更多的信息,你可以阅读使用 gDebi ,并使其成为安装 DEB 软件包的默认设置。
你可以从软件中心或使用下面的命令来安装 gdebi :
sudoaptinstallgdebi
如果你想在命令行中安装 deb 软件包,你可以使用 apt
命令或者 dpkg
命令。实际上,apt
命令在底层上使用 dpkg 命令,但是 apt
却更流行和易于使用。
如果你想对 deb 文件使用 apt
命令,像这样使用它:
sudoaptinstallpath_to_deb_file
如果你想对将要安装的 deb 软件包使用 dpkg
命令,在这里是如何完成它:
sudodpkg-ipath_to_deb_file
在这两个命令中,你应该使用你已下载的 deb 文件的路径和名称来替换 path_to_deb_file
。
在 Ubuntu 中使用 dpkg 命令安装 deb 文件
如果你在安装 deb 软件包的过程中得到一个依赖项的错误,你可以使用下面的命令来修复依赖项的问题:
sudoaptinstall-f
移除一个 deb 软件包也不是一件什么大事。并且,你不需要用于安装程序的原始的 deb 文件。
你所需要的全部东西就是你所已安装程序的名称,接下来你可以使用 apt
或 dpkg
来移除这个程序。
sudoaptremoveprogram_name
现在,问题来了,在移除命令中,你如何找到你所需要使用的准确的程序名称?为此,apt
命令也有一个解决方案。
你可以使用 apt
命令找到所有已安装文件的列表,但是手动完成这一过程将会是一件令人头疼的事。因此,你可以使用 grep
命令来搜索你的软件包。
例如,在先前的部分中,我已安装 AppGrid 应用程序,但是如果我想知道准确的程序名称,我可以像这样使用一些东西:
sudoaptlist--installed|grepgrid
这将给予我全部的名称中含有 “grid” 的软件包,从这里,我可以得到准确的程序名称。
aptlist--installed|grepgridWARNING:aptdoesnothaveastableCLIinterface.Usewithcautioninscripts.appgrid/now0.298all[installed,local]
正如你所看到的,一个名称为 “appgrid” 的软件包已经安装。现在,你可以在 apt remove
命令中使用这个程序名称。
你可以使用 dpkg
来找到已安装程序的名称:
dpkg-l|grepgrid
该输出将给予所有的名称中有 “grid” 的软件包。
dpkg-l|grepgridiiappgrid0.298allDiscoverandinstallappsforUbuntu
在上面的命令输出中的 ii
意味着软件包已经被正确地安装。
现在,你有了程序名称,你可以使用 dpkg
命令来移除它:
dpkg-rprogram_name
提示:更新 deb 软件包
一些 deb 软件包 (像 Chrome)通过系统更新来提供其更新,但是对于大多数的其它的程序,你将不得不先移除已存在的程序,并在接下来安装更新的版本。
感谢你能够认真阅读完这篇文章,希望小编分享的“linux下如何安装.deb文件”这篇文章对大家有帮助,同时也希望大家多多支持本站,关注本站行业资讯频道,更多相关知识等着你来学习!
本文由 贵州做网站公司 整理发布,部分图文来源于网络,如有侵权,请联系我们删除,谢谢!
抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...
飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...
《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...
(相关资料图)关于新版QQ的群公告在哪的知识大家了解吗?以下就是小编整理的关于新版QQ的群公告在哪的介绍,希望可以给到大家一些参考,一起来了解下吧!新版QQ的群公告在哪?新版QQ电脑登录时的群公告在聊天界面上有“公告”显示;新版QQ手机登录的群公告在群聊资料里。手机登录找到群公告的方法如下:1、登录打开手机QQ;2、在“联系人”中点击“群聊”,选择指定的群;3、点击该群聊天界面的右上角;4、在“群...
商业不靠谱有哪几种模式?1、不解决急需的商业模式一个好的产品或商业模式必须能够为用户/客户创造价值,解决迫切的需求。因为只有满足了需求,用户才能够随时付费,进行二次购买,才有粘性。但是,我们遗憾地看到,很多创业项目的需求,只是坐在家里的创业者想当然的。商业地产上市公司都是选择的好的农事成长起来的。创业,一定要找到一群需求没有得到满足的用户,找到他们感到痛苦的点。只有解决用户正义需求和痛点的商业模式...
邮政银行应该算是我国比较普遍的一个银行了,即使是很多偏远地区也都有邮政的营业网点,而且随着基金的快速发展,邮政也出现了一些基金产品,其中比较受关注的应该就是了,那么邮政基金定投产品有哪些呢?目前邮政储蓄银行将所销售的基金产品按不同划分标准有这几类:首发基金产品、优选基金产品、产品组合、代销基金产品,但实际上邮政储蓄银行并没有自己的基金产品,所有的邮政银行基金都是代销的基金。其中邮政储蓄银行的基金定...