【问题标题】:How to automake installation process on Linux-like operating systems?如何在类 Linux 操作系统上自动进行安装过程?
【发布时间】:2014-06-19 15:04:01
【问题描述】:

我编写了一个简单的 C 应用程序,但它有一些依赖项。我不想给我的朋友(他是一个 linux 菜鸟)命令在终端中运行来安装依赖项,我想给他一个文件来安装我的应用程序需要的所有东西。

顺便说一句,makefile 是个好主意,还是 bash 脚本最合适?我只想询问一次 root 密码,将其保存在某个地方(在脚本/makefile 变量中),然后简单地使用它来安装所有依赖项。任何想法如何以最专业的方式做到这一点?

【问题讨论】:

    标签: linux bash shell makefile installation


    【解决方案1】:

    这就是包的用途。

    根据目标操作系统/发行版,您需要打包 DEB 或 RPM。

    There are tools 简化此过程,允许声明依赖项以及运行安装前/安装后/卸载脚本。

    最专业的分发方式是使用私有存储库。

    【讨论】:

    • 好的,使用了fpm 似乎可以工作,但我不知道在哪里可以找到已安装的应用程序以及如何检查它是否实际安装?在使用dpkg -i mypackage.deb 构建/安装过程中我没有出错
    • dpkg -L $package 会告诉你安装它的位置。请注意,所有这些都可以自定义。
    猜你喜欢
    • 2017-01-19
    • 2011-06-17
    • 2013-09-18
    • 1970-01-01
    • 2022-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多