met*_*tis 5 package-management
这是一个非常基本的问题,但我找不到答案。我想知道软件包和软件之间的区别。
通过命令sudo apt-get install filezilla,下载名为filezilla的包以及其他依赖包。好的。这是包。
那么,什么是软件呢?ubuntu 里所有的东西都是包,对吧?或者有什么软件吗?如果是的话,软件到底是什么?
使用 ubuntu 软件中心时,我需要安装软件包还是软件?
提前致谢。
如果您熟悉 MS-Windows,那么在该系统下安装软件的通常方式是setup.exe. 如您所见,Ubuntu 使用软件包。
主要(巨大)的区别是软件包具有所谓的依赖项,因此 APT 等系统可以在安装您选择的软件包之前下载所有必要的依赖项。当然,有时所有依赖项都已满足,因此只需安装一个包即可。
包setup.exe是单个二进制文件中的文件聚集。在大多数情况下,这是某种压缩存档。在MS-Windows下,他们通常使用zip。Debian / Ubuntu 软件包使用 ar 和 tar(ar 作为包装器,tar 保存软件包的所有文件。)
所以...根据软件的一般定义,一个包通常可以被视为一个软件(一个程序)。事实上,它需要自动安装的依赖项,这是一个工件。但是,某些软件包本身并不是软件。也就是说,-doc 包可能只是 HTML 或 man 文件。其他仅包含调试符号。
/usr/bin作为一名程序员,我会说该软件是安装在(或等效文件)下的文件。这些文件是软件的实际大脑,是发送到计算机中的 CPU 执行任务的已编译程序。