1

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

4

3 回答 3

1

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

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

更新:

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

无论如何,假设您有一些不在 Ubuntu 存储库中的软件,例如带有一些预安装插件和其他花哨的东西的 Eclipse。我将通过简化的分步说明为您提供一个想法。

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

至此,您的 Eclipse 安装就可以使用了。所以现在让我们创建一个.deb包含该 Eclipse 安装的文件。有很多教程如何创建 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_1.0_all.deb准备好安装在其他计算机上的 eclipse debian 软件包 ( )。

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

将包复制到新计算机并运行dpkg -i <packagename>以安装包。

希望我能帮上忙。

HOWTO 构建 debian 二进制包

于 2012-12-14T18:35:38.367 回答
1

嗯,我没有读过太多关于 Ubuntu 中 KDE 的好东西。无论如何,如果(这是一个很大的 IF)您想研究 openSUSE,可以使用 SUSE 工作室:http ://susestudio.com/查看此常见问题解答:http ://susestudio.com/help/faq.html

于 2012-12-14T22:07:12.560 回答
0

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

于 2012-12-14T17:01:07.910 回答