ubuntu下deb包安装方法_ubuntu安装下载文件

ubuntu下deb包安装方法_ubuntu安装下载文件deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。如果Ubuntu要安装新软件,已有deb安装包(例如:linuxidc.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg是Debianlinuxidc的简写,是为Debian专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。

如果Ubuntu要安装新软件,已有deb安装包(例如:linuxidc.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg 是Debian linuxidc的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。

用法:dpkg [ …]

命令:

-i|–install      <.deb> … | -R|–recursive …

–unpack          <.deb> … | -R|–recursive …

-A|–record-avail  <.deb> … | -R|–recursive …

–configure            … | -a|–pending

–triggers-only        … | -a|–pending

-r|–remove            … | -a|–pending

-P|–purge            … | -a|–pending

-V|–verify …      检查包的完整性。

–get-selections [ …]  把已选中的软件包列表打印到标准输出。

–set-selections                从标准输入里读出要选择的软件。

–clear-selections              取消选中所有不必要的软件包。

–update-avail       替换现有可安装的软件包信息。

–merge-avail        把文件中的信息合并到系统中。

–clear-avail                    清除现有的软件包信息。

–forget-old-unavail            忘却已被卸载的不可安装的软件包。

-s|–status      …  显示指定软件包的详细状态。

-p|–print-avail …  显示可供安装的软件版本。

-L|–listfiles  …  列出属于指定软件包的文件。

-l|–list  [ …]        简明地列出软件包的状态。

-S|–search …        搜索含有指定文件的软件包。

-C|–audit [ …]        检查是否有软件包残损。

–yet-to-unpack                  列出标记为待解压的软件包。

–predep-package                列出待解压的预依赖。

–add-architecture    添加 到体系结构列表。

–remove-architecture 从架构列表中移除 。

–print-architecture            显示 dpkg 体系结构。

–print-foreign-architectures    显示已启用的异质体系结构。

–assert-                  对指定特性启用断言支持。

–validate-       验证一个 的 。

–compare-vesions 比较版本号 – 见下。

–force-help                    显示本强制选项的帮助信息。

-Dh|–debug=help                显示有关出错调试的帮助信息。

-?, –help                      显示本帮助信息。

–version                    显示版本信息。

本文一linuxidc.deb为例讲解。

1.一般在此类发行版中可以直接双击安装。

2.手动安装。如果您喜欢使用终端,您需要管理员权限来安装一个 .deb 文件。

1.打开终端后,输入:sudo dpkg -i linuxidc.deb

2.但是在包含有依赖关系的安装包手动安装的过程中会出现安装不成功的问题,这时只需输入命令:sudo apt-get -f install 待命令执行完成,软件也就安装成功了。

dpkg命令常用格式如下:

1、查看linuxidc.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于–info)

sudo dpkg -I linuxidc.deb

2、查看linuxidc.deb软件包中包含的文件结构(其中-c等价于–contents)

sudo dpkg -c linuxidc.deb

3、安装linuxidc.deb软件包(其中-i等价于–install)

sudo dpkg -i linuxidc.deb

4、查看linuxidc软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list)

sudo dpkg -l linuxidc

5、列出linuxidc软件包安装的所有文件清单(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles)

sudo dpkg -L linuxidc

6、显示linuxidc软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status)

同时请看apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息:

sudo dpkg -s linuxidc

7、卸载linuxidc软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove)

sudo dpkg -r linuxidc

8、完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件:

sudo dpkg -P linuxidc

9、重新配制一个已经安装的包,如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面):

dpkg-reconfigure linuxidc

注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。

联系:13835327580(微信同号)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179704.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • websocket即时通讯

    websocket即时通讯目录一、websocket简介二、背景三、优点1、控制开销2、实时性更强3、保持连接状态4、更好的二进制支持5、支持扩展和更好的实现压缩效果四、原理1、客户端、服务器建立TCP连接,三次握手。2、TCP连接成功后,客户端通过HTTP协议向服务器传送websocket支持的版本号信息。(开始前的HTTP握手)3、服务器收到客户端的握手请求后,同样采用HTTP协议回馈数据。4、当收到了连接成功的消息后,通过TCP通道进行传输通信。五、websocket和socket的关系六、SuperWebSocket实现服务

    2022年7月11日
  • 有关SqlDbType.Decimal

    有关SqlDbType.Decimal今天在开发过程中遇到SqlDbType.Decimal类型的参数,返回值却是没有小数位的整数值,郁闷坏了。查了半天资料,原来需要指定小数位。具体书写如下:               cmd.Parameters.Add(“@Percent”,SqlDbType.Decimal).Direction=ParameterDirection.Output;               cm

    2022年7月20日
  • 【kubernetes集群系列(二)】Worker(node)安装(使用kubeadm)

    【kubernetes集群系列(二)】Worker(node)安装(使用kubeadm)

    2021年5月13日
  • filezilla 教程_filezilla怎么登录

    filezilla 教程_filezilla怎么登录FileZilla是一种快速、可信赖的FTP客户端以及服务器端开放程式,具有多种特色、直接的接口。既然提到ftp客户端,那就不得不提iis7。IIS7服务器管理工具中的ftp功能可以实现批量添加服务

    2022年8月2日
  • c#attribute应用_sql float

    c#attribute应用_sql float今天研究了一下C#中的Attributes的用法,感觉很有用,现总结以下:    在前台用JS写的脚本方法,除了可以直接用在前台控件的属性中,还可以在后台运用。      即在后台页面加载时,调用JS方法。语法格式有两种,如下:      第一种写法:控件ID名.Attributes.Add(“事件名称”,“JS方法”);      如:一个按钮控件Butto

    2022年9月25日
  • sat错题分数换算表_awing

    sat错题分数换算表_awing给定 n 个还未赋值的布尔变量 x1∼xn。现在有 m 个条件,每个条件的形式为 “xi 为 0/1 或 xj 为 0/1 至少有一项成立”,例如 “x1 为 1 或 x3 为 0”、“x8 为 0 或 x4 为 0” 等。现在,请你对这 n 个布尔变量进行赋值(0 或 1),使得所有 m 个条件能够成立。输入格式第一行包含两个整数 n,m。接下来 m 行,每行包含四个整数 i,a,j,b,用来描述一个条件,表示 “xi 为 a 或 xj 为 b”。输出格式如果问题有解,则第一行输出 POSS

    2022年8月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号