linux安装deb包命令(Linux deb包解压、修改等操作方法代码示例)
类别:服务器 浏览量:689
时间:2022-03-29 16:03:39 linux安装deb包命令
Linux deb包解压、修改等操作方法代码示例出于多种原因,有的时候需要直接对deb包中的各种文件内容进行修改
主要有三个问题需要解决:
0、如何将deb包文件进行解包呢?
1、修改要修改的文件?
2、对修改后的内容进行生成deb包?
解包命令为
#解压出包中的文件到extract目录下
lin@lin-host:~/Desktop/100次重启工具$ ls LongTestTools.sh loong-test-s2s3_1.0.0-2_all.deb readme.txt lin@lin-host:~/Desktop/100次重启工具$ dpkg -X loong-test-s2s3_1.0.0-2_all.deb extract/ ./ ./usr/ ./usr/bin/ ./usr/bin/BootReplace.sh ./usr/bin/BootTest.sh ./usr/bin/LongTestTools.sh ./usr/bin/RebootReplace.sh ./usr/bin/RebootTest.sh ./usr/bin/SleepTest.sh ./usr/bin/SuspendTest.sh lin@lin-host:~/Desktop/100次重启工具$ ls extract LongTestTools.sh loong-test-s2s3_1.0.0-2_all.deb readme.txt
lin@lin-host:~/Desktop/100次重启工具$ tree extract/ extract/ └── usr └── bin ├── BootReplace.sh ├── BootTest.sh ├── LongTestTools.sh ├── RebootReplace.sh ├── RebootTest.sh ├── SleepTest.sh └── SuspendTest.sh
#解压出包的控制信息extract/DEBIAN/下:
lin@lin-host:~/Desktop/100次重启工具$ dpkg -e loong-test-s2s3_1.0.0-2_all.deb extract/DEBIAN/ lin@lin-host:~/Desktop/100次重启工具$ tree extract/ extract/ ├── DEBIAN │ ├── control │ └── md5sums └── usr └── bin ├── BootReplace.sh ├── BootTest.sh ├── LongTestTools.sh ├── RebootReplace.sh ├── RebootTest.sh ├── SleepTest.sh └── SuspendTest.sh 3 directories, 9 files
#修改文件
vi extract/usr/bin/BootTest.sh
对修改后的内容重新进行打包生成deb包
lin@lin-host:~/Desktop/100次重启工具$ dpkg-deb -b extract/ dpkg-deb:正在新建软件包 loong-test-s2s3,包文件为 extract.deb。 lin@lin-host:~/Desktop/100次重启工具$ ls extract extract.deb LongTestTools.sh readme.txt
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- linux lnmp安装教程(LNMP系列教程之 SSL安装WordPress博客程序下载与安装)
- linux部署flask项目(用uWSGI和Nginx部署Flask项目的方法示例)
- linux如何执行绝对路径的脚本(Linux目录切换实现代码案例)
- linux下安装nginx常见问题(Linux安装Nginx步骤详解)
- 查看linux上是否安装redis(Linux安装Redis实现过程及报错解决方案)
- linux安装sqlserver 2008 r2(Ubuntu 下安装SQL Server教程)
- linux rsync 迁移数据(如何使用Linux的rsync)
- linux安装php目录路径修改(ubuntu环境下的php相关路径与修改方法)
- linux系统的组成架构(Linux输入子系统框架原理解析)
- linuxmysql安装教程5.7.25学习(linux mysql5.5升级至mysql5.7的步骤与踩到的坑)
- linux 安装securecrt(Linux SecureCRT显示乱码解决方案)
- linux输入命令ifconfig(Linux ifconfig 命令的使用)
- linux系统各种执行命令(Linux调整命令历史方法详解)
- linuxudp通信程序(linux对于UDP的学习)
- springcloud alibaba nacos linux配置的详细教程(springcloud alibaba nacos linux配置的详细教程)
- linux设置监控命令(linux系统虚拟主机开启支持SourceGuardiansg11加密组件的详细步骤)
- 入秋后的第二场苹果发布会来了 全新M1系列芯片登场(入秋后的第二场苹果发布会来了)
- 苹果正式发布自研芯片M1 5nm 32核心 彻底放弃Intel(苹果正式发布自研芯片M1)
- 苹果自研芯片跑分对比 A16芯片排名靠后,M1系列霸榜(苹果自研芯片跑分对比)
- X86处理器的梦魇 苹果M1自研芯片到底有多强(苹果M1自研芯片到底有多强)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
- 素人恋爱综艺火药味十足 男生为赢得芳心集体扯头花,真是出好戏(素人恋爱综艺火药味十足)
热门推荐
- vmwaredeepin安装(vmware虚拟机安装deepin20最全详细过程)
- pandas字典转化为dataframe(pandas修改DataFrame列名的实现方法)
- 阿里云的补丁更新应该怎么打(阿里云安骑士企业版有什么作用?)
- python pandas 匹配值(python 使用pandas计算累积求和的方法)
- sql 如何拆分字符串(SQL Server实现将特定字符串拆分并进行插入操作的方法)
- laravel框架的业务流程顺序(Laravel+Dingo/Api 自定义响应的实现)
- vueelementui动态表格(Vue Element前端应用开发之常规的JS处理函数)
- mysql数据库怎么换行(MySQL数据中很多换行符和回车符的解决方法)
- python的遍历循环(对python For 循环的三种遍历方式解析)
- css中三角标(使用css实现三角符号效果)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9