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.
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.
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 utilisant apt-get
, ou l'alternative aptitude
), 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, est rpm
. dpkg
(ou son interface graphique gdebi
), 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'utiliser alien
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:
sudo apt-get update
sudo apt-get install flex
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 de yum
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.
Vous pouvez essayer d'installer Aptitude en tapant sudo apt-get install aptitude
(si vous ne l'avez pas déjà), puis en tapant sudo 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.
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 utiliser sudo apt-get update
, puis sudo apt-get install flex
utiliser et utiliser sudo apt-get install
packagename
pour toutes les autres étapes d'installation de votre guide.
yum
? Je suppose que vous utilisez Ubuntu. Sinon, veuillez l'indiquer.