您的位置:首页 > 其它

(五)ubuntu环境搭建-工具

2011-11-14 08:37 169 查看
ubuntu安装

硬盘启动和安装ubuntu

1  下载以下两个项目:

引导包:
http://ftp.ubuntu.org.cn/gnix_oag/boot_livecd_from_hd/edgy/6.10/bhd_i386_2.6.17-10g.tar.gz

对应光盘: http://releases.ubuntu.com/edgy/ubuntu-6.10-desktop-i386.iso

 

一   构建常用环境

参考《快速设置指南(Edgy 6.10)版》

1  修改源

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

sudo gedit /etc/apt/sources.list

# 把文件的内容替换为:

deb http://ubuntu.cn99.com/ubuntu/ edgy main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ edgy-security main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ edgy-updates main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ edgy-proposed main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu/ edgy-backports main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ edgy main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ edgy-security main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ edgy-updates main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ edgy-proposed main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ edgy-backports main restricted universe multiverse

deb http://ubuntu.cn99.com/ubuntu-cn/ edgy main restricted universe multiverse

# 保存编辑好的文件,执行以下命令更新。

sudo apt-get update

sudo apt-get dist-upgrade

2  设置中文支持环境

点击 最上面菜单 的 系统 -> 系统管理 -> 语言支持 [如果是英文菜单则是 System -> Administration -> Language Support] 在列表中的 Chinese 条目 打勾。 同时将默认语言修改为 Chinese(中国) ,按确定关闭设置程序。

配置一下字体

sudo fontconfig-voodoo -f -s zh_CN

3  安装fcitx输入法

sudo apt-get install  im-switch libapt-pkg-perl fcitx

sudo im-switch -s fcitx

4 安装最新的文泉驿字体

sudo apt-get install xfonts-wqy

5 安装JAVA环境

sudo apt-get install sun-java5-jdk

设置当前默认的java解释器

sudo update-alternatives --config java

