Ho provato sudo yum install flexma ho appena ottenuto: nessun pacchetto flessibile disponibile. Sto cercando di installare questo per una dipendenza per yara 1.6 al fine di installare jsunpack. Grazie per l'aiuto.
Ho provato sudo yum install flexma ho appena ottenuto: nessun pacchetto flessibile disponibile. Sto cercando di installare questo per una dipendenza per yara 1.6 al fine di installare jsunpack. Grazie per l'aiuto.
Risposte:
Supponendo che tu stia utilizzando Ubuntu, di solito non dovresti tentare di installare pacchetti con yum. Viene fornito solo per circostanze molto speciali. Di solito è necessario installare il software con il gestore di pacchetti Ubuntu, APT (utilizzando apt-geto in alternativa aptitude) o con uno dei suoi frontend grafici (come Ubuntu Software Center o Synaptic Package Manager ).
yumviene utilizzato principalmente su sistemi basati su Red Hat (inclusi Fedora, Red Hat Enterprise Linux e derivati). I comandi precedenti sono invece quelli che useresti. Lo strumento di livello inferiore sui sistemi basati su Red Hat, per l'installazione di un pacchetto da un file di pacchetto specifico, è rpm. dpkg(o il suo frontend grafico, gdebi) dovrebbe essere usato per questo scopo su Ubuntu. dpkginstalla .debpacchetti: se ritieni di dover effettivamente installare un .rpmpacchetto, dovresti utilizzarlo alienper crearne uno .debe installarlo.
Vedere Installazione del software per ulteriori informazioni.
In questa particolare situazione, potresti essere in grado di installare flexfacendo clic qui:
Oppure puoi installarlo eseguendo questi comandi:
sudo apt-get update
sudo apt-get install flex
Il primo comando aggiorna le informazioni su quali pacchetti sono disponibili in quali versioni e da quali origini software. È consigliabile eseguirlo prima di installare o aggiornare i pacchetti dalla riga di comando. Considerando yumche recupererà sempre queste informazioni prima di tentare un'installazione (che è utile, ma che lo rende anche molto più lungo del necessario se si esegue un numero di yumcomandi in breve tempo), sudo apt-get install ...non recupera queste informazioni.
Se non esegui sudo apt-get updateprima e non lo esegui da un po 'di tempo, potresti ottenere una versione precedente del pacchetto, tentare di recuperare una versione così vecchia da non essere più disponibile o ottenere una versione che non lo fa funziona bene con gli altri pacchetti che hai installato.
Puoi provare a installare Aptitude digitando sudo apt-get install aptitude(se non lo hai già) e quindi digita sudo aptitude search flex.
Se trova il pacchetto, fallo sudo aptitude install flex.
In questo modo è un po 'tirato fuori da quello di imwrng , ma questo ti permette di sfogliare altri pacchetti disponibili per flex.
apt-cache search flexfa la stessa cosa, non è necessario installare aptitude.
(In base al mio commento che precede la risposta di iwrng) stai usando i comandi per la distro Linux sbagliata. Ubuntu, come Debian usa apt(Advanced Package Tool) per installare e gestire applicazioni. Utilizzare sudo apt-get update, seguito da sudo apt-get install flex, e utilizzare sudo apt-get installpackagenameper tutte le altre fasi di installazione nella guida.
yum? Suppongo che tu stia usando Ubuntu. In caso contrario, si prega di indicarlo.