Проблема с отсутствующим пакетом yum для CentOS (Virtualmin)

Una forma versátil de hacer esto es establecer los argumentos en una matriz. La matriz más básica es la lista de parámetros posicionales definidos con set. Puede construir la lista de parámetros en secuencia.

set -- param1
if [[ $CONDITION == "true" ]]; then  
    set -- "$@" --param2  
fi 

command "$@"  

Que podría reducirse a:

set -- param1
[[ $CONDITION == "true" ]] && set -- "$@" --param2
command "$@"  

Si es necesario conservar la lista de parámetros posicionales, entonces:

  • Usar una función:

    callcommand(){     set -- param1
                       [[ $CONDITION == "true" ]] && set -- "$@" --param2
                       command "$@"       
                 }
    callcommand
    
  • O use alguna otra variable de matriz:

    paramArray=()
    paramArray+=(param1)
    [[ $CONDITION == "true" ]] && paramArray+=( "--param2" )
    command "${paramArray[@]}"
    
0
16.07.2019, 22:09
2 ответа

Похоже, что коллекция программного обеспечения PHP 7.1 не предназначена для CentOS 6, но доступна в CentOS 7.

Вы можете попытаться собрать rh-php71коллекцию программного обеспечения для CentOS 6, но я не нашел никакой информации о том, что кто-то пытался это сделать.

Вы можете найти информацию о доступных коллекциях программного обеспечения на их веб-сайте или в настроенном репозитории YUM

2
28.01.2020, 02:22

При поиске подходящего пакета для установки в системе CentOS я в первую очередь ищу его на сайте centos.pkgs.org. Их поиск дает в основном исчерпывающие результаты для основных репозиториев.rpm, а также инструкции по установке каждого пакета на соответствующей странице.

php71 rpm для CentOS 6 (remi репозиторий)

1
28.01.2020, 02:22

Теги

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