Jak zainstalować flex?

13

Próbowałem, sudo yum install flexale 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.

Shelby. S.
źródło
2
Dlaczego używasz yum? Zakładam, że używasz Ubuntu. Jeśli nie, proszę to zaznaczyć.
nanofarad
Tak, o Boże, jestem taki głupi, po prostu ślepo przestrzegałem zestawu instrukcji. Nie wiedziałem, że mogłem właśnie użyć sudo apt-get install tt Przepraszam !!
Shelby. S

Odpowiedzi:

19

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życiu apt-getlub alternatywnie aptitude), lub jednej z jego graficznych nakładek (takich jak Centrum oprogramowania Ubuntu lub Menedżer pakietów Synaptic ).

  • yumjest 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 jest rpm. dpkg(lub jego graficzną nakładkę gdebi) należy w tym celu wykorzystać na Ubuntu. dpkginstaluje .debpakiety - jeśli okaże się, że rzeczywiście musisz zainstalować .rpmpakiet, powinieneś użyć go aliendo zrobienia .debz niego pakietu i zainstalowania go.

  • Aby uzyskać więcej informacji, zobacz Instalowanie oprogramowania .

W tej konkretnej sytuacji możesz zainstalować flex, klikając tutaj:

  • Zainstaluj za pośrednictwem centrum oprogramowania

Lub możesz go zainstalować, uruchamiając następujące polecenia:

sudo apt-get update
sudo apt-get install flex

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 yumzawsze 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 wiele yumpoleceń w krótkim czasie), sudo apt-get install ...nie pobiera tych informacji.

Jeśli nie uruchomisz się jako sudo apt-get updatepierwszy 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.

Eliah Kagan
źródło
2

Możesz spróbować zainstalować Aptitude, wpisując sudo apt-get install aptitude(jeśli jeszcze go nie masz), a następnie pisz sudo 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.

spaceghost
źródło
apt-cache search flexrobi to samo, nie musisz instalować aptitude.
Thomas Ward
2

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ępnie sudo apt-get install flexi użyć sudo apt-get installpackagenamedla wszystkich innych kroków instalacji w twoim przewodniku.

nanofarad
źródło
2

powinieneś wpisać jak sudo apt-get install flexzainstalować. lub Jeśli chcesz zastosować podejście graficzne za pomocą Centrum oprogramowaniaZainstaluj za pośrednictwem centrum oprogramowania

rɑːdʒɑ
źródło
Och wow .. Nie mogę uwierzyć, że nawet nie pomyślałem o spróbowaniu tego ... haha, dziękuję!
Shelby. S