什么包装适合我的计算机?


33

我正在32位Ubuntu 11.10上运行,我想知道应该下载哪些软件包?即RPM,DEB或TAR GZ。我在尝试下载avast时不得不从此列表中进行选择!互联网安全和Adobe Flash Player。

Answers:


31

Ubuntu(如Debian,Ubuntu所基于的)使用.deb软件包。但是,如果可以帮助,我不建议下载软件包并将其安装在软件中心之外。Ubuntu Linux在这方面与Windows或Mac不同。您可以使用Ubuntu软件中心搜索和安装软件包,也可以使用命令行工具(例如apt-cacheapt-get如果您感到讨厌)。

例如,要获取Adobe Flash Player,只需通过Ubuntu软件中心进行安装。您还可以安装Ubuntu Restricted Extras,它还将安装其他常见的专有媒体格式,例如MP3。

至于Avast,它似乎不在存储库中,但是也许您可以找到合适的替代方案,例如ClamAV。此外,请记住,Linux系统通常不需要防病毒保护,就像Windows系统不需要防病毒保护一样。我在Linux文件和电子邮件服务器上运行Clam只是为了防止病毒传播到可能连接的Windows计算机。

希望其中一些对您有所帮助。


5

Ubuntu 11.10和其他基于Debian的发行版最适合DEB文件。通常TAR.GZ文件包含程序的源代码,因此您必须自己编译程序。RPM文件主要用于基于Fedora / Red Hat的发行版中。

虽然可以将RPM软件包转换为DEB软件包。

注意,请确保为系统下载了正确的体系结构软件包。i386通常表示32位操作系统,x86_64通常表示64位操作系统。


3

首先,请始终检查Ubuntu软件中心。Flash可用于Ubuntu。如果您确实确实需要最新版本,则需要一个deb。只需记住有32和64个体系结构版本。

关于avast:如果您希望它扫描virri,而您仅使用Ubuntu,则无需理会。目前,您只能使用它来扫描网络内部Windows计算机之间的传入和传出流量。Avast不在存储库中,因此,如果您真的认为需要此下载


1
+1用于推广“首先始终检查Ubuntu软件中心”策略。这是一个最佳实践想都不用想,直到你更熟悉与Ubuntu / Linux的一般
MestreLion

3

DEB文件将是最适合您的文件。它是二进制版本,非常易于安装(只需双击即可)。如果有依赖关系,它将自动解决依赖关系。如果找不到deb文件,则应下载tar.gz,它是源代码版本(未编译)。以下是编译和安装tar.gz版本的一般方法

1. Extract the tar.gz file
2. Open terminal the and : cd your_file_directory/Extracted_directory
3. ./configure
4. make
5. sudo make install

该过程因源而异。大多数来源都采用这种方式。为了确保该过程读取开发人员提供的READ-ME文件(在提取的目录中)

首先,尝试在ubuntu默认安装的软件中心中找到您的软件包。


3
永远不要使用sudo make。Root权限只需要安装建立。
MestreLion'4

1
同样,在Ubuntu中通过源安装应用程序通常不是一个好主意:您可能会错过菜单项,图标以及许多其他桌面和系统集成。对于独立的,仅命令行的软件,这可能没问题,但是如果没有.DEB,则经验不足的用户应考虑走tar.gz路线
三思而行

如果确实找到仅在压缩包(name.tar.gz)中可用的软件包,则最好使用checkinstall进行安装。它会保留安装记录,并让您以后轻松卸载它。请参阅:asic-linux.com.mx/~izto/checkinstall 。它应该在您的包管理器中可用。

0

这里的其他答案基本上是正确的。您应该首先查看包管理器,如果失败,请使用.deb文件。.deb是Ubuntu等基于Debian的系统的默认软件包类型,它将在正确的位置安装所有文件,并且您应该不会有任何问题(除非软件包已过期)。注意不同的基于Debian的发行版建立了的.deb文件略有不同,但通常会工作。您可能面临的唯一问题是某些必需的库是否不可用或被称为其他事物。如果发生这种情况,最好的办法是在此处或在其他ubuntu论坛上询问如何处理该特定问题。

如果.deb文件不可用,则可以.rpm在基于debian的系统上使用文件。最可靠的方法是使用alien程序包管理器中提供的程序包。基本上,这会将.rpm文件转换为.deb,确保使用所有正确的文件路径,然后(可选)安装该文件。您可以简单地运行:

sudo alien --install /path/to/package.rpm

如果您喜欢冒险,可以使用进行源代码编译.tar.gz。这种方法通常很容易引起烦人的失败,例如缺少库,但是如果您坚持不懈并使用最新的资源,通常可以使用。但是,如果您打算走这条路,那么不妨学习如何使用git或要使用的软件使用其他版本控制系统(假设它是开源的),以便获得最新信息。版本,并提供所有错误修复(尽管这也会使您接触到新引入的错误)​​。


-1

我认为linux不需要防病毒,因为当您要安装软件时,您的操作系统会通知您并希望从您那里获得管理员密码,Linux仅需要备份!您可以将.rpm转换为.deb,但不建议这样做,也可以将.run转换为.deb ...通过此操作,您可以下载所需的任何内容


1
不要只说“您可以转换...”,而要说怎么做。至少要提到所需的工具,以便用户可以对其进行搜索。
MestreLion 2012年

1
此外,对于询问Flash和Avast的用户来说,从.run和.rpm转换为.deb有点先进。并建议您“可以下载所需的任何内容” 在Ubuntu中是非常糟糕的做法。它可以鼓励新手运行他发现的有缺陷的脚本,并最终以超出其修复能力的方式弄乱他的系统方式。
MestreLion'4
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.