好的,我了解如何apt-get {install|upgrade|remove} mypackages
安装,升级或删除二进制文件以及它们的配置数据文件和依赖项(实际上,remove
除非提供其他标志,否则只会删除二进制文件)。
我不是在寻找如何使用它来man
描述它,而是从更高层次上说它在做什么。我的最终目标是为我提供一种在多台远程计算机上安装和管理一些自定义软件(由make文件创建)的方法,并且我需要了解更多有关该过程的信息。如果对这个问题的答案是基于使用哪个发行版的,请定制Debian。
除了一般的工作方式外,我还有以下一些具体问题:
- 正在访问apt信息库的客户端如何跟踪文件?
- 是否必须将存储库托管在同一操作系统上(即,可以将apt存储库托管在redhat上)?
- 如何指定安装文件的位置?这是由
.deb
文件指定的吗? - 远程机器如何访问存储库?只是ftp还是http?
- 托管存储库的计算机是否正在运行特殊软件(例如gitlab的git存储库),还是仅仅是某些结构化的文件系统?