我想知道 apt 如何安装非 .deb 文件,例如 tar.gz..等。我想安装 eclipse,但它在 .tar.gz 文件中可用。我已经从 安装了 eclipse,apt install eclipse
但我没有在/var/cache/apt/archives/
这些文件中找到 eclipse 的任何 .deb 文件,这是否意味着 apt 一定是从 .tar.gz 文件安装 eclipse?如果是,那么apt 将 .tar.gz 文件存储在哪里?以及 apt 如何安装非 .deb 文件?
答案1
易于
- APT 仅使用
.deb
软件包安装软件,并且 默认情况下,该
apt
命令不会缓存deb
文件:它下载并安装软件包,安装完成后它将删除软件包
deb
。
Apt 仅用于使用dpkg
和deb
包进行包管理,它是一种使包安装更容易的高级工具。
获取“eclipse”包的下载链接:
$ apt download eclipse --print-uris |& grep -Po "http.*?deb"
http://archive.ubuntu.com/ubuntu/pool/universe/e/eclipse/eclipse_3.8.1-8_all.deb
或者在当前目录中下载:
$ apt download eclipse
柏油
要使用
tar
文件安装“eclipse”,只需将档案提取到某处并运行其可执行文件。另一种情况是,当你下载
tar
包含软件源代码的档案时,该档案依赖于该软件,你应该按照一些说明来编译和安装它
答案2
Apt 不会安装非 deb 文件。
您的问题对我来说不是很清楚。
如果要安装eclipse
,请运行
sudo apt install eclipse
这样就能真正安装了eclipse
。为什么之后还要找 deb 文件或 tar.gz?
如果你需要软件包的源代码eclipse
,也可以通过以下方式获取
sudo apt source eclipse
这将下载包括 tarball 在内的源代码。