Sebastian Asked: 2022-10-28 03:06:10 +0800 CST2022-10-28 03:06:10 +0800 CST 2022-10-28 03:06:10 +0800 CST 使用 dpkg -i 而不更新已经安装的包 772 如何使用 dkpg -i 如果已安装,它不会更新软件包。 dpkg 1 个回答 Voted Best Answer Stephen Kitt 2022-10-28T04:05:11+08:002022-10-28T04:05:11+08:00 给定一个任意包文件作为参数,此脚本仅在尚未安装相应包(在任何版本中)时才会安装它: #!/bin/sh if ! dpkg -l "$(dpkg-deb -W --showformat '${Package}:${Architecture}' "$1")" | grep -q '^ii'; then dpkg -i "$1" fi 它的工作原理是从包文件中提取包名和架构,并检查是否已经安装了匹配的包。如果没有,它会安装它。
给定一个任意包文件作为参数,此脚本仅在尚未安装相应包(在任何版本中)时才会安装它:
它的工作原理是从包文件中提取包名和架构,并检查是否已经安装了匹配的包。如果没有,它会安装它。