执行后会出现类似如下的画面:

      There are 4 alternatives which provide `java'.

        Selection    Alternative

      -----------------------------------------------

      *+    1        /usr/lib/jvm/java-gcj/jre/bin/java

            2        /usr/bin/gij-wrapper-4.1

            3        /usr/bin/gij-wrapper-4.0

            4        /usr/lib/jvm/java-1.5.0-sun/jre/bin/java

      Press enter to keep the default[*], or type selection number:

输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入 4,然后回车确定。

6  安装英汉辞典

如果出现需要输入[Y/n] 或 [y/N] 一律输入 y 并 回车

sudo apt-get install stardict stardict-common stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb

7 安装浏览器的Flash支持

sudo apt-get install flashplugin-nonfree

8  PDF浏览器

sudo apt-get install acroread

 

二  构建Ubuntu下的开发环境

1 安裝C/C++的Man手冊,這樣你就可以隨時的查看一些你不太瞭解的函式的原型,具体參數說明等;還可以查看一些include檔案的具体說明。

sudo apt-get install manpages-dev

2 安裝gcc,g++,make等

sudo apt-get install build-essential

3 安裝头文件和库

sudo apt-get install libc6-dev libstdc++6-4.0-dev

4 安装libncurses5-dev

sudo apt-get install libncurses5-dev

5 安装gdb 调试器

sudo apt-get install gdb

6 安装安装图形界面ddd 调试器

sudo apt-get install ddd

7  安装automake工具

sudo apt-get install automake

sudo apt-get install autoconf

sudo apt-get install autogen

autoconf是一个用于生成可以自动地配置软件源代码包以适应多种UNIX类系统的shell脚本的工具。

automake是一个从文件Makefile.am自动生成Makefile.in的工具。

8  安装indent

sudo apt-get install indent      调整C原始代码文件的格式。

sudo apt-get install libtool

GNU libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中。

9  安装文档

sudo apt-get install binutils-doc cpp-doc gcc-4.0-doc gcc-doc glibc-doc libstdc++6-4.0-doc stl-manual cpp-4.0-doc

10  安装编辑器

sudo apt-get install emacs21

11  重新安装make

   a 修改更新源

      把源改为Breezy (5.10) 版本

     apt-get update

   b apt-get remove make

     apt-get install make

12  安装tftp服务器

    apt-get install tftpd-hpa tftp-hpa

    gedit /etc/default/tftpd-hap

/*************************************************** 

安装tftpd-hpa和tftpd-hpa

配置一下 /etc/default/tftpd-hpa,就可以了

#Defaults for tftpd-hpa

RUN_DAEMON="yes"

OPTIONS="-l -s /home/ttk/tftpboot"

***************************************************/

13 安装gvim编辑器

   apt-get install vim-gtk

   在冒号命令行下:

       set encoding=utf-8  ;设置编辑字体是utf-8

   gvim /etc/vim/.vimrc

/************************************************************* 

以下是一个带基本配置的.vimrc文件. 请注意以"字符开头的行为注释.

" 在行前显示行号.关闭显示请用"set nonu"

set nu

" 启用语法高亮

syntax on

" 根据文件类型启用缩进

filetype indent on

set autoindent

" 查找时忽略大小些

set ic

" 查找文本高亮

set hls

" Wrap text instead of being on one line

set lbr

" 更改缺省配色方案为delek

colorscheme delek

*****************************************************/

 

 

三   设置nfs共享(linux之间的共享)

1   安装NFS

Debian/Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序:

$ sudo apt-get install nfs-kernel-server

(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)

2   配置/etc/exports

NFS挂载目录及权限由/etc/exports文件定义

将我的home目录中的/home/zp/share目录让192.168.2.*的IP共享, 则在该文件末尾添加下列语句:

/home/zp/share    192.168.2.*(rw,sync,no_root_squash)

或者:/home/zp/share    192.168.2.0/24(rw,sync,no_root_squash)

运行 $ sudo exportfs -r 更新

3  运行 $ sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务

4  测试NFS

可以尝试一下挂载本地磁盘(假设本地主机IP地址为:192.128.2.1,将/home/zp/share挂载到/mnt)

$ sudo mount -t nfs 192.168.2.1:/home/zp/share /mnt

运行 $ df 看看结果

$ sudo umount /mnt

 可以使用一定的参数:

mount -o nolock,rsize=1024,wsize=1024,timeo=15 192.168.2.130:/tmp/ /tmp/

5  客户端挂载远程共享

mount -t nfs 192.168.0.***:/home/***/share /mnt/share

 

四   windows与Linux之间共享--samba

1  安装samba

sudo apt-get install samba

2  创建和配置共享文件夹

mkdir /home/***/share

chmod 777 /home/***/share

备份并编辑smb.conf允许网络用户访问

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

sudo gedit /etc/samba/smb.conf

找到

; security = user

替换为

#  security = user

security = user

username map = /etc/samba/smbusers

 

找到

workgroup = MSHOME

替换为

   workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

在最后添加:

[winshare]

comment = Shared Folder with username and password

path = /home/shijian/winshare

public = yes

writable = yes

valid users = network

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

4 添加network这个网络访问帐户

代码:

sudo useradd network

sudo smbpasswd -a network

sudo gedit /etc/samba/smbusers

添加:

system_username = “shijian”

network = "network"

5  重启samba

sudo /etc/init.d/samba restart

这样就可以在其他windows PC下访问本机ubuntu的共享了

6 ubuntu访问其他windows的方法

使用快捷键ALT+F2.

输入"smb://IP地址",回车

成功访问windows 

 

 

 

1.vim配置

一:.vimrc 复制到家目录下   (putty下支持鼠标复制)

二:修改vim配置 /etc/vim/vimrc

set nocompatible       不使用vi默认键盘布局,如果不配置,在编辑模式下按方向键会输入字符。

set nu                显示行号

set showmatch          括号匹配模式

set ruler              显示状态行    

set tabstop=4          tab键为4个空格

set shiftwidth=4

set softtabstop=4

syntax on        语法高亮

set cindent            C语言格式对齐

set autoindent         自动对齐

set smartindent        智能对齐

/*说一下如何使vim打开语法染色功能

vim默认语法染色功能是关闭的,我们可以编辑/etc/vim/vimrc文件

把syntax on 前面的符号去掉,然后保存。就可以启动vim的语法染色功能。*/

sudo apt-get install build-essential
安装完成后写一个C语言程序testc.c测试一下。
第三步、安装GTK环境

安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、glade-doc图形界面设计等。

代码:
sudo apt-get install gnome-core-devel

sudo apt-get install libglib2.0-doc libgtk2.0-doc

sudo apt-get install devhelp

sudo apt-get install glade-gnome glade-common glade-doc
安装完成后我们也同样做个测试程序

第四步、安装Qt

QT我安装了

libqt4-core

qt4-designer

qt4-dev-tools

qt4-qtconfig

libqt4-dev

libqt4-gui libqt4-debug

libqt4-sql

这个我还没有怎么用过,在新立得里面搜索QT4,看着差不多的都装上了。

5安装一个IDE

Linux里面有个一个很适合初学者用的C C++的IDE 叫Geany,在菜单“应用程序”->“添加删除程序”,在里面program里找一下就可以了。
另外一篇(http://hi.baidu.com/kbkiss/blog/item/0388290139cc16021d9583bf.html

一切都是在命令行下进行

首先确定计算机已经联网

然后在终端输入(这一步是下载编程所需要的编译工具等)

sudo apt-get install build-essential gcc make autoconf automake libtool gdb g++

如果出现password,输入密码,回车

之后选择一个自己喜欢的编辑器,如果是emacs,输入

sudo apt-get install emacs

或者是vim(我用的就是它),输入

sudo apt-get install vim

然后去学习一下编辑器怎么使用咯,这里我就偷一下懒,自己search去吧!~

还有一种是构建IDE的编程环境,我是没试过,这里转一下配置的方法。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息