rpm пакет libpng12 -1.2.50 -10.el7.x86 _64 отсутствует. сервер развернут с помощью puppet

$ while read -r url && read -r domain <&3; do printf '<a href="%s">%s</a>\n' "$url" "$domain"; done <FileA 3<FileB
<a href="https://xyx.com/test-posts/">xyx.com</a>
<a href="https://www.abc.com/temp-article/">abc.com</a>

Или, как вы бы написали в сценарии:

while read -r url && read -r domain <&3; do
    printf '<a href="%s">%s</a>\n' "$url" "$domain"
done <FileA 3<FileB

Это цикл while, который повторяется до тех пор, пока одному из двух вызовов readне удастся прочитать всю строку. Первый readсчитывает URL-адрес из FileA, а второй readсчитывает домен изFileB(через файл -дескриптор 3 ).

Вывод обрабатывается вызовом printf, который вставляет считанные данные в строку форматирования.

0
30.12.2019, 09:45
2 ответа

Вы можете искать двоичный файл rpm и исходный код на

https://centos.pkgs.org

На этом сайте показаны пакеты с требованиями, и вы можете проверить требования пакета rpm, если он установлен на вашем сервере

rpm -qa | grep "require rpm packages"

Например :один из необходимых пакетов ibpng12 -1.2.50 -10.el7.x86 _64

glibc-core-2.30-alt1.x86_64.rpm

Чтобы проверить этот пакет, выполните:

 rpm -qa | grep "glibc-core-2.30-alt1.x86_64.rpm"
1
28.01.2020, 02:29

Это название об/мин. Если вы запустите эту команду, вы увидите:

yum list available | grep libpng12

Одним из результатов будет:

libpng12.x86_64                           1.2.50-10.el7                  base    

Затем вы можете установить с помощью:

yum install libpng12
1
28.01.2020, 02:29

Теги

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