本帖最后由 loms126 于 2013-4-6 10:38 编辑
之前曾一日重装数次Ubuntu,深为繁琐的配置苦恼,因此积累了一些常用的安装、配置命令。
在此分享,供大家参考,如有不周,还望指教。
该脚本面向的是对Ubuntu有一定了解的同学,切不可不经修改直接运行。
请逐条检查,清楚每条命令的意义后,根据个人喜好修改。
对于不了解的命令,请google之。- #!/bin/sh
- sudo apt-get update
- sudo apt-get upgrade
- #安装浏览器 FF chromium Flash
- sudo apt-get install -y firefox chromium-browser flashplugin-installer
- #分区工具
- sudo apt-get install gparted
- #虚拟终端 tty锁定 为虚拟终端增加锁定功能
- sudo apt-get install vlock
- #nautilus plugin Nautilus的一些插件
- sudo apt-get install -y nautilus-script-manager nautilus-scripts-manager nautilus-script-audio-convert nautilus-image-manipulator nautilus-ideviceinfo nautilus-filename-repairer nautilus-compare nautilus-open-terminal
- # Dropbox
- sudo apt-get install -y nautilus-dropbox
- #中文输入法 FCITX 如果使用其他输入法,或之后FCITX的bug修复,运行正常,请勿运行
- sudo apt-get remove ibus
- sudo apt-get install -y fcitx fcitx-tools fcitx-config-gtk fcitx-googlepinyin fcitx-m17n fcitx-module-cloudpinyin
- #im-switch -s fcitx -z default
- echo "# #Add By Loms " | tee -a ~/.profile
- #echo "fcitx -r -d " | tee -a ~/.profile
- mkdir ~/.config/autostart/ & cp /usr/share/applications/fcitx.desktop ~/.config/autostart/fcitx.desktop
- #sed -i 's/Exec=fcitx/Exec=fcitx -r -d /' ~/.config/autostart/fcitx.desktop
- # ibus
- #sudo apt-get install ibus ibus-googlepinyin ibus-gtk ibus-gtk3 ibus-pinyin & ibus-setup & ibus-daemon -r -d
- #IM setting
- #sudo apt-get install im-config -y & im-config
-
- #DEB manager 新立得包管理器 11.10后从默认中移除
- sudo apt-get install synaptic
- #编译工具 编译源代码(驱动、程序)需要
- sudo apt-get install make gcc rpm alien
- #命令行彩色 终端显示彩色
- #echo force_color_prompt=yes
- #gedit ~/.bashrc
- echo "force_color_prompt=yes" | sudo tee -a ~/.bashrc
- #托盘显示所有图标 去掉原来的白名单限制,将显示所有托盘图标
- gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
- # mount 工具 图形化挂载ISO
- sudo apt-get install -y furiusisomount
- #关闭蓝牙
- #echo rfkill block bluetooth
- echo "rfkill block bluetooth" | tee -a ~/.profile
- #echo "rfkill block bluetooth" | sudo tee -a /etc/rc.local
- #修复gedit 中文乱码
- gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','CURRENT','GB18030','ISO-8859-15','UTF-16']"
- # 命令行中文
- sudo apt-get install -y zhcon
- #禁用guest 用户
- echo "allow-guest=false" | sudo tee -a /etc/lightdm/lightdm.conf
- #Keepass2 密码管理器
- sudo apt-get install keepass2
- #Keepass 中文乱码
- #sudo gedit /etc/fonts/conf.d/49-sansserif.conf
- sudo sed -i '18s/sans-serif/WenQuanYi Micro Hei/' /etc/fonts/conf.d/49-sansserif.conf
- #PPS PPS依赖包
- sudo apt-get install -y libgif4 libjpeg62
- sudo apt-get install -y libqt4-core libqt4-dbus libqt4-gui libqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer
- wget http://download.ppstream.com/linux/PPStream.deb
- sudo dpkg -i PPStream.deb
- #SKYPE
- wget http://download.skype.com/linux/skype-ubuntu_4.0.0.8-1_i386.deb
- sudo dpkg -i skype-ubuntu_4.0.0.8-1_i386.deb
- #google talk
- wget https://dl.google.com/linux/direct/google-talkplugin_current_i386.deb
- sudo dpkg -i google-talkplugin_current_i386.deb
- #wine 运行windows程序
- sudo apt-get install wine -y
- #sudo apt-add-repository ppa:ubuntu-wine/ppa
- #wine 软件 qq旋风 可能需要winetrick的其他配置才能正常运行
- wget http://dl_dir.qq.com/invc/cyclone/QQDownload_Setup_40_732_402.exe
- wine QQDownload_Setup_40_732_402.exe
- #Cobian 备份软件
- wget http://files.cobiansoft.com/programz/cbSetup.exe
- wine cbSetup.exe
- wine ~/.wine/drive_c/Program\ Files/Cobian\ Backup\ 11/Cobian.exe
- #wine配置 中文版不需要,解决ubuntu在其他语言下中文wine乱码
- echo "alias wine="env LANG=zh_CN.UTF-8 wine"" | tee -a ~/.bashrc
- #安装truecrypt 加密软件
- wget http://www.truecrypt.org/download/truecrypt-7.1a-linux-x86.tar.gz
- tar zxvf truecrypt-7.1a-linux-x86.tar.gz
- sudo ./truecrypt-7.1a-setup-x86
- #sudo chmod a+x truecrypt-7.1-setup-x86
- #音乐
- sudo apt-get install audacious
- #永中office 需事先下载tar.gz安装包
- tar zxvf 6.1.0178.131ZH.tar.gz
- sudo ./6.1.0178.131ZH/setup
- # wps linux
- wget http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/wps-office_8.1.0.3724~b1p2_i386.deb
- sudo dpkg -i wps-office_8.1.0.3724~b1p2_i386.deb
- #NX 远控,看自己需要
- wget http://64.34.173.142/download/3.5.0/Linux/nxclient_3.5.0-7_i386.deb
- sudo dpkg -i nxclient_3.5.0-7_i386.deb
- #SSH
- sudo apt-get install openssh-server
- #解压
- sudo apt-get install p7zip-full rar unrar
- #其他软件
- sudo apt-get install cheese freemind remmina vidalia pidgin anki goldendict goldendict-wordnet gimp thunderbird stellarium macchanger
- sudo apt-get install remmina-plugin-gnome remmina-plugin-rdp remmina-plugin-nx
- sudo apt-get install testdisk
- #######安装 桌面KDE XFCE4
- sudo apt-get install kubuntu-desktop xubuntu-desktop -y
- # KDE 美化
- sudo apt-get install kdewallpapers kde-wallpapers kde-wallpapers-default plasma-wallpapers-addons kde-artwork-active xubuntu-artwork xubuntu-wallpapers plasma-widgets-addons -y
-
- #PPA源 wine的ppa源
- sudo apt-add-repository ppa:ubuntu-wine/ppa -y
- #sudo add-apt-repository ppa:tualatrix/ppa -y
- # libqq的ppa源 添加pidgin的qq支持
- sudo add-apt-repository ppa:lainme/libqq -y
- #sudo add-apt-repository ppa:diesch/testing
- sudo apt-get update
- sudo apt-get install libpurple0 libqq-pidgin
- #sudo apt-get install ubuntu-tweak
- #sudo apt-get install classicmenu-indicator
-
- #激活休眠
- echo "[Re-enable hibernate by default]" | sudo tee -a /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
- echo "Identity=unix-user:*" | sudo tee -a /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
- echo "Action=org.freedesktop.upower.hibernate" | sudo tee -a /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
- echo "ResultActive=yes" | sudo tee -a /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
-
-
- #开机动画修改
- sudo update-alternatives --config default.plymouth
- sudo update-initramfs -u
-
- #wins服务器 添加基于wins服务的hostname解析 需手动修改
- sudo gedit /etc/samba/smb.conf
- echo wins server = 10.35.0.10
- sudo gedit /etc/nsswitch.conf
- echo add "wins"
-
- #Tor Browser Bundle chown后的用户需修改
- wget https://www.torproject.org/dist/torbrowser/linux/tor-browser-gnu-linux-i686-2.2.39-4-dev-zh-CN.tar.gz
- sudo mkdir /opt/tor-browser/
- sudo chown -R loms.loms /opt/tor-browser/
- chmod 775 /opt/tor-browser/
- tar xvf tor-browser-gnu-linux-i686-2.2.39-4-dev-zh-CN.tar.gz -C /opt/tor-browser/
- #sudo rm /opt/tor-browser_zh-CN/ -rf
- #bash 丰富自动补全
- #Ctrl + z 将当前命令移至后台执行,fg可招回
- echo "set completion-ignore-case on" >> ~/.inputrc
- #echo "set completion-prefix-display-length 2 " >> ~/.inputrc
- #自动补全文件名中相同的部分以...代替
- echo "set show-all-if-ambiguous on" >> ~/.inputrc
- echo "set show-all-if-unmodified on" >> ~/.inputrc
- echo "export GREP_OPTIONS='--color=auto'" >> ~/.bashrc
- echo ""\e[5~": history-search-backward" >> ~/.inputrc
- echo ""\e[6~": history-search-forward" >> ~/.inputrc
- #echo "" >> ~/.inputrc
- #echo "" >> ~/.inputrc
- #echo "" >> ~/.inputrc
- #dupeGuru 重复文件查找
- sudo apt-add-repository ppa:hsoft/ppa
- sudo apt-get update
- sudo apt-get install dupeguru-se
-
-
- # TEX 视自己需要删减
- sudo apt-get install texmaker lyx luatex tex-common texlive texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-fonts-recommended latex-cjk-common texlive-fonts-recommended-doc texlive-generic-extra texlive-generic-recommended texlive-latex-base texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-pictures texlive-pictures-doc texlive-pstricks texlive-pstricks-doc texlive-science texlive-science-doc texlive-xetex
- #驱动
- echo "请先安装第三方驱动,重启"
- sudo apt-get install -y jockey-kde
- jockey-kde
- #账务管理
- sudo apt-get install GnuCash
- #数码照片处理
- sudo apt-get install Darktable
- #视频编辑器 类 绘声绘影
- sudo apt-get install OpenShot
- #文件及目录比较工具
- sudo apt-get install meld
- #磁盘空间查看
- sudo apt-get install filelight
- #开启次级像素渲染
- echo "开启次级像素渲染,调整音频,调整鼠标双击"
- systemsettings
- #安装程序 java java漏洞颇多 小心添加
- #安装java 需要先手动下载,并修改对应的文件名
- #cd /usr/
- sudo mkdir /usr/java
- sudo cp jre-6u31-linux-i586.bin /usr/java
- sudo chmod a+x /usr/java/jre-6u31-linux-i586.bin
- sudo /usr/java/jre-6u31-linux-i586.bin
- sudo rm /usr/java/jre-6u31-linux-i586.bin
- sudo rm /usr/lib/mozilla/plugins/libnpjp2.so
- sudo rm /usr/lib/mozilla/plugins/libjavaplugin.so
- sudo ln -t /usr/lib/mozilla/plugins -s /usr/java/jre1.6.0_31/lib/i386/libnpjp2.so
- #也可以直接用openjdk
- #sudo apt-get install openjdk-6-jre
- sudo apt-get install
- ===============================================
- #精简
- #网卡速度 调整网卡速度至全工1000M 谨慎修改
- sudo ethtool -s eth1 speed 1000 duplex full autoneg on
- #删除游戏
- sudo apt-get remove gnome-games-common
- #删除蓝牙装备 不要的软件 注意!!!:请根据自己所需删减
- sudo apt-get remove libbluetooth3
- sudo apt-get remove openoffice.org-draw openoffice.org-math openoffice.org-impress openoffice.org-calc openoffice.org-writer
- sudo apt-get remove libbrasero-media0
- sudo apt-get remove empathy-doc evolution-common
- sudo apt-get remove xsane-common
- #禁用多余的虚拟终端,编辑/etc/inittab,把getty部分只留一个就可以了:
- # The way I recommend would be:
- #1.Run: sudoedit /etc/default/console-setup Find the line that says: ACTIVE_CONSOLES="/dev/tty[1-6]"
- #2.Change it to the amount of tty you want. For 3 you do: ACTIVE_CONSOLES="/dev/tty[1-3]"
- #3.Save the file and go to /etc/init/: cd /etc/init/ then type ls to see the tty files.
- #They should look like tty1.conf, tty2.conf, tty3.conf....
- #4.Rename all the tty that you do not want. In your case you would rename the last 3 tty:
- sudo mv /etc/init/tty4.conf /etc/init/tty4.conf.bck
- sudo mv /etc/init/tty5.conf /etc/init/tty5.conf.bck
- sudo mv /etc/init/tty6.conf /etc/init/tty6.conf.bck
- #管理服务 谨慎修改
- sudo apt-get install sysv-rc-conf bum
- bum
- #以下来源网络,请参考禁用某些服务
- #bluetooth, hcid, hidd, sdpd, dund, pand
- #蓝牙(Bluetooth)是给无线便携设备使用的(非 wifi, 802.11)。很多笔记本提供蓝牙支持。有蓝牙鼠标,蓝牙耳机和支持蓝牙的手机。很多人都没有蓝牙设备或蓝牙相关的服务,所以应该关闭它。其他蓝牙相关的服务有:hcid 管理所有可见的蓝牙设备,hidd 对输入设备(键盘,鼠标)提供支持, dund 支持通过蓝牙拨号连接网络,pand 允许你通过蓝牙连接以太网。
- #cupsd, cups-config-daemon
- #打印机相关。如果你有能在 Fedora 中驱动的 CUPS 兼容的打印机,你应该开启它。
- #hplip, hpiod, hpssd
- #HPLIP 服务在 Linux 系统上实现 HP 打印机支持,包括 Inkjet,DeskJet,OfficeJet,Photosmart,Business InkJet 和一部分 LaserJet 打印机。这是 HP 赞助的惠普 Linux 打印项目(HP Linux Printing Project)的产物。如果你有相兼容的打印机,那就启用它。
- #irda, irattach
- #IrDA 提供红外线设备(笔记本,PDA's,手机,计算器等等)间的通讯支持。大多数用户应该关闭它。
- #isdn
- #这是一种互联网的接入方式。除非你使用 ISDN 猫来上网,否则你应该关闭它。
- #pcscd
- #该服务提供智能卡(和嵌入在信用卡,识别卡里的小芯片一样大小)和智能卡读卡器支持。如果你没有读卡器设备,就关闭它。
- #sendmail
- #除非你管理一个邮件服务器或你想在局域网内传递或支持一个共享的 IMAP 或 POP3 服务。大多数人不需要一个邮件传输代{过}{滤}理。如果你通过网页(hotmail/yahoo/gmail)或使用邮件收发程序(比如:Thunderbird,Kmail,Evolution 等等)收发程序。你应该关闭它。
复制代码 |