我正在寻找一种在全新的 linux 安装中构建开发环境(IDE、数据库等)的方法,然后将该设置重新打包到可以安装在其他机器上的安装中(新开发人员)。有谁知道任何工具可以做到这一点?我正在使用 Kubuntu。
3 回答
我建议您构建自己的.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 文件夹中创建三个文件
control
:postinst
和postrm
将类似以下内容放入控制文件中:
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>
以安装包。
希望我能帮上忙。
嗯,我没有读过太多关于 Ubuntu 中 KDE 的好东西。无论如何,如果(这是一个很大的 IF)您想研究 openSUSE,可以使用 SUSE 工作室:http ://susestudio.com/查看此常见问题解答:http ://susestudio.com/help/faq.html
看看预播。这是一种允许您预先定义安装流程的技术。