====================
Ubuntu 14.04 Journal
====================
安装系统时最好是用Ubuntu 14.04.3版本或者更新版本,因为14.04版本问题比较多!
安装过好多次Ubuntu了。因为在使用过程中,难免误操作引起系统崩溃或者安装移除太多软件,使系统运行速度降低,
但是每次安装之后,似乎都要花不少时间对系统进行设置,这是一件麻烦的事情。为了节省时间,我决定用一个文件来记录
自己对新装的系统做了那安装和修改,以便于以后做重复劳动时,心里有个数。
这篇文档就用做安装日记,并在以后保持更新。
=============
系统设置事项:
=============
1. 如果要让root用户登录,须修改/etc/passwd文件,将登录shell的y改成想要使用的shell(如: /bin/bash),root用户密码一定要修改!
2. 修改/etc/sudoers文件,并把普通用户加入sudo组,使普通用户在执行sudo免输入密码;sudoers的默认权限为0440,修改文件内容前后都要修改或还原权限,
万一出现麻烦时,可以重启按ESC进入单用户模式,那样可以使用root用户登录后再进行必要的修改;
3. 修改/bin/sh链接到/bin/bash;
$ sudo ln -sf /bin/bash /bin/sh
4. 解压或创建用户自己的bin,并配置用户的.bashrc和.profile,设置相关环境变量;
5. 修改Ubuntu的编码是/etc/default/locale文件,而在Fedora中是/etc/sysconfig/i18n文件;
6. 修改Ubuntu主机名是/etc/hostname文件;
7. 关闭防火墙;
$ sudo ufw disable
8. 安装xbacklight来设置显示器亮度(对笔记本电脑有效):
$ sudo apt-get install xbacklight -y
9. 安装gconf-editor以配置系统应用:
$ sudo apt-get install gconf-editor -y
注意:在Ubuntu 12.10中,有一个dconf-editor配置工具,而gconf-editor没什么用了。
10. 安装sysv-rc-conf字符界面服务管理程序;
$ sudo apt-get install sysv-rc-conf -y
11. language support in 'System Settings -> Language Support'. If you have
other input method(e.g: fcitx, scim) installed, you need to change to
use it by the feature 'Keyboard input method system' here.
12. 如果需要修改显示器分辨率, 'System Settings -> Displays'。
13. wmctrl - interact with a EWMH/NetWM compatible X Window Manager
$ sudo apt-get install wmctrl -y
Command: wmctrl -r :ACTIVE: -b toggle,above
14. 安装parcellite剪贴板,原因是gnome-settings-daemon在应用程序与系统共享剪贴板时,只是复制链接而不真正复制数据,
从而导致应用程序退出后,不能共享应用程序中复制内容。安装parcellite可以解决此问题!
$ sudo apt-get install parcellite -y
15. 为gitolite服务器创建git帐号
$ sudo adduser --system --shell /bin/bash --group git
or
$ sudo adduser --system --shell /bin/bash --gecos 'Git SCM User' --group --disabled-password --home /home/git git
16. 为gitolite服务器安装sendmail
$ sudo apt-get install sendmail -y
=============
软件安装列表:
=============
1. 安装guake终端;
$ sudo apt-get install guake -y
2. 安装ssh-server和ssh-client;
$ sudo apt-get install openssh-server openssh-client -y
3. 安装samba,并配置smb.conf;
$ sudo apt-get install samba -y
4. 安装tftp并进行配置;
$ sudo apt-get install tftp tftpd -y
5. 安装VSFTPD,并配置vsftpd.conf:
$ sudo apt-get install vsftpd -y
6. 安装FTP可视化客户端:
$ sudo apt-get install filezilla -y
7. 安装ctags;
$ sudo apt-get install ctags -y
8. 安装gtags;
$ sudo apt-get install global -y
9. 安装cscope;
$ sudo apt-get install cscope -y
10. 安装vim编辑器,包括个性化配置,中文帮助,以及几个好用的插件;
$ sudo apt-get install vim vim-gnome -y
注意:
a. 如果VIM不能记住访问历史,那么要检查一下~/.viminfo文件是否存在,并且文件所有者与权限是否与当前用户一致。
b. 记得创建~/.vim_undodir目录,相应的插件需要使用。
另外,如何使用secureCRT,配置“仿真->终端”选择Xterm,并且选择ANSI颜色,就会像Putty一样。
11. Okular PDF reader
$ sudo apt-get install okular -y
12. tree
$ sudo apt-get install tree -y
13. realpath
$ sudo apt-get install realpath -y
14. dos2unix
$ sudo apt-get install dos2unix -y
15. rar - archive files with compression
$ sudo apt-get install rar -y
16. 安装git工具;
$ sudo apt-get install git-core gitg gitk -y
17. 安装git server;
$ sudo apt-get install gitosis -y
or
$ sudo apt-get install gitolite -y
对于git服务器,推荐安装gitolite,并且建议安装github的版本!对应的GIT URL为:
git clone git://github.com/ossxp-com/gitolite.git
18. install git web
$ sudo apt-get install gitweb -y
19. 安装git daemon,也可以Appache来做;
$ sudo apt-get install git-daemon-run -y
20. review-board
$ sudo apt-get install python-rbtools -y
old ubuntu maybe with following commands:
$ sudo apt-get install python-setuptools -y
$ sudo easy_install -U RBTools
21. 安装比较工具meld
$ sudo apt-get install meld -y
22. 安装图形界面抓包工具wireshark
$ sudo apt-get install wireshark -y
23. 安装aircrack-ng软件包,如果需要的话:
$ sudo apt-get install aircrack-ng -y
24. 安装Linux Dreamweaver Bluefish 编辑网页
$ sudo apt-get install bluefish -y
25. 安装NFS服务,以方便开发调试,详见当前目录下NFS-ROOT
$ sudo apt-get install nfs-common nfs-kernel-server -y
26. 安装mplayer播放器:
$ sudo apt-get install mplayer mplayer-fonts -y
$ sudo apt-get install ffmpeg -y
27. 安装fcitx输入法:
$ sudo apt-get install fcitx fcitx-googlepinyin fcitx-table-wbpy fcitx-table-wubi -y
28. 安装SCIM输入法:
$ sudo apt-get install scim scim-tables-zh -y
并修改文件/etc/X11/Xsession.d/95xinput,内容如下:
-------------------------
/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE=scim
-------------------------
注意:Ubuntu 12.10不需要了!
29. 解决SCIM在firefox浏览器中不能打开的问题的方法是:用vi或其他编辑器打开/usr/bin/firefox或/usr/bin/acroread(为启动脚本),
在文件开头处加入如下内容:
-------------------------------
XMODIFIERS=@im=scim
GTK_IM_MODULE=scim-bridge
export XMODIFIERS GTK_IM_MODULE
-------------------------------
注意:Ubuntu 12.10不需要了!
30. 如果scim没有自动启动的话,可能用下面命令重新配置一下:
$ im-switch -s scim_xim
31. 浏览器默认情况下不自带flash播放插件,安装命令如下:
$ sudo apt-get install flashplugin-installer -y
32. 关闭本地dnsmasq。把/etc/NetworkManager/NetworkManager.conf中dns=dnsmasq行注释掉,再重启network-manager。
33. 安装DNS和DHCP服务器
$ sudo apt-get install dnsmasq -y
34. 安装iperf(windows has jperf)
$ sudo apt-get install iperf -y
35. 创建一个expat库的链接,RealTek的GDB等工具需要
$ sudo ln -sf /lib/i386-linux-gnu/libexpat.so.1 /lib/libexpat.so.0
36. radvd & dibbler-server
$ sudo apt-get install radvd dibbler-server -y
37. 安装pppoe-server服务器
$ sudo apt-get install pppoe -y
38. 安装snmp
$ sudo apt-get install snmp -y
39. nmap - Network exploration tool and security / port scanner
$ sudo apt-get install nmap -y
40. 安装brctl工具:
$ sudo apt-get install bridge-utils -y
41. 安装ebtables工具:
$ sudo apt-get install ebtables -y
42. 安装traceroute
$ sudo apt-get install traceroute -y
============
安装开发环境
============
1. 32 bit on 64 bit
$ sudo dpkg --add-architecture i386
Or if you are using Ubuntu 12.04 LTS (Precise Pangolin) or below, use
this:
$ echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
then:
$ sudo apt-get update -y
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 -y
$ sudo apt-get install build-essential libc6-dev libc6-dev-i386 -y
2. 安装开发环境(如果没有的话);
$ sudo apt-get install build-essential -y
3. 在执行make menuconfig的时候可能会出错,安装一下libncurses5-dev;
$ sudo apt-get install libncurses5-dev -y
4. 安装zlib库:
$ sudo apt-get install zlib1g-dev -y
or
$ sudo apt-get install libzip-dev -y
$ sudo ln -sf /usr/include/x86_64-linux-gnu/zconf.h /usr/include
$ sudo ln -sf /usr/include/i386-linux-gnu/zconf.h /usr/include
5. 安装liblzo2-dev库:
$ sudo apt-get install liblzo2-dev -y
6. 安装libssl-dev软件包:
$ sudo apt-get install libssl-dev -y
7. 安装uuencode软件包:
$ sudo apt-get install sharutils -y
8. 安装automake, autoconf, bison和flex等包;
$ sudo apt-get install automake autoconf bison flex gawk -y
9. install libtool
$ sudo apt-get install libtool -y
10. 安装doxygen软件包(这个安装比较大,可以考虑一下要不要装):
$ sudo apt-get install doxygen -y
11. 安装minicom串口工具;
$ sudo apt-get install minicom -y
12. 安装kermit
$ sudo apt-get install ckermit -y
============================
tools for switch development
============================
1. lftp
$ sudo apt-get install lftp -y
2. lua-5.1
$ sudo apt-get install lua5.1 -y
3. libreadline
$ sudo apt-get install libreadline5:i386 -y
4. lzma
$ sudo apt-get install lzma:i386 -y
$ sudo ln -s /lib/i386-linux-gnu/liblzma.so.5.0.0 /lib/i386-linux-gnu/liblzma.so.0
============
可选安装软件
============
1. virtualbox
$ sudo apt-get install virtualbox -y
2. gimp - an image manipulation and paint program.
$ sudo apt-get install gimp -y
3. 安装skype聊天工具:
$ sudo apt-get install skype -y
4. apt-file
$ sudo apt-get install apt-file -y
5. 远程桌面
$ sudo apt-get install xrdp vnc4server xfce4 -y
$ echo "xfce4-session" >~/.xsession
$ sudo service xrdp restart
6. freeradius - Authentication, Authorization and Accounting server
$ sudo apt-get install freeradius -y
7. mc - Visual shell for Unix-like systems.
$ sudo apt-get install mc -y
8. extundelete - utility to undelete files from an ext3 or ext4 partition
$ sudo apt-get install extundelete -y
9. 安装chrome浏览器
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
$ sudo dpkg -i google-chrome-stable_current_i386.deb
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo dpkg -i google-chrome-stable_current_amd64.deb
or
$ sudo wget http://chrome-deb.googlecode.com/svn/trunk/chrome-deb.list -O /etc/apt/sources.list.d/chrome-deb.list
$ sudo apt-get update -y
$ sudo apt-get install chrome-browser -y
Ubuntu 14.04 Journal
====================
安装系统时最好是用Ubuntu 14.04.3版本或者更新版本,因为14.04版本问题比较多!
安装过好多次Ubuntu了。因为在使用过程中,难免误操作引起系统崩溃或者安装移除太多软件,使系统运行速度降低,
但是每次安装之后,似乎都要花不少时间对系统进行设置,这是一件麻烦的事情。为了节省时间,我决定用一个文件来记录
自己对新装的系统做了那安装和修改,以便于以后做重复劳动时,心里有个数。
这篇文档就用做安装日记,并在以后保持更新。
=============
系统设置事项:
=============
1. 如果要让root用户登录,须修改/etc/passwd文件,将登录shell的y改成想要使用的shell(如: /bin/bash),root用户密码一定要修改!
2. 修改/etc/sudoers文件,并把普通用户加入sudo组,使普通用户在执行sudo免输入密码;sudoers的默认权限为0440,修改文件内容前后都要修改或还原权限,
万一出现麻烦时,可以重启按ESC进入单用户模式,那样可以使用root用户登录后再进行必要的修改;
3. 修改/bin/sh链接到/bin/bash;
$ sudo ln -sf /bin/bash /bin/sh
4. 解压或创建用户自己的bin,并配置用户的.bashrc和.profile,设置相关环境变量;
5. 修改Ubuntu的编码是/etc/default/locale文件,而在Fedora中是/etc/sysconfig/i18n文件;
6. 修改Ubuntu主机名是/etc/hostname文件;
7. 关闭防火墙;
$ sudo ufw disable
8. 安装xbacklight来设置显示器亮度(对笔记本电脑有效):
$ sudo apt-get install xbacklight -y
9. 安装gconf-editor以配置系统应用:
$ sudo apt-get install gconf-editor -y
注意:在Ubuntu 12.10中,有一个dconf-editor配置工具,而gconf-editor没什么用了。
10. 安装sysv-rc-conf字符界面服务管理程序;
$ sudo apt-get install sysv-rc-conf -y
11. language support in 'System Settings -> Language Support'. If you have
other input method(e.g: fcitx, scim) installed, you need to change to
use it by the feature 'Keyboard input method system' here.
12. 如果需要修改显示器分辨率, 'System Settings -> Displays'。
13. wmctrl - interact with a EWMH/NetWM compatible X Window Manager
$ sudo apt-get install wmctrl -y
Command: wmctrl -r :ACTIVE: -b toggle,above
14. 安装parcellite剪贴板,原因是gnome-settings-daemon在应用程序与系统共享剪贴板时,只是复制链接而不真正复制数据,
从而导致应用程序退出后,不能共享应用程序中复制内容。安装parcellite可以解决此问题!
$ sudo apt-get install parcellite -y
15. 为gitolite服务器创建git帐号
$ sudo adduser --system --shell /bin/bash --group git
or
$ sudo adduser --system --shell /bin/bash --gecos 'Git SCM User' --group --disabled-password --home /home/git git
16. 为gitolite服务器安装sendmail
$ sudo apt-get install sendmail -y
=============
软件安装列表:
=============
1. 安装guake终端;
$ sudo apt-get install guake -y
2. 安装ssh-server和ssh-client;
$ sudo apt-get install openssh-server openssh-client -y
3. 安装samba,并配置smb.conf;
$ sudo apt-get install samba -y
4. 安装tftp并进行配置;
$ sudo apt-get install tftp tftpd -y
5. 安装VSFTPD,并配置vsftpd.conf:
$ sudo apt-get install vsftpd -y
6. 安装FTP可视化客户端:
$ sudo apt-get install filezilla -y
7. 安装ctags;
$ sudo apt-get install ctags -y
8. 安装gtags;
$ sudo apt-get install global -y
9. 安装cscope;
$ sudo apt-get install cscope -y
10. 安装vim编辑器,包括个性化配置,中文帮助,以及几个好用的插件;
$ sudo apt-get install vim vim-gnome -y
注意:
a. 如果VIM不能记住访问历史,那么要检查一下~/.viminfo文件是否存在,并且文件所有者与权限是否与当前用户一致。
b. 记得创建~/.vim_undodir目录,相应的插件需要使用。
另外,如何使用secureCRT,配置“仿真->终端”选择Xterm,并且选择ANSI颜色,就会像Putty一样。
11. Okular PDF reader
$ sudo apt-get install okular -y
12. tree
$ sudo apt-get install tree -y
13. realpath
$ sudo apt-get install realpath -y
14. dos2unix
$ sudo apt-get install dos2unix -y
15. rar - archive files with compression
$ sudo apt-get install rar -y
16. 安装git工具;
$ sudo apt-get install git-core gitg gitk -y
17. 安装git server;
$ sudo apt-get install gitosis -y
or
$ sudo apt-get install gitolite -y
对于git服务器,推荐安装gitolite,并且建议安装github的版本!对应的GIT URL为:
git clone git://github.com/ossxp-com/gitolite.git
18. install git web
$ sudo apt-get install gitweb -y
19. 安装git daemon,也可以Appache来做;
$ sudo apt-get install git-daemon-run -y
20. review-board
$ sudo apt-get install python-rbtools -y
old ubuntu maybe with following commands:
$ sudo apt-get install python-setuptools -y
$ sudo easy_install -U RBTools
21. 安装比较工具meld
$ sudo apt-get install meld -y
22. 安装图形界面抓包工具wireshark
$ sudo apt-get install wireshark -y
23. 安装aircrack-ng软件包,如果需要的话:
$ sudo apt-get install aircrack-ng -y
24. 安装Linux Dreamweaver Bluefish 编辑网页
$ sudo apt-get install bluefish -y
25. 安装NFS服务,以方便开发调试,详见当前目录下NFS-ROOT
$ sudo apt-get install nfs-common nfs-kernel-server -y
26. 安装mplayer播放器:
$ sudo apt-get install mplayer mplayer-fonts -y
$ sudo apt-get install ffmpeg -y
27. 安装fcitx输入法:
$ sudo apt-get install fcitx fcitx-googlepinyin fcitx-table-wbpy fcitx-table-wubi -y
28. 安装SCIM输入法:
$ sudo apt-get install scim scim-tables-zh -y
并修改文件/etc/X11/Xsession.d/95xinput,内容如下:
-------------------------
/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE=scim
-------------------------
注意:Ubuntu 12.10不需要了!
29. 解决SCIM在firefox浏览器中不能打开的问题的方法是:用vi或其他编辑器打开/usr/bin/firefox或/usr/bin/acroread(为启动脚本),
在文件开头处加入如下内容:
-------------------------------
XMODIFIERS=@im=scim
GTK_IM_MODULE=scim-bridge
export XMODIFIERS GTK_IM_MODULE
-------------------------------
注意:Ubuntu 12.10不需要了!
30. 如果scim没有自动启动的话,可能用下面命令重新配置一下:
$ im-switch -s scim_xim
31. 浏览器默认情况下不自带flash播放插件,安装命令如下:
$ sudo apt-get install flashplugin-installer -y
32. 关闭本地dnsmasq。把/etc/NetworkManager/NetworkManager.conf中dns=dnsmasq行注释掉,再重启network-manager。
33. 安装DNS和DHCP服务器
$ sudo apt-get install dnsmasq -y
34. 安装iperf(windows has jperf)
$ sudo apt-get install iperf -y
35. 创建一个expat库的链接,RealTek的GDB等工具需要
$ sudo ln -sf /lib/i386-linux-gnu/libexpat.so.1 /lib/libexpat.so.0
36. radvd & dibbler-server
$ sudo apt-get install radvd dibbler-server -y
37. 安装pppoe-server服务器
$ sudo apt-get install pppoe -y
38. 安装snmp
$ sudo apt-get install snmp -y
39. nmap - Network exploration tool and security / port scanner
$ sudo apt-get install nmap -y
40. 安装brctl工具:
$ sudo apt-get install bridge-utils -y
41. 安装ebtables工具:
$ sudo apt-get install ebtables -y
42. 安装traceroute
$ sudo apt-get install traceroute -y
============
安装开发环境
============
1. 32 bit on 64 bit
$ sudo dpkg --add-architecture i386
Or if you are using Ubuntu 12.04 LTS (Precise Pangolin) or below, use
this:
$ echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
then:
$ sudo apt-get update -y
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 -y
$ sudo apt-get install build-essential libc6-dev libc6-dev-i386 -y
2. 安装开发环境(如果没有的话);
$ sudo apt-get install build-essential -y
3. 在执行make menuconfig的时候可能会出错,安装一下libncurses5-dev;
$ sudo apt-get install libncurses5-dev -y
4. 安装zlib库:
$ sudo apt-get install zlib1g-dev -y
or
$ sudo apt-get install libzip-dev -y
$ sudo ln -sf /usr/include/x86_64-linux-gnu/zconf.h /usr/include
$ sudo ln -sf /usr/include/i386-linux-gnu/zconf.h /usr/include
5. 安装liblzo2-dev库:
$ sudo apt-get install liblzo2-dev -y
6. 安装libssl-dev软件包:
$ sudo apt-get install libssl-dev -y
7. 安装uuencode软件包:
$ sudo apt-get install sharutils -y
8. 安装automake, autoconf, bison和flex等包;
$ sudo apt-get install automake autoconf bison flex gawk -y
9. install libtool
$ sudo apt-get install libtool -y
10. 安装doxygen软件包(这个安装比较大,可以考虑一下要不要装):
$ sudo apt-get install doxygen -y
11. 安装minicom串口工具;
$ sudo apt-get install minicom -y
12. 安装kermit
$ sudo apt-get install ckermit -y
============================
tools for switch development
============================
1. lftp
$ sudo apt-get install lftp -y
2. lua-5.1
$ sudo apt-get install lua5.1 -y
3. libreadline
$ sudo apt-get install libreadline5:i386 -y
4. lzma
$ sudo apt-get install lzma:i386 -y
$ sudo ln -s /lib/i386-linux-gnu/liblzma.so.5.0.0 /lib/i386-linux-gnu/liblzma.so.0
============
可选安装软件
============
1. virtualbox
$ sudo apt-get install virtualbox -y
2. gimp - an image manipulation and paint program.
$ sudo apt-get install gimp -y
3. 安装skype聊天工具:
$ sudo apt-get install skype -y
4. apt-file
$ sudo apt-get install apt-file -y
5. 远程桌面
$ sudo apt-get install xrdp vnc4server xfce4 -y
$ echo "xfce4-session" >~/.xsession
$ sudo service xrdp restart
6. freeradius - Authentication, Authorization and Accounting server
$ sudo apt-get install freeradius -y
7. mc - Visual shell for Unix-like systems.
$ sudo apt-get install mc -y
8. extundelete - utility to undelete files from an ext3 or ext4 partition
$ sudo apt-get install extundelete -y
9. 安装chrome浏览器
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
$ sudo dpkg -i google-chrome-stable_current_i386.deb
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
$ sudo dpkg -i google-chrome-stable_current_amd64.deb
or
$ sudo wget http://chrome-deb.googlecode.com/svn/trunk/chrome-deb.list -O /etc/apt/sources.list.d/chrome-deb.list
$ sudo apt-get update -y
$ sudo apt-get install chrome-browser -y