Ubuntu deb包制作

作者

QQ群:852283276
微信:arm80x86
微信公众号:青儿创客基地
B站:主页 https://space.bilibili.com/208826118

参考

在ubuntu中,如何删除损坏的软件包
Ubuntu下的deb打包、安装与卸载
ubuntu下查找安装包及安装路径
Linux安装RPM包、DEB包后,软件在哪
Ubuntu下deb包的解压、打包、安装、卸载及常用命令参数
如何制作deb包
【全网独家】手把手教你制作一个Ubuntu Deb 安装包

安装包制作

$ ls -l u50-xdma/
总用量 16
drwxr-xr-x 2 qe qe 4096 2月  20  2020 DEBIAN
drwxr-xr-x 3 qe qe 4096 2月  20  2020 lib
drwxr-xr-x 3 qe qe 4096 2月  20  2020 opt
drwxr-xr-x 3 qe qe 4096 2月  20  2020 usr
$ ls -l u50-xdma/DEBIAN/
总用量 12
-rw-r--r-- 1 qe qe  500 2月  20  2020 control
-rwxr-xr-x 1 qe qe 1792 2月  20  2020 postinst
-rwxr-xr-x 1 qe qe  639 2月  20  2020 prerm
$ dpkg-deb -b <package_name> <out_deb>

安装包查找

$ dpkg -l | grep xilinx
$ dpkg -l | grep xrt

安装包解压

$ mkdir -p u50-xdma/DEBIAN
$ dpkg -X xilinx-u50-gen3x16-xdma-201920.3-2784799_18.04.deb ./u50-xdma
$ dpkg -e xilinx-u50-gen3x16-xdma-201920.3-2784799_18.04.deb ./u50-xdma/DEBIAN

安装包信息

$ cat /var/lib/dpkg/info/xilinx-u50-gen3x16-xdma-blp.list 
/.
/lib
/lib/firmware
/lib/firmware/xilinx
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/create_xsabin.log
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/create_xsabin.sh
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/license
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/license/COPYRIGHT
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/license/LICENSE
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/partition.mcs
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/partition.xsabin
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/partition_metadata.json
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/test
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/test/bandwidth.xclbin
/lib/firmware/xilinx/f465b0a3ae8c64f619bc150384ace69b/test/verify.xclbin
/opt
/opt/xilinx
/opt/xilinx/firmware/u50
/opt/xilinx/firmware/u50/gen3x16-xdma
/opt/xilinx/firmware/u50/gen3x16-xdma/blp
/opt/xilinx/firmware/u50/gen3x16-xdma/blp/firmware
/opt/xilinx/firmware/u50/gen3x16-xdma/blp/scripts
/usr
/usr/share
/usr/share/doc
/usr/share/doc/xilinx-u50-gen3x16-xdma-blp
/usr/share/doc/xilinx-u50-gen3x16-xdma-blp/changelog.Debian.gz
$ dpkg -L xilinx-u50-gen3x16-xdma-201920.3-2784799_18.04.deb
dpkg-query: 软件包 xilinx-u50-gen3x16-xdma-201920.3-2784799_18.04.deb 没有被安装
使用 dpkg --info (= dpkg-deb --info) 来检测打包好的文件,
还可以通过 dpkg --contents (= dpkg-deb --contents) 来列出它们的内容。
$ dpkg --info xilinx-u50-gen3x16-xdma-201920.3-2784799_18.04.deb
 new Debian package, version 2.0.
 size 19316212 bytes: control archive=1008 bytes.
     500 字节,   13 行      control              
    1792 字节,   22 行   *  postinst             #!/bin/bash
     639 字节,   12 行   *  prerm                #!/bin/bash
 Package: xilinx-u50-gen3x16-xdma-blp
 Architecture: all
 Version: 1-2784799
 Priority: optional
 Description: Xilinx Inc xilinx-u50-gen3x16-xdma-blp deployment package.
  Built on Wed, Feb 19 2020.
  Built from source CL 2784799.
  Logic UUID: f465b0a3ae8c64f619bc150384ace69b
  Interface UUID(s):
    862c7020a250293e32036f19956669e5
 Maintainer: Xilinx Inc
 Section: devel
 Depends: xrt (>= 2.5.0), xrt (<< 3), xilinx-cmc-u50 (>= 1.0), xilinx-cmc-u50 (<< 1.1), xilinx-sc-fw-u50 (>= 5), xilinx-sc-fw-u50 (<< 6)

安装包强制删除

执行完命令重启电脑,

$ sudo dpkg --remove --force-remove-reinstreq <package_name>
$ sudo apt-get update

如果还是失败的话,编辑/var /lib /dpkg /status文件手动删除软件信息,再使用deb包中的prerm文件删除软件安装文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三遍猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值