pip安装deb_Ubuntu安装deb包 二十分钟搞定DEB包安装使用

本文介绍了如何在Ubuntu系统中使用dpkg命令安装、管理DEB包,包括查看包信息、安装、卸载等操作,并提供了一个将war包打包成deb并配置启动服务的案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样,DEB也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。

ec274efbe383ced9ddade4b6ee4eb42b.png

deb包在Linux操作系统中类似于windows中的软件包(exe),几乎不需要什么复杂的编译即可通过鼠标点击安装使用。

dpkg命令是Debian Linux系统用来安装、删除、构建和管理Debian的软件包的实用工具。

如已有deb安装包(例如:object.deb) dpkg命令常用格式如下:命令说明sudo dpkg -I object.deb查看object.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)

sudo dpkg -c object.deb查看object.deb软件包中包含的文件结构(其中-c等价于--contents)

sudo dpkg -i object.deb安装object.deb软件包(其中-i等价于--install)

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

sudo dpkg -L object查看object软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)

sudo dpkg -s object查看object软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)

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

sudo dpkg -P object移除object (不保留配置)

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

deb是 Debian Linux 的软件包格式,打包最关键的是在DEBIAN 目录下创建一个 control 文件。

1、软件检查

deb 包打包前要确定所需要打包的运行文件及其依赖库,否则deb包安装后运行可能会出现问题。

2、deb打包案例过程

案例说明:

将一个qst_test.war包放入tomcat中,打包成deb包!并运行发布启动服务。

2.1、创建演示demo目录

在71环境打包的目录在创建本次演示的demo deb目录。

2.2、创建DEBIAN 目录

在 上面创建 qstapachetomcat 目录下,创建DEBIAN 目录 并创建 preinst, postinst, prerm, 和 postrm文件等.

2.5 config 脚本文件

config ,启动配置 The Config Script 【非必须配置】

config 里面的 配置。确定应该询问问题的顺序以及应该显示给用户的消息,找出在提出问题和显示消息之前要做的测试,然后开始编写debian / config文件来询问和显示它们。问题名称通常对应于模板文件(templates)中模板的名称!

3、添加启动服务

在 /etc/init.d/添加qst-tomcat-demo ,在 qst_apache_tomcat 目录下面创建 etc/init.d 目录!并创建qst-tomcat-demo 文件

4、安装、卸载及验证

1、在71上执行run.sh ,然后生成:objext-qst_apache_tomcat_8.5.23_1.0.0_amd64_ubuntu16.04.deb

objext-qst_apache_tomcat_install.sh

objext-qst_apache_tomcat_uninstall.sh

2、拷贝安装和脚本到 70服务器,

3、执行对应的脚本进行安装!

安装后服务安装到 /learn/qst_test/apache-tomcat-8.5.23目录下。

4、访问 http://192.168.0.70:9088/qst_test/访问首页。成功!(欢迎语可自定义)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值