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登录账户密码忘记的解决办法)
- linux系统用ftp传输文件(Linux与Windows XP之间使用FTP互传文件)
- linux搭建nacos(docker搭建nacos1.3.0的实现)
- docker脚本指定linux(在docker中执行linux shell命令的操作)
- linuxmysql安装教程5.7.25学习(linux mysql5.5升级至mysql5.7的步骤与踩到的坑)
- docker安装详细教程linux(linux中docker的安装教程)
- apache 配置域名(apache 二级域名解析 window与linux)
- linux下date用法(Linux date命令的使用)
- 十问linux虚拟内存(浅谈Linux的虚拟内存)
- linux下python安装pip(在Docker中的ubuntu中安装Python3和Pip的问题)
- linux安装nginx启动页面访问不到(apache,nginx上传目录无执行权限的设置方法)
- linux下安装nginx常见问题(Linux安装Nginx步骤详解)
- linux系统各种执行命令(Linux调整命令历史方法详解)
- phpstudy如何部署在linux上(phpstudy linux面板CC防护功能使用教程)
- centosdocker镜像安装mysql(linux下利用Docker安装mysql的步骤)
- linux安装phpstudy(PHPStudy下如何为Apache安装SSL证书的方法步骤)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
热门推荐
- 通过js获取Url的参数值
- 使用谷歌浏览器模拟移动端打开网页
- 随意化快排python算法(python快排算法详解)
- C# string 和 stringbuilder 的区别
- 使用ftp软件搭建ftp服务器(架设一个外网可以访问的FTP服务器图文教程)
- SqlServer 英文单词全字匹配详解及实现代码(SqlServer 英文单词全字匹配详解及实现代码)
- docker的安装部署(Docker快速安装Zookeeper的详细教程)
- win7搭建ftp服务器(Windows服务器之“FTP服务器搭建”图文教程)
- docker数据卷挂载和共享目录挂载区别(Docker容器中挂载NFS共享目录的实现)
- dedecms标签调用大全(织梦cms图集{dede:field name='imgurls'}显示栏目名称)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9