小编Set*_*eth的帖子

来自 deb postinst 中的 Apt-get 命令

我有一个我创建的 deb 包。从 postinst 脚本,我想运行:

apt-get update
Run Code Online (Sandbox Code Playgroud)

该软件包通过在 /etc/apt/apt.conf.d/ 中放置一个文件来向 apt 系统添加一个代理。我想强制 apt 系统执行相当于“apt-get update”的操作。但是,我无法直接从 postinst 运行该命令,因为 apt 锁定文件已经由安装此软件包的 dpkg 放置!是否有一些 debconf 工具/命令可以执行此操作?

作为奖励,我希望能够从 preinst/postinst 中删除一个包:

apt-get remove popularitycontest
Run Code Online (Sandbox Code Playgroud)

注意 - 这个包是用于内部项目 - 不是一个会被发布到野外或提交给 Debian 的 deb。

debian-packaging

6
推荐指数
1
解决办法
4885
查看次数

标签 统计

debian-packaging ×1