我正在寻找一种在新的Linux安装中构建开发环境(IDE,数据库等)的方法,然后将该设置重新打包到可以安装在其他机器(新开发人员)上的安装中。有谁知道这样做的任何工具?我正在使用Kubuntu。
答案 0 :(得分:1)
我建议您构建自己的.deb
包。在该包中,您可以添加所需的所有依赖项和程序。我认为这将是最干净的解决方案,有一些好处,如版本等。
我们在公司中与FAI结合使用。
<强>更新强>
您熟悉.deb
套餐吗?如果可能,我们通常使用Ubuntu附带的软件包。
无论如何,假设您有一些不在Ubuntu仓库中的软件,例如Eclipse带有一些预安装的插件和其他花哨的东西。我将通过简化的逐步指导给你一个想法。
/tmp/eclipse
此时您的eclipse安装已准备就绪。现在让我们创建一个包含该eclipse安装的.deb
文件。有许多教程如何创建debian包,我将向您展示一个简单的方法。
/home/user/packages/eclipse
DEBIAN
/tmp/eclipse/
复制到/home/user/packages/eclipse/opt/development/eclipse
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 debian软件包(eclipse_1.0_all.deb
)。
下一步是设置APT存储库:)
将软件包复制到新的comupter并运行dpkg -i <packagename>
以安装软件包。
希望我能提供帮助。
答案 1 :(得分:1)
嗯,我没有在Ubuntu中读到太多关于KDE的好东西。无论如何,如果(并且这是一个很大的IF)你想要查看openSUSE,那就是SUSE工作室:http://susestudio.com/请参阅此常见问题解答:http://susestudio.com/help/faq.html
答案 2 :(得分:0)
看看preseeding。 这是一种允许您预先定义安装流程的技术。