标签: debian-packaging

来自 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 上安装 Eclipse Temurin OpenJDK 代替 OpenJDK Deb Package 有哪些优点?

我在 Debian 11 Bullseye 上安装了这些 JDK:

\n
sudo update-java-alternatives -l\njava-1.11.0-openjdk-amd64      1111       /usr/lib/jvm/java-1.11.0-openjdk-amd64\njava-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64\n
Run Code Online (Sandbox Code Playgroud)\n

我想切换到 OpenJDK 17,并且想知道 Eclipse Temurin OpenJDK 17 是否更适合安装而不是 deb OpenJDK 17 软件包?\nNB:根据Adoptium 的Temurin 优点是:

\n
\n

支持高质量、TCK 认证的运行时和相关\n技术,以便在 Java\xe2\x84\xa2 生态系统中使用

\n
\n

java adoptopenjdk debian-packaging

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

debian-packaging ×2

adoptopenjdk ×1

java ×1