gpt4 book ai didi

linux - 检查已安装的软件包,如果没有找到则安装

转载 作者:IT王子 更新时间:2023-10-29 00:20:08 25 4
gpt4 key购买 nike

我需要检查已安装的软件包,如果没有安装则安装它们。

RHEL、CentOS、Fedora 示例:

rpm -qa | grep glibc-static
glibc-static-2.12-1.80.el6_3.5.i686

如何在 BASH 中进行检查?

我会做类似的事情吗?

if [ "$(rpm -qa | grep glibc-static)" != "" ] ; then

对于其他发行版我需要使用什么?易于获取?

最佳答案

试试下面的代码:

if ! rpm -qa | grep -qw glibc-static; then
yum install glibc-static
fi

或更短:

rpm -qa | grep -qw glibc-static || yum install glibc-static

对于 debian 喜欢:

dpkg -l | grep -qw package || apt-get install package

对于 archlinux:

pacman -Qq | grep -qw package || pacman -S package

关于linux - 检查已安装的软件包,如果没有找到则安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12806176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com