Bash-скрипт для проверки, установлен ли mdadm, если нет, он установит его

http://www.ubuntu.com/project/about-ubuntu/licensing

Согласно этой ссылке Ubuntu представляет собой набор из нескольких компьютерных программ, и каждый из них может другая лицензия.

Насколько я знаю, базовое ядро ​​Linux выпущено в GNU GPL версии 2:

http://www.ubuntu.com/project / about-ubuntu / licensing

И если вы хотите найти лицензионное соглашение для каждой из этих программ, вы можете найти его на машине Ubuntu в этом месте:

/usr/share/doc/*/copyright

2
задан 15 February 2014 в 18:21

1 ответ

Это необходимый скрипт (скажем, script.sh)

#!/bin/sh

for P; do
    dpkg -s "$P" >/dev/null 2>&1 && {
        echo "$P is installed."
    } || {
        echo "Installing $P"
        aptitude -y install $P
    }
done

Использование: script.sh mdadm

Вы также можете проверить, сколько пакетов вам нужно

Использование: script.sh mdadm package2 package3 ...

РЕДАКТИРОВАТЬ: Только для одного пакета вы можете сделать следующее:

    dpkg -s "mdadm" >/dev/null 2>&1 && {
        echo "mdadm is installed."
    } || {
        echo "Installing mdadm"
        aptitude -y install mdadm
    }
0
ответ дан 15 February 2014 в 18:21

Другие вопросы по тегам:

Похожие вопросы: