ubuntu14.04安装、配置

来源:互联网 发布:上海java培训哪个好 编辑:程序博客网 时间:2024/05/17 22:36

1 下载

链接:http://releases.ubuntu.com/14.04/
选择server版本

2 安装ubuntu

3 安装软件、配置

3.1配置apt软件源

$ sudo apt-get install git-core$ git clone https://github.com/tustxk/xkTools.git$ cd xkTools$ git checkout -b ubuntu-14.04 remotes/origin/ubuntu-14.04$ sudo cp sources.list /etc/apt/sources.list$ sudo apt-get update$ sudo apt-get install ssh

3.2 配置git

$ ./xk_configureForGit.sh

添加SSH key 到 github上面去

$ vi ~/.ssh/id_rsa.pub

链接:https://github.com/

3.3 配置vi

3.3.1 安装vim

$ sudo apt-get install vim

3.3.2 安装vundle

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim$ vim +PluginInstall +qall

3.3.3 配置vi

$ git checkout ubuntu-14.04$ ./xk_config.sh

3.4 samba服务的安装及配置

实现windows访问Ubuntu

3.4.1 安装

$ sudo apt-get install samba

3.4.2 配置

$ sudo vim /etc/samba/smb.conf[tustxk]path = /home/tustxkavailable = yesbrowseable = yespublic = yeswritable = yesvalid users = tustxk$ sudo smbpasswd -a tustxk$ sudo /etc/init.d/smbd restart

3.5 nfs服务器的安装及配置

3.5.1 安装

$ sudo apt-get install nfs-kernel-server

3.5.2 配置

$ sudo chown tustxk /opt$ sudo chgrp tustxk /opt$ mkdir /opt/filesystem$ sudo /etc/init.d/rpcbind restart$ sudo vi /etc/exports

添加以下内容

             /opt/filesystem  *(subtree_check,rw,no_root_squash,async)

重启

$ sudo /etc/init.d/nfs-kernel-server restart$ sudo exportfs -a

3.6 tftp服务器的安装及配置

3.6.1 安装

$ sudo apt-get install tftp tftpd openbsd-inetd

3.6.2 配置

创建tftp的工作目录,并修改权限

$ sudo mkdir /tftpboot$ sudo chmod 755 /tftpboot$ sudo chown tustxk /tftpboot$ sudo chgrp tustxk /tftpboot$ sudo vim /etc/inetd.conf

添加以下内容:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd  /tftpboot

$ sudo vim /etc/default/tftpd-hpa
添加以下内容

RUN_DAEMON="yes"OPTIONS = "-l -s /tftpboot"

重启服务

$ sudo /etc/init.d/openbsd-inetd restart

3.7 配置man

$ sudo vi ~/.bashrc

在文件末尾写入以下内容:

export LESS_TERMCAP_mb=$'\E[01;31m'export LESS_TERMCAP_md=$'\E[01;31m'export LESS_TERMCAP_me=$'\E[0m'export LESS_TERMCAP_se=$'\E[0m'export LESS_TERMCAP_so=$'\E[01;44;33m'export LESS_TERMCAP_ue=$'\E[0m'export LESS_TERMCAP_us=$'\E[01;32m'

使文件生效:

$ source ~/.bashrc

3.8 apt-get update

common

$ sudo apt-get install -y ssh vim samba nfs-kernel-server tftp tftpd openbsd-inetd tree gcp git-core tig vim-scripts vim-doc bc libcurl4-openssl-dev 

google

$ sudo apt-get install -y git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip

amlogic

$ sudo apt-get install -y git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip

rk

$ sudo apt-get install -y git gnupg flex bison gperf build-essential zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so$ sudo apt-get install -y gcc-4.8-aarch64-linux-gnu  gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev$ sudo apt-get install -y gcc-4.8-arm-linux-gnueabihf gcc-4.8-multilib-arm-linux-gnueabihf gcc-arm-linux-gnueabihf libssl-dev gcc-aarch64-linux-gnu

kodi

$ sudo apt-get install -y build-essential default-jdk git curl autoconf unzip zip zlib1g-dev gawk gperf cmake lib32stdc++6 lib32z1 lib32z1-dev

realtek

$ sudo apt-get install -y git gnupg flex bison gperf build-essential zip curl libc6-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 ccache unzip mutt gawk libswitch-perl subversion

3.9 安装repo

$ git clone git@github.com:tustxk/git-repo.git -b myRepo$ cd git-repo$ ./xk_config.sh