我在虚拟机上安装了 Ubuntu,并尝试在其上安装 Snort。但是,它给出了一条错误消息:
我sudo apt-get update
也尝试了命令,但出现了同样的错误。
请帮忙。
谢谢。
答案1
您应该只提供软件包名称apt-get
,而不是下载的 tarfile。这将从 Ubuntu 存储库安装软件包版本:
sudo apt-get install snort
答案2
从喧闹:
什么是 .tar.gz 格式?
在 Unix 下,tar 存档是分发文件包的最常用方法,而 gzip 是最常见的压缩程序。.tar.gz 文件只是用 tar 打包的文件包,然后用 gzip 压缩。
有时,扩展名“.tgz”用作“.tar.gz”的缩写。这在 MS-DOS 等对文件名有任意限制的平台上尤其常见(不能超过一个点,点后不能超过三个字符)。
从维基百科:
Debian 软件包是标准的 Unix ar 档案,其中包括两个可选择用 gzip (zlib)、Bzip2、lzma 或 xz (lzma2) 压缩的 tar 档案:一个档案保存控制信息,另一个档案包含程序数据。
从维基百科:
Ubuntu 是一个基于 Debian 的 Linux 操作系统和发行版,适用于个人电脑、智能手机和网络服务器。
由于 Ubuntu 是基于 Debian 的操作系统,因此它使用*.deb
软件包来安装软件,但如果您愿意,也可以使用.tar.gz
文件来安装软件。但在这种情况下,命令会有所不同。看看这个回答了解更多信息。
从Ubuntu:
apt-get命令是一个强大的命令行工具,它与Ubuntu的高级打包工具(APT)配合使用,可以执行安装新软件包、升级现有软件包、更新软件包列表索引甚至升级整个Ubuntu系统等功能。
因此,如果您想在 Ubuntu 中安装任何软件,那么您必须输入以下命令:
sudo apt-get install <package-name>
对于你来说,情况是这样的:
sudo apt-get install snort