Checking for installed packages and if not found install

前端 未结 4 381
野趣味
野趣味 2021-02-01 20:01

I need to check for installed packages and if not installed install them.

Example for RHEL, CentOS, Fedora:

rpm -qa | grep glibc-static
glibc-static-2.1         


        
4条回答
  •  孤街浪徒
    2021-02-01 20:38

    Try the following code :

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

    or shorter :

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

    For debian likes :

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

    For archlinux :

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

提交回复
热议问题