我在 Ubuntu 11.10 32 位上运行,我想知道我应该下载哪些软件包;即 RPM、DEB 或 TAR GZ。我在尝试下载 avast! internet security 和 Adobe Flash Player 时遇到了必须从此列表中进行选择的情况。
答案1
Ubuntu(与 Debian 类似,Ubuntu 所基于的) 使用.deb
软件包。但是,如果可以的话,我不建议在软件中心之外下载和安装软件包。在这方面,Ubuntu Linux 与 Windows 或 Mac 不同。您可以使用 Ubuntu 软件中心搜索和安装软件包,或者如果您喜欢极客风格,可以使用命令行工具(如 和apt-cache
)apt-get
。
例如,要获取 Adobe Flash Player,只需通过 Ubuntu 软件中心安装。您还可以安装 Ubuntu Restricted Extras,它还将安装其他常见的专有媒体格式,如 MP3。
至于 Avast,它似乎不在存储库中,但也许你可以找到合适的替代方案,例如 ClamAV。另外,请记住,Linux 系统通常不需要像 Windows 系统那样的防病毒保护。我在 Linux 文件和电子邮件服务器上运行 Clam 只是为了防止病毒传播到可能连接的 Windows 机器上。
希望这些能够对你有所帮助。
答案2
Ubuntu 11.10 和其他基于 Debian 的发行版最适合使用 DEB 文件。通常 TAR.GZ 文件包含程序的源代码,因此您必须自己编译程序。RPM 文件主要用于基于 Fedora/Red Hat 的发行版。
虽然可以将 RPM 包转换为 DEB 包。
注意,确保您为您的系统下载了正确的架构包。i386 通常表示 32 位操作系统,x86_64 通常表示 64 位操作系统。
答案3
首先,请务必检查 Ubuntu 软件中心。Ubuntu 可以使用 Flash。如果您真的需要最新版本,则需要deb
。只需记住有 32 和 64 架构版本。
关于 avast:如果你想让它扫描病毒,而你只使用 Ubuntu……那就别想了。目前,你唯一能用它做的就是扫描网络内 Windows 机器的传入和传出流量。Avast 不在存储库中,所以如果你真的认为你需要此下载。
答案4
这里的其他答案大部分都是正确的。你应该先在包管理器中查找,如果找不到,就使用文件.deb
。.deb 是基于 Debian 的系统(如 Ubuntu)的默认包类型,它会将所有文件安装在正确的位置,你不应该遇到任何问题(除非包已过期)。请注意,为不同的基于 Debian 的发行版构建的 .deb 文件是略有不同,但通常可以正常工作。您可能遇到的唯一问题是某些必需的库不可用,或者它们的名称不同。如果发生这种情况,最好的办法是在这里或其他 ubuntu 论坛上询问如何处理该特定问题。
如果没有 .deb 文件,你能在基于 Debian 的系统上使用.rpm
文件。最可靠的方法是使用alien
包管理器中提供的包。这基本上将 .rpm 文件转换为 .deb,确保使用所有正确的文件路径,然后(可选)安装它。您只需运行:
sudo alien --install /path/to/package.rpm
如果你喜欢冒险,你可以使用 来从源代码编译.tar.gz
。这种方法经常容易出现令人讨厌的故障,例如缺少库,但如果你坚持不懈并使用最新的源代码,它通常会起作用。如果你打算走这条路,你不妨学习如何使用git或者您想要的软件使用的任何其他版本控制系统(假设它是开源的),以便您可以获得最新版本,并修复任何错误(尽管这也会让您面临新引入的错误)。