2 votos

¿Cómo seleccionar de una lista de dependencias "o"?

Ejemplo: https://packages.ubuntu.com/bionic/php7.2

php paquete depende de:

  • libapache2-mod-php7.2
  • php7.2-fpm
  • php7.2-cgi

Ejecución sudo apt install php siempre instala la primera de estas dependencias, a menos que uno de los otros ya ha sido instalado. Incluso, ejecución sudo apt install php php-cli instala la primera dependencia.

¿Cómo puedo seleccionar por ejemplo php-cgi de una sola vez ?

Así que en lugar de

sudo apt install php-cgi && sudo apt install php

Quiero algo como

sudo apt install --select-dependency php-cgi php

Por favor, tenga en cuenta que php es sólo un ejemplo, estoy en busca de una respuesta general.

2voto

Zee Puntos 118

Usted puede proporcionar múltiples argumentos a apt install a dictar los paquetes que desea instalar de una sola vez - esto es tan automatizado de secuencias de comandos de instalación y como bien ya que los usuarios pueden instalar todos los definidos los paquetes de una sola vez en lugar de intentar hacerlo uno por uno por uno.

La sintaxis general es este:

sudo apt install package1 package2 package3 package4 ...

Cómo los diversos paquetes de comportarse con esto variará basado en el paquete y sus dependencias.

Pero en el caso de php su su propio infierno para instalar debido a que, en ALGUNOS casos, apt es estúpido a la hora de resolver las dependencias, así que si usted necesita php-cli sólo tienes que instalar y sólo ella:

sudo apt install php-cli

Mismo comportamiento para php-fpm o php-cgi - sólo tiene que instalar, que va a tirar en el común de las dependencias que necesita.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: