Solución:
Suponiendo que está utilizando Ubuntu, normalmente no debería intentar instalar paquetes con yum
. Se proporciona solo para circunstancias muy especiales. Por lo general, debe instalar el software con el administrador de paquetes de Ubuntu, APT (usando apt-get
, o la alternativa, aptitude
), o con una de sus interfaces gráficas (como el Centro de software de Ubuntu o el Administrador de paquetes Synaptic).
-
yum
se utiliza principalmente en sistemas basados en Red Hat (incluidos Fedora, Red Hat Enterprise Linux y sus derivados). Los comandos anteriores son los que usaría en su lugar. La herramienta de nivel inferior en los sistemas basados en Red Hat, para instalar un paquete desde un archivo de paquete específico, esrpm
.dpkg
(o su interfaz gráfica,gdebi
) debe usarse para este propósito en Ubuntu.dpkg
instala.deb
paquetes – si encuentra que realmente necesita instalar un.rpm
paquete, deberías usaralien
hacer un.deb
paquete e instálelo. -
Consulte Instalación de software para obtener más información.
En esta situación particular, es posible que pueda instalar flex
haciendo clic aquí:
O puede instalarlo ejecutando estos comandos:
sudo apt-get update
sudo apt-get install flex
El primer comando actualiza la información sobre qué paquetes están disponibles en qué versiones y de qué fuentes de software. Es recomendable ejecutarlo antes de instalar o actualizar paquetes desde la línea de comandos. Mientras que yum
siempre obtendrá esta información antes de intentar una instalación (lo cual es útil, pero también hace que tarde mucho más de lo necesario si ejecuta una serie de yum
comandos en poco tiempo), sudo apt-get install ...
no obtiene esta información.
Si no corres sudo apt-get update
primero, y no lo ha ejecutado en un tiempo, es posible que obtenga una versión anterior del paquete, intente obtener una versión tan antigua que ya no esté disponible o que obtenga una versión que no funcione correctamente con los otros paquetes que ha instalado.
deberías tener que escribir como sudo apt-get install flex
para instalarlo. o si desea un enfoque gráfico utilizando el Centro de software
Está (de acuerdo con mi comentario que vino antes de la respuesta de iwrng) usando comandos para la distribución de Linux incorrecta. Ubuntu, como usa Debian apt
(Advanced Package Tool) para instalar y administrar aplicaciones. Por favor use sudo apt-get update
, seguido por sudo apt-get install flex
, y use sudo apt-get install
packagename
para todos los demás pasos de instalación en su guía.