ubuntu 12.04安装后完成几乎所有配置的脚本

sh/bash/dash/ksh/zsh等Shell脚本
头像
pep126
帖子: 77
注册时间: 2012-05-15 20:51

ubuntu 12.04安装后完成几乎所有配置的脚本

#1

帖子 pep126 » 2012-08-14 23:19

重装过无数次linux系统,一直想用shell来处理一些重复性的配置,例如字体乱码的问题等。这是小弟编写的第一个shell,其中“安装字体解决浏览器发虚”的部分是该论坛的一个哥们写的,在此谢过该哥们!如何有些配置童鞋们不喜欢,可以直接用gedit修改!以下是主要该shell的主要组成部分:
第一步:换163源
第二步:解决gedit乱码
第三步:系统图标全部显示
第四步:解决浏览器字体发虚
第五步:删除系统自带的不需要的软件
第六步:安装系统必备优秀软件
第七步:升级系统
系统安装后运行该shell要花些时间,看个人网速而定。
使用方法:
sudo bash /filename(注意存放的路径)

代码: 全选

#!/bin/bash

#该脚本主要用于ubuntu、linuxmint等系统安装后的配置

echo "第一步:换163源"
sudo mkdir /home/原始源backup/
sudo cp -R /etc/apt/sources.list /home/原始源backup/
sudo echo > /etc/apt/sources.list
sudo echo "deb http://mirrors.163.com/ubuntu/ precise main restricted
deb-src http://mirrors.163.com/ubuntu/ precise main restricted
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb http://mirrors.163.com/ubuntu/ precise universe
deb-src http://mirrors.163.com/ubuntu/ precise universe
deb http://mirrors.163.com/ubuntu/ precise-updates universe
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
deb http://mirrors.163.com/ubuntu/ precise multiverse
deb-src http://mirrors.163.com/ubuntu/ precise multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-security main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted
deb http://mirrors.163.com/ubuntu/ precise-security universe
deb-src http://mirrors.163.com/ubuntu/ precise-security universe
deb http://mirrors.163.com/ubuntu/ precise-security multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-security multiverse
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main" >> /etc/apt/sources.list
sudo apt-get update

echo "换源和源更新完毕"

echo "第二步:解决gedit乱码"
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"

echo "乱码解决完毕"

echo "第三步:系统图标全部显示"
gconftool --type boolean -s /desktop/ibus/panel/show_icon_on_systray true
gconftool --type boolean -s /desktop/ibus/panel/show true
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

echo "系统图标已全部显示"

echo "第四步:解决浏览器字体发虚"
#dir define
myfonts_dir=/usr/share/fonts/truetype/myfonts
remote_dir=http://files.cnblogs.com/DengYangjun

#fonts define
monaco=monaco-linux.ttf
lucida=lucida-console.ttf
msyh=msyh.ttf
msyhbd=msyhbd.ttf
agencyr=agencyr.ttf
agencyrb=agencyrb.ttf

screen=0

sudo mkdir $myfonts_dir 2>/dev/null

echo "Ubuntu字体自动安装工具"
echo "(C)2008-2009 Deng.Yangjun@Gmail.com"

echo "安装等宽英文台字体:Monaco"
wget -O $monaco.zip $remote_dir/$monaco.zip
unzip -o $monaco.zip 1>/dev/null
sudo mv $monaco $myfonts_dir
rm $monaco.zip

echo "安装等宽英文字体:Lucida Console"
wget -O $lucida.zip $remote_dir/$lucida.zip
unzip -o $lucida.zip 1>/dev/null
sudo mv $lucida $myfonts_dir
rm $lucida.zip

echo "安装英文字体:Agency FB"
wget -O $agencyr.zip $remote_dir/$agencyr.zip
unzip -o $agencyr.zip 1>/dev/null
sudo mv $agencyr $myfonts_dir
rm $agencyr.zip

wget -O $agencyrb.zip $remote_dir/$agencyrb.zip
unzip -o $agencyrb.zip 1>/dev/null
sudo mv $agencyrb $myfonts_dir
rm $agencyrb.zip

echo "安装字体:微软雅黑"
wget -O $msyh.zip $remote_dir/$msyh.zip
unzip -o $msyh.zip 1>/dev/null
sudo mv $msyh $myfonts_dir
rm $msyh.zip

wget -O $msyhbd.zip $remote_dir/$msyhbd.zip
unzip -o $msyhbd.zip 1>/dev/null
sudo mv $msyhbd $myfonts_dir
rm $msyhbd.zip

#Ubuntu 7.10
#wget http://www.cnblogs.com/Files/DengYangjun/language-selector.conf.zip
#unzip -o language-selector.conf.zip
#sudo mv language-selector.conf /etc/fonts
#rm language-selector.conf.zip

#Ubuntu 8.04 
echo "请选择显示器类型(1-2):1-LED	2-CRT"
read screen
case $screen in
1) 
	wget -O local.conf.zip  $remote_dir/local.conf.led.zip
	;;
2)	
	wget -O local.conf.zip  $remote_dir/local.conf.crt.zip
	;;
?) 
	echo "无效选择,退出安装,安装未完成。"
	exit 1;
