Linux安装重新打包

时间:2012-12-14 16:58:10

标签: linux ubuntu development-environment kubuntu

我正在寻找一种在新的Linux安装中构建开发环境(IDE,数据库等)的方法,然后将该设置重新打包到可以安装在其他机器(新开发人员)上的安装中。有谁知道这样做的任何工具?我正在使用Kubuntu。

3 个答案:

答案 0 :(得分:1)

我建议您构建自己的.deb包。在该包中,您可以添加所需的所有依赖项和程序。我认为这将是最干净的解决方案,有一些好处,如版本等。

我们在公司中与FAI结合使用。

<强>更新

您熟悉.deb套餐吗?如果可能,我们通常使用Ubuntu附带的软件包。

无论如何,假设您有一些不在Ubuntu仓库中的软件,例如Eclipse带有一些预安装的插件和其他花哨的东西。我将通过简化的逐步指导给你一个想法。

  • 下载Eclipse
  • 将eclipse存档解压缩到/tmp/eclipse
  • 配置eclipse并安装一些插件

此时您的eclipse安装已准备就绪。现在让我们创建一个包含该eclipse安装的.deb文件。有许多教程如何创建debian包,我将向您展示一个简单的方法。

  • 在某个地方创建一个文件夹,您可以在其中打包。我将使用/home/user/packages/eclipse
  • 在该文件夹中创建文件夹DEBIAN
  • 将您的eclipse安装从/tmp/eclipse/复制到/home/user/packages/eclipse/opt/development/eclipse
  • 在DEBIAN文件夹中
  • 创建三个文件:controlpostinstpostrm

将以下内容添加到控制文件中:

Package: eclipse
Version: 1.0
Architecture: all
Maintainer: Your Name <somethat@somewhere.com>
Depends: openjdk-7-jdk
Section: development
Priority: optional
Description: Eclipse with some plugins

postinst中,您可以使用eclipse可执行文件创建一个符号链接,说/usr/local/bin/eclipse

postrm中删除该符号链接。

到目前为止,您应该拥有如下目录结构:

eclipse
├── DEBIAN
│   ├── control
│   ├── postinst
│   └── postrm
└── opt
    └── development
        └── eclipse
            ├── about_files
            ├── about.html
            ├── artifacts.xml
            ├── configuration
            ├── dropins
            ├── eclipse
            ├── eclipse.ini
            ├── epl-v10.html
            ├── features
            ├── icon.xpm
            ├── libcairo-swt.so
            ├── notice.html
            ├── p2
            ├── plugins
            └── readme 

更改为/home/user/packages并执行dpkg-deb --build eclipse .您现在应该准备好在其他计算机上安装的eclipse debian软件包(eclipse_1.0_all.deb)。

下一步是设置APT存储库:)

将软件包复制到新的comupter并运行dpkg -i <packagename>以安装软件包。

希望我能提供帮助。

HOWTO build debian binary packages

答案 1 :(得分:1)

嗯,我没有在Ubuntu中读到太多关于KDE的好东西。无论如何,如果(并且这是一个很大的IF)你想要查看openSUSE,那就是SUSE工作室:http://susestudio.com/请参阅此常见问题解答:http://susestudio.com/help/faq.html

答案 2 :(得分:0)

看看preseeding。 这是一种允许您预先定义安装流程的技术。