我知道,有许多类型的软件包,我们可以在Linux中安装应用程序,例如.rpm,.deb,.tar.gz等。然后有多少这样的软件包'类型是那里,请给出一个列表,并请提供从他们安装的方式。
我也在网上学习,但无法理解所有这些。
答案 0 :(得分:4)
要提取包裹,您需要打开一个终端并:
cd /path/to/dir
tar xjf FileName.tar.bz2
cd directory_Where_File_Extracted
./configure
。如果您需要安装软件包,请在此处通知您。make
开始编译sudo make install
以安装sudo dpkg -i packageName.deb
。 sudo apt-get install -f
来下载缺少的依赖项并配置所有内容。sudo dpkg -r packagename
sudo rpm -ivh fileName
sudo rpm -Uvh fileName
sudo rpm -ev PackageName
答案 1 :(得分:1)
在Ubuntu下安装软件包通常很简单:
apt-get install <package>
Ubuntu无法安装RPM,tar.gz
通常是要编译的源代码档案,而不是“软件包”。
您可以通过以下方式搜索包裹:
apt-cache search <keyword>
您可以列出所有已安装的打包通过:
dpkg -l
你可以通过以下方式删除:
apt-get purge <package>
(或apt-get remove
,如果您想保留配置数据。)
您还可以下载.deb
包并通过以下方式手动安装:
dpkg -i <package>.deb
将其下载到您当前的工作目录后。
答案 2 :(得分:0)
.deb来自debian,可以使用dpkg -i安装 deb基本上是一个包含2个档案的zipfile,data.tar.gz和control.tar.gz 数据包含所有文件并提取到/ control.tar.gz包含一个文本文件(DEBIAN),其中包含软件包的所有信息,例如名称,版本,安装后要做的事情等。
.rpm适用于基于redhat的系统,它类似于deb。 rpm可以与Ubuntu一起安装,将它们转换为与外星人的debs: https://help.ubuntu.com/community/RPM/AlienHowto 您也可以通过在ubuntu中安装rpm包直接安装它们(sudo apt-get install rpm)并使用“rpm -i”这将绕过debian的DPKG,所以不推荐使用它。
.tgz来自slackware,它只包含文件,就像通常提取到文件系统上的.debs一样。
然后有自动包装(.package)试图通过安装它自己消除不同的包装系统,它将适用于所有Linux发行版,但支持是有限的。 这些以.package结尾,您可以将这些包作为可执行文件运行,它们将为您安装自动包装。
然后有来自linux基金会的stampede linux als lsb软件包(linux标准库)的SLP软件包试图完成与autopackage相同的工作。建议在ubuntu上使用alien安装所有这些,除了自动包装。