esac

unzip -o local.conf.zip 1>/dev/null
sudo mv /etc/fonts/conf.avail/51-local.conf /etc/fonts/conf.avail/51-local.conf.old
sudo mv local.conf /etc/fonts/conf.avail/51-local.conf
rm local.conf.zip

cd /etc/fonts/conf.avail
sudo mv 69-language-selector-zh-cn.conf 69-language-selector-zh-cn.conf.old 2>/dev/null

echo "请稍等,正在刷新系统字体..."
cd $myfonts_dir
sudo chmod 555 *
sudo mkfontscale 1>/dev/null
sudo mkfontdir 1>/dev/null
sudo fc-cache -v 1>/dev/null

echo "字体安装完毕,发虚问题已经改善,重启浏览器即可查看效果"

echo "第五步:删除系统自带的不需要的软件"
echo "删除thunderbird雷鸟"
sudo apt-get purge thunderbird
echo "删除音乐播放器thythmbox和电影播放器totem"
sudo apt-get purge thythmbox
sudo apt-get purge totem
echo "删除互联网通信empathy和互联网即使通讯pidgin"
sudo apt-get purge empathy
sudo apt-get purge pidgin
echo "删除多媒体VLC"
sudo apt-get purge VLC

echo "多余软件删除已完成"

echo "第六步:安装系统必备优秀软件"
echo "安装ubuntu tweak"
sudo apt-get install ubuntu-tweak
echo "安装音乐播放器audacious以及视频播放器GNOME MPlayer"
sudo apt-get install audacious
sudo apt-get install gnome-mplayer
echo "安装歌词显示软件OSD lyrics"
sudo apt-get install osdlyrics
echo "安装星际译王"
sudo apt-get install stardict
echo "安装飞信"
sudo apt-get install openfetion
echo "安装java编程环境"
sudo apt-get install openjdk-6-jre
echo "安装vim文本编辑器"
sudo apt-get install vim-gtk

echo "重要必备软件已安装完成"

echo "第七步:升级系统"
sudo apt-get upgrade
sudo apt-get autormove
sudo apt-get autoclean

echo "系统升级完成,五分钟后系统将自动关闭"
sudo shutdown -h +5

#脚本制作:西贤,时间:2012/08/14
附件
system-install-configure.sh.zip
系统配置shell
(2.2 KiB) 已下载 281 次
ubuntu、IT交流群49616178
[ubuntu]我脑有病
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#2

帖子 leeaman » 2012-08-15 0:40

支持一下~~~
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
pep126
帖子: 77
注册时间: 2012-05-15 20:51

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#3

帖子 pep126 » 2012-08-15 0:52

leeaman 写了:支持一下~~~
小弟第一编写的shell,谢谢支持!! :em11
ubuntu、IT交流群49616178
[ubuntu]我脑有病
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#4

帖子 youzhiyili » 2012-08-15 1:35

楼主加油!
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#5

帖子 YeLee » 2012-08-15 9:17

支持一个。 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
zzy0624
帖子: 21
注册时间: 2010-03-28 8:20

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#6

帖子 zzy0624 » 2012-08-15 12:40

学习了,支持一下
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#7

帖子 naturalaw » 2012-08-15 20:30

安装软件那步可以一步到位嘛。除去一些不必要的东西,精简一下代码,减至不能再减,再减就不完整了
  • The eternal law
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#8

帖子 TeliuTe » 2012-08-15 20:38

不错,写成脚本也方便
头像
pep126
帖子: 77
注册时间: 2012-05-15 20:51

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#9

帖子 pep126 » 2012-08-16 1:13

naturalaw 写了:安装软件那步可以一步到位嘛。除去一些不必要的东西,精简一下代码,减至不能再减,再减就不完整了
好建议 :em09
ubuntu、IT交流群49616178
[ubuntu]我脑有病
dailygoing
帖子: 3
注册时间: 2012-07-04 23:16

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#10

帖子 dailygoing » 2012-09-22 14:38

太感谢啦~~!
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#11

帖子 jobinson99 » 2012-09-22 14:48

naturalaw 写了:安装软件那步可以一步到位嘛。除去一些不必要的东西,精简一下代码,减至不能再减,再减就不完整了
他那么做比较清晰,以后要替换的话,比较方便,不过也可以根据位置,整合到一起。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
jeffstan
帖子: 2
注册时间: 2012-10-09 12:39
系统: ubuntu

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#12

帖子 jeffstan » 2012-10-10 16:12

有人测试过么?? 呵呵
zachfang
帖子: 2
注册时间: 2013-01-12 22:39
系统: ubuntu 12.04 LTS

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#13

帖子 zachfang » 2013-01-13 0:49

mark
cityhunter_hb
帖子: 4
注册时间: 2013-01-17 16:06
系统: XP

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#14

帖子 cityhunter_hb » 2013-01-18 16:43

支持楼主 :em05
wdirac
帖子: 7
注册时间: 2013-01-29 11:28
系统: ubuntu 12.04

Re: ubuntu 12.04安装后完成几乎所有配置的脚本

#15

帖子 wdirac » 2013-01-29 17:29

:em05 mark
回复