Supondo que você esteja usando o Ubuntu, você normalmente não deve tentar instalar pacotes com yum
. É fornecido apenas para circunstâncias muito especiais. Geralmente você deve instalar o software com o gerenciador de pacotes do Ubuntu, APT (usando apt-get
, ou a alternativa, aptitude
), ou com uma de suas interfaces gráficas (como o Ubuntu Software Center ou o Gerenciador de Pacotes Synaptic ).
-
yum
é usado principalmente na Red Hat sistemas (incluindo o Fedora, Red Hat Enterprise Linux e seus derivados). Os comandos acima são o que você usaria em seu lugar. A ferramenta de nível inferior em sistemas baseados em Red Hat, para instalar um pacote de um arquivo de pacote específico, érpm
.dpkg
(ou sua interface gráfica,gdebi
) deve ser usado para esta finalidade no Ubuntu.dpkg
installs.deb
packages - se você acha que precisa instalar um pacote.rpm
, você deve usaralien
para criar um pacote.deb
e instalá-lo. -
Consulte Instalando o software para obter mais informações.
Nesta situação específica, você pode instalar o flex
clicando aqui:
Ou executando estes comandos:
sudo apt-get update
sudo apt-get install flex
O primeiro comando atualiza informações sobre quais pacotes estão disponíveis em quais versões e de quais fontes de software. É aconselhável executar isso antes de instalar ou atualizar pacotes a partir da linha de comando. Considerando que yum
sempre buscará essas informações antes de tentar uma instalação (o que é útil, mas que também faz com que demore mais do que o necessário se você executar um número de comandos yum
em pouco tempo), sudo apt-get install ...
não buscar essa informação.
Se você não executar sudo apt-get update
primeiro, e você não executá-lo por um tempo, você pode estar recebendo uma versão antiga do pacote, tentando buscar uma versão tão antiga que não está mais disponível ou recebendo uma versão que não funciona bem com os outros pacotes que você instalou.