最近频繁重装系统,做了个重做系统后的软件安装脚本
Tofloor
poster avatar
186******39
deepin
2020-01-10 18:45
Author
本帖最后由 l0rraine 于 2020-1-10 11:07 编辑

脚本没啥技术含量,高手们不要笑,有不足之处请指教。

脚本说明
这个脚本只是为了自己重做系统后重装软件方便,带有大量的个性化内容,使用需要一定的编程基础自行修改,我尽量完整说明吧。
运行命令:sudo ./install.py

脚本的结构
  • 脚本可以自动识别scripts里面的py文件作为菜单显示,脚本需要以 数字- 开头,想要扩展的可以自己扩展啦
  • 需要用dpkg安装的包放在packages里面
  • 自己需要拷贝的个性化配置放在config里面

common.py
这是一个通用类,里面的user和home_path需要自行修改

脚本内容

1-安装必备组件
必须安装的组件,pip和configparser是脚本必须用的

2-设置系统环境
可以把自己的网络设置从/etc/NetworkManager/system-connections拷贝到config/net里面,这里会自动拷贝,dnsmasq同理。
我这里安装了ss,所以设置了一下proxychain4,大家心领神会吧

3-安装mysql
别的没啥好说的,最后的修改配置是指我把数据目录保存到自己用户目录下了,这里链接下

4-安装php
这里的修改配置只是简单的把启动用户换成了自己的登录名,就是在common.py里面定义的那个

5-安装nginx
同样,修改配置是一些个性化内容,我把站点的配置文件放在common.py里面定义的home_path里面了,这里目录链接了下。
同时把nginx.conf里面的启动用户换成了自己的登录名,就是在common.py里面定义的那个

6-安装Android开发相关
只是安装了kvm,设置了环境变量,需要根据自己的实际情况修改

7-常用软件
.deb包放在packages下面,自己根据需要修改吧

8-安装Nvidia驱动
这个脚本的作者厉害了,看这里看这里https://bbs.deepin.org/post/185547,我这里只是调用罢了。把下载的NVIDIA-xxx.run文件放在packages目录下面,会自动识别的。

百度盘
链接: https://pan.baidu.com/s/1a9gHqIUbS12OEhEo4JozQA 提取码: q1r5 复制这段内容后打开百度网盘手机App,操作更方便哦

Reply Favorite View the author
All Replies
avatar
186******39
deepin
2020-01-10 19:02
#1
本帖最后由 l0rraine 于 2020-1-10 11:08 编辑

md转html复制粘贴可以了
================
论坛不支持md吗还是我不会写
Reply View the author