51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Ubuntu处理deb命令

终端命令行 {#终端命令行}

  • 进入root模式

|-----------|-----------------| | 1 | sudo su |

  • 创建tmp文件夹

|-----------|-------------------| | 1 | mkdir tmp |

  • 创建tmp下的DEBIAN文件夹

|-----------|--------------------------| | 1 | mkdir tmp/DEBIAN |

  • 解包程序文件到tmp

|-----------|--------------------------------| | 1 | dpkg-deb -x 1.deb tmp/ |

**用法:**dpkg-deb -x 【指定要操作的"deb"插件的全名(列如:1.deb)】 【解压到指定程序文件的目录(列如:tmp/)】

  • 解包控制信息到tmp/DEBIAN

|-----------|---------------------------------------| | 1 | dpkg-deb -e 1.deb tmp/DEBIAN/ |

**用法:**dpkg-deb -e 【指定要操作的"deb"插件的全名(列如:1.deb)】 【解压到指定控制信息的目录(列如:tmp/DEBIAN/)】

  • 用gedit修改control文件

|-----------|---------------------------------------------------------| | 1 | sudo gedit /home/yife/桌面/deb/tmp/DEBIAN/control |

**用法:**sudo gedit 【文件目录(列如:/home/yife/桌面/deb/tmp/DEBIAN/control】

  • 打包成deb文件

|-----------|----------------------------| | 1 | dpkg -b tmp/ 2.deb |

**用法:**dpkg -b 【已修改好的目录(列如:tmp/)】 【需要命名的deb名称(列如:2.deb)】


更多拓展命令 {#更多拓展命令}

  • 查询deb包中的文件内容

|-----------|---------------------------| | 1 | dpkg-deb -c 2.deb |

**用法:**dpkg-deb -c 【指定要操作的"deb"插件的全名(列如:2.deb)】
用于打包完成后查看新deb包中的文件内容

  • 删除tmp文件夹(需要进入root)

|-----------|--------------------| | 1 | rm -rf tmp |

**用法:**dpkg-deb -c 【指定要操作的工作文件夹(列如:tmp)】
用于打包完后删除工作文件夹tmp命令

  • 修改维护者的脚本权限为755

|-----------|--------------------------------------------| | 1 | chmod 755 -R /home/yife/桌面/deb/tmp |

**用法:**chmod 【文件权限(列如:755)】 -R 【需要修改的目录(列如:/home/yife/桌面/deb/tmp)】
用于打包时提示权限不足时,修改文件夹操作权限

  • 修改文件夹属性

|-----------|---------------------------------| | 1 | chown -R 501:staff tmp/ |

**用法:**chown -R 【赋予所有者权限:群组(列如:501:staff)】 【需要修改的目录(列如:/tmp)】
用于改变/tmp的所有者为501,群组为staff

赞(0)
未经允许不得转载:工具盒子 » Ubuntu处理deb命令