对于经常装 Linux 系统,有什么工具或方法能快速初始化环境么

2019-01-17 09:41:49 +08:00
 smdbh
  1. 个人使用,没有批量需求
  2. 初始化 ,比如 ip 配置,apt 源,常用软件安装。smb 配置 zsh 等, 基本概括为修改配置文件和安装软件。
  3. 一键完成。

当前手写 bash 脚本完成这个,但感觉不系统化。不知道有没有工具类完成这个工作。

7960 次点击
所在节点    程序员
54 条回复
toyland
2019-01-17 17:04:27 +08:00
很多 Linux 发行版都支持无人值守安装,比如 Debian/Ubuntu 在安装时可以读取事先准备好的配置 preseed.cfg 、CentOS 也有类似的 ks.cfg ,其中可以更改系统默认配置或者添加额外要安装的软件包。
HFcbyqP0iVO5KM05
2019-01-17 17:11:56 +08:00
每次安装 /编译重要软件的时候都会写成 bash 脚本,把必要的配置文件也备份,然后推到 github
honglongmen
2019-01-17 17:31:54 +08:00
这种一般都是先装好个基本完整的主机, 然后快照恢复或者复制镜像.不过 31 楼说的对,迟早要更新各种环境,细微变化.

觉得还是 docker 好点和方便点, 配上 shell 脚本应该可以了吧.
hei1000
2019-01-17 17:42:08 +08:00
我个人电脑一般都是 dotfiles 以及各种放到 github 备份,其他本地文件什么的放到硬盘,如果是公司那种一个做好的系统要安装到多个服务器上面,貌似直接做镜像的
zhouyut001
2019-01-17 17:45:49 +08:00
目前想到的也只有系统相同的情况下,备份主要的配置文件,到时候只需要 yum/ apt 装一次,把所有文件覆盖进去,重启完事儿。
zhouyut001
2019-01-17 17:47:03 +08:00
借贴求 Linux 整盘(一个硬盘都是系统目录)备份成镜像的方法,像 ghost 一样直接恢复。。。。
hxroyal
2019-01-17 19:10:57 +08:00
docker 最方便
lekai63
2019-01-17 19:12:39 +08:00
bash 脚本完成简单任务:新建用户,改端口,放公钥,装 docker。
剩下的就是 docker 的事了。
stebest
2019-01-17 21:01:58 +08:00
直接把环境封装成系统镜像啊
hanxiV2EX
2019-01-18 06:49:06 +08:00
dotfiles 写个一键安装脚本,可以参考我的。
https://github.com/hanxi/dotfiles
wanwaneryide
2019-01-18 09:05:58 +08:00
配置好环境,然后自己做成一个系统的镜像就行了
Rheinmetal
2019-01-18 10:46:23 +08:00
@zhouyut001 可以试试 wimlib-imagex 虽然是给 windows 镜像写的 不过可以跨平台
fangzheng
2019-01-18 14:09:13 +08:00
用 virtualbox,先装个 mini 版的 CentOS1.vdi ,然后使用 virtualbox 的复制功能即可。
loser
2019-01-21 17:17:35 +08:00
我以前喜欢用 shell 脚本,crt 连上后下载写好脚本全部自动配置

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/527793

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX