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编写ftp程序(Linux实现文件上传ftp服务器脚本代码)
- centos7 apache配置(CentOSLinux下的apache服务器配置与管理方法分享)
- linux怎么设置php代码(linux Cron定时执行带参数的PHP代码)
- linux hadoop client 连接hbase(使用docker部署hbase的方法)
- dedecms简介(Linux操作系统下DedeCMS详细安全设置教程)
- 阿里云域名解析地址写什么(阿里云 Linux 服务器内部无法解析域名问题解决方法)
- linux如何查看apache日志(限制 Apache日志文件大小的方法)
- linux内核从原理到代码详解(探究一个LED如何入门Linux内核)
- linuxnginx常用状态命令(nginx常用命令放入shell脚本详解)
- vmwareworkstationlinux修改配置(VMware Workstation Pro 16搭建CentOS8虚拟机集群的图文教程)
- linux查看负载命令(在Linux命令行中使用计算器的5个命令详解)
- linuxpasswd用法(Linux passwd 命令的使用)
- linux部署flask项目(用uWSGI和Nginx部署Flask项目的方法示例)
- zabbixagent开发环境(Linux zabbix agent部署及配置方法详解)
- apache有几个配置文件linux系统(linux下使用Apache搭建文件服务器的步骤)
- linux中pwd怎么用(WDCP控制面板的常用linux命令集)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
- 白T恤穿法(白t恤)
- 你怎么忘了是说先爱我(你怎么忘了如何爱我)
- 做技术难吗(技术难不难)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9