Próbowałem, sudo yum install flex
ale po prostu otrzymuję: brak dostępnego pakietu pakietów. Próbuję zainstalować to dla zależności od yara 1.6, aby zainstalować jsunpack. Dziękuję za pomoc.
software-installation
Shelby. S.
źródło
źródło
yum
? Zakładam, że używasz Ubuntu. Jeśli nie, proszę to zaznaczyć.Odpowiedzi:
Zakładając, że używasz Ubuntu, zwykle nie powinieneś próbować instalować pakietów
yum
. Jest przewidziany tylko w bardzo szczególnych okolicznościach. Zwykle należy instalować oprogramowanie za pomocą menedżera pakietów Ubuntu, APT (przy użyciuapt-get
lub alternatywnieaptitude
), lub jednej z jego graficznych nakładek (takich jak Centrum oprogramowania Ubuntu lub Menedżer pakietów Synaptic ).yum
jest głównie używany w systemach opartych na Red Hat (w tym Fedora, Red Hat Enterprise Linux i ich pochodne). Powyższe polecenia są tym, czego byś użył zamiast tego. Narzędziem niższego poziomu w systemach Red Hat do instalowania pakietu z określonego pliku pakietu jestrpm
.dpkg
(lub jego graficzną nakładkęgdebi
) należy w tym celu wykorzystać na Ubuntu.dpkg
instaluje.deb
pakiety - jeśli okaże się, że rzeczywiście musisz zainstalować.rpm
pakiet, powinieneś użyć goalien
do zrobienia.deb
z niego pakietu i zainstalowania go.Aby uzyskać więcej informacji, zobacz Instalowanie oprogramowania .
W tej konkretnej sytuacji możesz zainstalować
flex
, klikając tutaj:Lub możesz go zainstalować, uruchamiając następujące polecenia:
Pierwsze polecenie aktualizuje informacje o tym, jakie pakiety są dostępne w jakich wersjach iz jakich źródeł oprogramowania. Wskazane jest uruchomienie tego przed instalacją lub aktualizacją pakietów z wiersza poleceń. Podczas gdy
yum
zawsze pobiera te informacje przed przystąpieniem do instalacji (co jest przydatne, ale powoduje również, że zajmuje dużo więcej czasu niż jest to konieczne, jeśli uruchomisz wieleyum
poleceń w krótkim czasie),sudo apt-get install ...
nie pobiera tych informacji.Jeśli nie uruchomisz się jako
sudo apt-get update
pierwszy i nie będziesz go uruchamiać od jakiegoś czasu, być może otrzymujesz starą wersję pakietu, próbujesz pobrać wersję tak starą, że nie jest już dostępna, lub dostajesz wersję, która nie działa poprawnie z innymi zainstalowanymi pakietami.źródło
Możesz spróbować zainstalować Aptitude, wpisując
sudo apt-get install aptitude
(jeśli jeszcze go nie masz), a następnie piszsudo aptitude search flex
.Jeśli zlokalizuje pakiet, zrób to
sudo aptitude install flex
.Ten sposób jest nieco wyciągnięty ze sposobu na imwrng , ale pozwala to przeglądać inne dostępne pakiety dla Flex.
źródło
apt-cache search flex
robi to samo, nie musisz instalować aptitude.Jesteś (zgodnie z moim komentarzem, który pojawił się przed odpowiedzią iwrng) używając poleceń niewłaściwej dystrybucji Linuksa. Ubuntu, podobnie jak Debian, używa
apt
(Advanced Package Tool) do instalowania aplikacji i zarządzania nimi. Proszę użyćsudo apt-get update
, a następniesudo apt-get install flex
i użyćsudo apt-get install
packagename
dla wszystkich innych kroków instalacji w twoim przewodniku.źródło
powinieneś wpisać jak
sudo apt-get install flex
zainstalować. lub Jeśli chcesz zastosować podejście graficzne za pomocą Centrum oprogramowaniaźródło