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.
software-installation
Shelby S
fuente
fuente
yum
? Supongo que estás usando Ubuntu. Si no es así, indíquelo.Respuestas:
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 (usandoapt-get
, o la alternativaaptitude
), 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, esrpm
.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 usarloalien
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:
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 variosyum
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.fuente
Puede intentar instalar Aptitude escribiendo
sudo apt-get install aptitude
(si aún no lo tiene) y luego escribasudo 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.
fuente
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. Úselosudo apt-get update
, seguido desudo apt-get install flex
, y úselosudo apt-get install
packagename
para todos los demás pasos de instalación en su guía.fuente
deberías tener que escribir
sudo apt-get install flex
para instalarlo. o si desea un enfoque gráfico con el Centro de softwarefuente