Eu tentei, sudo yum install flex
mas acabei de receber: Nenhum pacote flexível disponível. Estou tentando instalar isso para uma dependência do yara 1.6, a fim de instalar o jsunpack. Obrigado pela ajuda.
software-installation
Shelby. S
fonte
fonte
yum
? Estou assumindo que você está usando o Ubuntu. Caso contrário, indique-o.Respostas:
Supondo que você esteja usando o Ubuntu, normalmente não deve tentar instalar pacotes
yum
. É fornecido apenas para circunstâncias muito especiais. Normalmente, você deve instalar o software com o gerenciador de pacotes do Ubuntu, o APT (usandoapt-get
ou a alternativaaptitude
), ou com uma de suas interfaces gráficas (como o Ubuntu Software Center ou o Synaptic Package Manager ).yum
é usado principalmente em sistemas baseados no Red Hat (incluindo Fedora, Red Hat Enterprise Linux e derivados deles). Os comandos acima são o que você usaria em seu lugar. A ferramenta de nível inferior nos sistemas baseados no Red Hat, para instalar um pacote a partir de um arquivo de pacote específico, érpm
.dpkg
(ou seu front-end gráficogdebi
) deve ser usado para esse fim no Ubuntu.dpkg
instala.deb
pacotes - se você achar que realmente precisa instalar um.rpm
pacote, use-oalien
para fazer um.deb
pacote e instalá-lo.Consulte Instalando o software para obter mais informações.
Nesta situação específica, você poderá instalar
flex
clicando aqui:Ou você pode instalá-lo executando estes comandos:
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
yum
que sempre buscará essas informações antes de tentar uma instalação (o que é útil, mas também leva muito mais tempo do que o necessário, se você executar váriosyum
comandos em pouco tempo),sudo apt-get install ...
não busca essas informações.Se você não executa
sudo apt-get update
primeiro e não o executa há algum tempo, 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 trabalhe corretamente com os outros pacotes que você instalou.fonte
Você pode tentar instalar o Aptitude digitando
sudo apt-get install aptitude
(se ainda não o tiver) e depois digitarsudo aptitude search flex
.Se ele localizar o pacote faça
sudo aptitude install flex
.Esse caminho é um pouco diferente do caminho do imwrng , mas isso permite que você navegue em outros pacotes disponíveis para o flex.
fonte
apt-cache search flex
faz a mesma coisa, você não precisará instalar o aptitude.Você está (de acordo com o meu comentário que veio antes da resposta do iwrng) usando comandos para a distribuição Linux incorreta. O Ubuntu, como o Debian, usa
apt
(Advanced Package Tool) para instalar e gerenciar aplicativos. Por favorsudo apt-get update
, use , seguido porsudo apt-get install flex
e usesudo apt-get install
packagename
para todas as outras etapas de instalação em seu guia.fonte
você deve digitar como
sudo apt-get install flex
instalá-lo. ou Se você quiser uma abordagem gráfica usando o Software Centerfonte