求教怎么编写一键安装包

2013-06-30 09:53:38 +08:00
 a7898585
yum remove portmap* httpd* bind9* samba* nscd* sendmail*
更新系统
yum update
安装xfce-4.4
yum groupinstall xfce-4.4
安装vnc-server
yum install vnc-server
编辑vncserver配置文件
vi /etc/sysconfig/vncservers
把下面的内容复制到打开文件的最后
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
退出保存即可
设置vnc的密码
vncpasswd
两次输入密码即可
启动vncserverr
vncserver
编辑随xstartup使vnc启动的时候启动xfce
vi /root/.vnc/xstartup
删除原配置文件中的所有,填入下面的内容
#!/bin/sh
/usr/bin/startxfce4
给配置文件添加权限
chmod +x ~/.vnc/xstartup
添加vncserver为开机启动
chkconfig vncserver on
添加计划任务,是的VPS每三小时一重启并删除log文件释放内存和硬盘,防假死
vi /var/spool/cron/root
复制下面的内容添加进去
00 00 * * * rm -rf /root/.vnc/*.log
01 00 * * * reboot
00 03 * * * rm -rf /root/.vnc/*.log
01 03 * * * reboot
00 06 * * * rm -rf /root/.vnc/*.log
01 06 * * * reboot
00 09 * * * rm -rf /root/.vnc/*.log
01 09 * * * reboot
00 12 * * * rm -rf /root/.vnc/*.log
01 12 * * * reboot
00 15 * * * rm -rf /root/.vnc/*.log
01 15 * * * reboot
00 18 * * * rm -rf /root/.vnc/*.log
01 18 * * * reboot
接下来开始安装firefox
下载firefox 3.6.28
wget http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.28/linux-i686/en-US/firefox-3.6.28.tar.bz2
解压文件
bzip2 -d firefox-3.6.28.tar.bz2
tar -xvf firefox-3.6.28.tar
下载flash插件
wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.1.102.55/install_flash_player_11_linux.i386.tar.gz

wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.1.102.55/install_flash_player_11_linux.i386.tar.gz
解压flash插件
tar zxvf install_flash_player_11_linux.i386.tar.gz
创建firefox的插件文件夹
mkdir -p ~/.mozilla/plugins/
复制flash插件到firefox的插件文件件
cp libflashplayer.so ~/.mozilla/plugins/
下载vagex插件
wget https://addons.mozilla.org/firefox/downloads/file/143311/vagex_firefox_add_on-1.1.8-fx.xpi
重启系统
reboot
3244 次点击
所在节点    Linux
8 条回复
lsmgeb89
2013-06-30 10:17:30 +08:00
写个脚本不就好了
a7898585
2013-06-30 10:23:44 +08:00
@lsmgeb89
有没教程啊,百度找不到教程
lsmgeb89
2013-06-30 10:30:09 +08:00
@a7898585 请 Google “bash 脚本”
blueshark
2013-06-30 11:37:27 +08:00
http://code.google.com/p/vagex-debian/
基于 debian 的 vagex 挂机一键安装包
a7898585
2013-06-30 13:08:08 +08:00
@blueshark 这个安装出错了,而且正常结束以后的话也只有vnc,没有桌面的啊
Goooogle
2013-06-30 13:19:21 +08:00
echo "Don't be evil" > file.name 可以将filename文件清空并写入Don't be evil
echo "Don't be evil" >> file.name 可以在filename文件末尾添加Don't be evil

将所有命令保存为.sh文件
sh *.sh就可以一键运行了

那个设置密码就不清楚了
Goooogle
2013-06-30 13:37:55 +08:00
Google了一下
设置密码可以这样:
echo -e "PASSWORD\nPASSWORD"|vncpasswd


在install时可能会出现这种情况
Do you want to continue [Y/n]?
在命令中加入参数-y
a7898585
2013-06-30 15:14:01 +08:00
@Goooogle 谢谢啊

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

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

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

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

© 2021 V2EX