J'ai essayé sudo yum install flex
mais j'obtiens juste: Aucun paquet flexible disponible. J'essaye d'installer ceci pour une dépendance pour yara 1.6 afin d'installer jsunpack. Merci pour l'aide.
software-installation
Shelby. S
la source
la source
yum
? Je suppose que vous utilisez Ubuntu. Sinon, veuillez l'indiquer.Réponses:
En supposant que vous utilisez Ubuntu, vous ne devriez généralement pas tenter d'installer des packages avec
yum
. Il n'est fourni que pour des circonstances très spéciales. Habituellement, vous devez installer le logiciel avec le gestionnaire de paquets d'Ubuntu, APT (en utilisantapt-get
, ou l'alternativeaptitude
), ou avec l'une de ses interfaces graphiques (comme Ubuntu Software Center ou Synaptic Package Manager ).yum
est principalement utilisé sur les systèmes basés sur Red Hat (y compris Fedora, Red Hat Enterprise Linux et leurs dérivés). Les commandes ci-dessus sont celles que vous utiliseriez à la place. L'outil de niveau inférieur sur les systèmes basés sur Red Hat, pour installer un package à partir d'un fichier de package spécifique, estrpm
.dpkg
(ou son interface graphiquegdebi
), devrait être utilisé à cet effet sur Ubuntu.dpkg
installe des.deb
packages - si vous trouvez que vous avez réellement besoin d'installer un.rpm
package, vous devez l'utiliseralien
pour en faire un.deb
package et l'installer.Voir Installation de logiciels pour plus d'informations.
Dans cette situation particulière, vous pouvez installer
flex
en cliquant ici:Ou vous pouvez l'installer en exécutant ces commandes:
La première commande met à jour les informations sur les packages disponibles dans quelles versions et à partir de quelles sources logicielles. Il est conseillé de l'exécuter avant d'installer ou de mettre à niveau des packages à partir de la ligne de commande. Alors que
yum
récupérera toujours ces informations avant de tenter une installation (ce qui est pratique, mais qui le rend également beaucoup plus long que nécessaire si vous exécutez un certain nombre deyum
commandes en peu de temps),sudo apt-get install ...
ne récupère pas ces informations.Si vous ne l'exécutez pas en
sudo apt-get update
premier et que vous ne l'avez pas exécuté depuis un certain temps, vous obtenez peut-être une ancienne version du package, essayez de récupérer une version si ancienne qu'elle n'est plus disponible ou obtenez une version qui ne fonctionne pas. fonctionner correctement avec les autres packages que vous avez installés.la source
Vous pouvez essayer d'installer Aptitude en tapant
sudo apt-get install aptitude
(si vous ne l'avez pas déjà), puis en tapantsudo aptitude search flex
.S'il trouve le paquet, faites-le
sudo aptitude install flex
.Cette façon est un peu tirée de la manière d' imwrng , mais cela vous permet de parcourir d'autres packages disponibles pour flex.
la source
apt-cache search flex
fait la même chose, vous n'aurez pas besoin d'installer aptitude.Vous (conformément à mon commentaire précédant la réponse d'iwrng) utilisez des commandes pour la mauvaise distribution Linux. Ubuntu, comme Debian utilise
apt
(Advanced Package Tool) pour installer et gérer les applications. Veuillez utilisersudo apt-get update
, puissudo apt-get install flex
utiliser et utilisersudo apt-get install
packagename
pour toutes les autres étapes d'installation de votre guide.la source
vous devez taper as
sudo apt-get install flex
pour l'installer. ou Si vous souhaitez une approche graphique à l'aide de Software Centerla source