Ich habe es versucht, sudo yum install flex
aber ich bekomme nur: Kein Paket Flex verfügbar. Ich versuche dies für eine Abhängigkeit für Yara 1.6 zu installieren, um jsunpack zu installieren. Danke für die Hilfe.
software-installation
Shelby. S.
quelle
quelle
yum
? Ich gehe davon aus, dass Sie Ubuntu verwenden. Wenn nicht, geben Sie dies bitte an.Antworten:
Angenommen, Sie verwenden Ubuntu, sollten Sie normalerweise nicht versuchen, Pakete mit zu installieren
yum
. Es ist nur für ganz besondere Umstände vorgesehen. Normalerweise sollten Sie Software mit Ubuntus Paketmanager APT (unter Verwendungapt-get
oder alternativaptitude
) oder mit einem seiner grafischen Frontends (wie dem Ubuntu Software Center oder dem Synaptic Package Manager ) installieren .yum
wird hauptsächlich auf Red Hat-basierten Systemen (einschließlich Fedora, Red Hat Enterprise Linux und Derivaten davon) verwendet. Die obigen Befehle würden Sie stattdessen verwenden. Das untergeordnete Tool auf Red Hat-basierten Systemen zum Installieren eines Pakets aus einer bestimmten Paketdatei istrpm
.dpkg
(oder sein grafisches Frontendgdebi
) sollte zu diesem Zweck unter Ubuntu verwendet werden.dpkg
installiert.deb
Pakete - wenn Sie Sie tatsächlich finden müssen eine Installation.rpm
Paket, sollten Siealien
eine machen , um.deb
Paket aus und installieren das.Weitere Informationen finden Sie unter Installieren der Software .
In dieser speziellen Situation können Sie möglicherweise installieren,
flex
indem Sie hier klicken:Oder Sie können es installieren, indem Sie die folgenden Befehle ausführen:
Der erste Befehl aktualisiert Informationen darüber, welche Pakete in welchen Versionen und aus welchen Softwarequellen verfügbar sind. Es ist ratsam, dies auszuführen, bevor Sie Pakete über die Befehlszeile installieren oder aktualisieren. Während
yum
diese Informationen immer abgerufen werden, bevor eine Installation versucht wird (was praktisch ist, aber auch viel länger als nötig dauert, wenn Sie eine Reihe vonyum
Befehlen in kurzer Zeit ausführen), werdensudo apt-get install ...
diese Informationen nicht abgerufen.Wenn Sie es nicht
sudo apt-get update
zuerst ausführen und es eine Weile nicht mehr ausgeführt haben, erhalten Sie möglicherweise eine alte Version des Pakets, versuchen, eine so alte Version abzurufen, dass sie nicht mehr verfügbar ist, oder eine Version, die dies nicht tut Arbeiten Sie richtig mit den anderen Paketen, die Sie installiert haben.quelle
Sie können versuchen, Aptitude zu installieren, indem Sie Folgendes eingeben
sudo apt-get install aptitude
(falls Sie es noch nicht haben) und dann eingebensudo aptitude search flex
.Wenn es das Paket findet, tun Sie es
sudo aptitude install flex
.Dieser Weg ist etwas anders als imwrng , aber dies ermöglicht es Ihnen, andere verfügbare Pakete nach Flex zu durchsuchen.
quelle
apt-cache search flex
Wenn Sie dasselbe tun, müssen Sie aptitude nicht installieren.Sie verwenden (gemäß meinem Kommentar, der vor der Antwort von iwrng kam) Befehle für die falsche Linux-Distribution. Ubuntu verwendet wie Debian
apt
(Advanced Package Tool) zum Installieren und Verwalten von Anwendungen. Bitte verwenden Siesudo apt-get update
, gefolgt vonsudo apt-get install flex
und verwenden Siesudo apt-get install
packagename
für alle anderen Installationsschritte in Ihrem Handbuch.quelle
Sie sollten eingeben müssen
sudo apt-get install flex
, um es zu installieren. oder Wenn Sie einen grafischen Ansatz mit Software Center wünschenquelle