Lo intenté sudo yum install flex
pero acabo de obtener: No hay paquete flexible disponible. Estoy tratando de instalar esto para una dependencia de yara 1.6 para instalar jsunpack. Gracias por la ayuda.
fuente
Lo intenté sudo yum install flex
pero acabo de obtener: No hay paquete flexible disponible. Estoy tratando de instalar esto para una dependencia de yara 1.6 para instalar jsunpack. Gracias por la ayuda.
Suponiendo que está utilizando Ubuntu, generalmente no debe 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 derivados de ellos). Los comandos anteriores son los que usarías 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, es rpm
. dpkg
(o su interfaz gráfica, gdebi
) debería usarse para este propósito en Ubuntu. dpkg
instala .deb
paquetes: si encuentra que realmente necesita instalar un .rpm
paquete, debe usarlo alien
para crear un .deb
paquete e instalarlo.
Consulte Instalación de software para obtener más información.
En esta situación particular, puede 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 aconsejable ejecutar eso antes de instalar o actualizar paquetes desde la línea de comandos. Mientras yum
que siempre buscará esta información antes de intentar una instalación (lo cual es útil, pero que también hace que se tarde mucho más de lo necesario si ejecuta varios yum
comandos en poco tiempo), sudo apt-get install ...
no obtiene esta información.
Si no ejecuta sudo apt-get update
primero, y no lo ha ejecutado durante un tiempo, es posible que obtenga una versión anterior del paquete, intente obtener una versión tan antigua que ya no esté disponible u obtenga una versión que no funciona correctamente con los otros paquetes que ha instalado.
Puede intentar instalar Aptitude escribiendo sudo apt-get install aptitude
(si aún no lo tiene) y luego escriba sudo aptitude search flex
.
Si localiza el paquete hazlo sudo aptitude install flex
.
Esta manera es un poco extraída de la forma de imwrng , pero esto le permite explorar otros paquetes disponibles para flex.
apt-cache search flex
hace lo mismo, no necesitará instalar aptitude.
Usted 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 Debian usa apt
(Advanced Package Tool) para instalar y administrar aplicaciones. Úselo sudo apt-get update
, seguido de sudo apt-get install flex
, y úselo sudo apt-get install
packagename
para todos los demás pasos de instalación en su guía.
deberías tener que escribir sudo apt-get install flex
para instalarlo. o si desea un enfoque gráfico con el Centro de software
yum
? Supongo que estás usando Ubuntu. Si no es así, indíquelo.