如何安装 flex?

如何安装 flex?

我试过了,sudo yum install flex但只得到:没有可用的软件包 flex。我正尝试安装这个作为 yara 1.6 的依赖项,以便安装 jsunpack。谢谢你的帮助。

答案1

假设您正在使用 Ubuntu,通常不应尝试使用 来安装软件包yum。它仅在非常特殊的情况下提供。通常您应该使用 Ubuntu 的软件包管理器来安装软件,易于(使用apt-get或者,aptitude),或者使用其中一个图形前端(例如Ubuntu 软件中心或者Synaptic 软件包管理器)。

  • yum主要用于基于 Red Hat 的系统(包括 Fedora、Red Hat Enterprise Linux 及其衍生产品)。上述命令是您要使用的替代命令。基于 Red Hat 的系统上用于从特定软件包文件安装软件包的较低级别工具是rpmdpkg(或其图形前端,gdebi)应该用于在 Ubuntu 上实现此目的。dpkg安装.deb软件包——如果你发现你确实需要安装一个.rpm软件包,你应该使用alien从中制作一个.deb包并安装它。

  • 安装软件了解更多信息。

在这种特殊情况下,您可以flex通过单击此处进行安装:

  • 通过软件中心安装

或者您可以通过运行以下命令来安装它:

sudo apt-get update
sudo apt-get install flex

第一个命令更新有关哪些软件包在哪些版本中可用以及来自哪些软件源的信息。建议在从命令行安装或升级软件包之前运行该命令。而始终会在尝试安装之前获取此信息(这很方便,但如果您在短时间内yum运行多个命令,也会花费比必要更长的时间),不会获取此信息。yumsudo apt-get install ...

如果您不先运行sudo apt-get update,并且有一段时间没有运行它,您可能会获得旧版本的软件包,尝试获取不再可用的旧版本,或者获取无法与您已安装的其他软件包一起正常运行的版本。

答案2

您可以尝试通过输入来安装 Aptitude sudo apt-get install aptitude(如果您还没有安装),然后输入sudo aptitude search flex

如果它找到该包,则执行sudo aptitude install flex

这种方式有点拖沓imwrng 的方式,但是这允许您浏览其他可用的 flex 包。

答案3

您(根据我在 iwrng 回答之前的评论)使用了错误的 Linux 发行版的命令。Ubuntu 和 Debian 一样使用apt(高级软件包工具)来安装和管理应用程序。请使用sudo apt-get update,然后使用sudo apt-get install flex,并使用sudo apt-get installpackagename指南中的所有其他安装步骤。

答案4

你应该输入 assudo apt-get install flex来安装它。或者如果你想使用软件中心的图形化方法通过软件中心安装

相关内容