刚安装好的Ubuntu,还缺乏很多开发工具。这些工具都可以通过网络进行安装。

1、 更新软件源
$ sudo apt-get update

2、安装、配置、启动ftp服务。
执行以下命令安装,安装后即会自动运行:
$ sudo apt-get install vsftpd
修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的“#”号去掉。
#local_enable=YES
#write_enable=YES
上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。
修改完华之后,执行以下命令重启ftp服务:
$ sudo /etc/init.d/vsftpd restart

3、  安装、配置、启动ssh服务。
执行以下命令安装, 安装后即会自动运行:
$ sudo apt-get install openssh-server
它的配置文件为/etc/ssh/sshd_config,使用默认配置即可。

4、  安装、配置、启动nfs服务。
执行以下命令安装, 安装后即会自动运行:
$ sudo apt-get install nfs-kernel-server portmap
它的配置文件为/etc/exports,在里面增加以下内容,以后将通过网络文件系统访问
/work/nfs_root目录:(根目录创建work/nfs_root目录)
/work/nfs_root *(rw,sync,no_root_squash)
修改完华之后,执行以下命令重启nfs服务:
$ sudo /etc/init.d/nfs-kernel-server restart

5、  安装、配置tftp服务软件:
$ sudo apt-get install openbsd-inetd tftpd tftp
打开/etc/inetd.conf文件,里面有一行如下:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
把“nobody”改为“root”,把“/srv/tftp”改为“/work/nfs_root”,表示tftp目录。
6、  使用以下命令安装基本的开发环境:
$ sudo apt-get install build-essential texinfo

7、  安装工具bison、flex,它们分别是语法、词法分析器:
$ sudo apt-get install bison flex libtool automake autoconf

8、  安装C函数库的man手册,以后就可以通过类似“man read”的命令查看函数的用法了:
$ sudo apt-get install manpages-dev

9、安装ckermint工具:
$ sudo apt-get install ckermit
使用kermit之前,先在/homt/book(假设用户名为book)目录下创建一个名为.kermrc(注
意,是“点kermrc”)的配置文件,内容如下:
set line /dev/ttyS0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
然后,运行“$ sudo kermit -c”命令即可启动串口;要想关闭串口,先同时按住“Ctrl”
和“\”键,然后松开再按“C”键,最后输入“exit”并回车。
在Linux中,可以使用kermit连接串口以操作目标板。

10、安装ddd工具:
$ sudo apt-get install ddd

11、 安装QT开发环境:
$ sudo apt-get install x-dev libx11-dev x11proto-xext-dev libxext-dev libqt3-mt-dev
$ sudo apt-get install kdevelop konsole

12、 安装ncurses:
ncurses是一个能提供功能键定义(快捷键)、屏幕绘制以及基于文本终端的图形互动功
能的动态库。如果没有它,在执行“make menuconfig”命令配置程序时会出错。使用以下
命令安装,源码在光盘tools目录下:$ tar xzf ncurses.tar.gz

$ cd ncurses-5.6
$ ./configure --with-shared --prefix=/usr
$ make
$ sudo make install

或用如下命令安装:

sudo apt-get install libncurses5-dev

安装Ubuntu下的开发工具的更多相关文章

  1. linux下C++开发工具

    就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, anjuta,kd ...

  2. [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)

    ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在“安装ros_qtc_plugin插件”这一步中,原文提到“ Ubuntu 14.04使用apt-get方式安装 ...

  3. ubuntu下Nodic开发环境搭建

    ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...

  4. ubuntu下的烧录工具

    Flash Image Tool1.0 为了ubuntu下能够方便地烧录版本,我开发了Flash Image Tool.现在服务器(192.167.100.225)上有一份它的拷贝share/Tool ...

  5. 在Ubuntu下爽快开发Android必要的5款装备

    每一个程序员都有一颗极客的心,一些小装备肯定就比不可少啦.我刚刚从windows中转到Ubuntu,除了要适应ubuntu外,也想将windows中用惯了的小软件一起搬过去.在这里简单地罗列一下自己在 ...

  6. php集成开发环境的安装以及Zend Studio开发工具的安装

    一.集成开发环境: wampserver 下载地址: 官网: http://www.wampserver.com/ 直接下载 http://sourceforge.net/projects/wamps ...

  7. Linux系统下C++开发工具-远程终端软件使用

    通过前面安装Linux系统介绍,紧接着进入搭建Linux开发环境的第二步,选择C++开发工具,以及必要的客户端软件.从而完整的搭建一个Linux下C++开发的环境,便于初学者在该环境下能够很好的学习. ...

  8. Ubuntu下Java开发环境搭建(eclipse)

    最近把工作环境转移到了Ubuntu Kylin下,发现在这下面Java环境还是很方便的.然而也经历了一些摸索的过程,故作文以记之. 一/开发前准备 安装系统/配置软件源,这部分内容没什么需要注意的.O ...

  9. Ubuntu 下python开发环境的搭建

    一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...

随机推荐

  1. Long 陷阱

    String str = "10"; System.out.print(Long.getLong(str)); System.out.print(Long.valueOf(str) ...

  2. 数字根(digital root)

    来源:LeetCode 258  Add Dights Question:Given a non-negative integer  num , repeatedly add all its digi ...

  3. SQL2008安装自动退出

    一同事安装sql 2008 然后删除过,后来再也装不上了,安装SQL2008操作执行到安装支持文件的时候就会出现安装过程自动退出的现象. 网上很多人说需要卸载,我看原因不一定是这个,因为根本没有安装成 ...

  4. Android内核剖析读书笔记

    第16章 程序包管理 PackageManagerService類 PmS 目錄 16.1 包管理概述 16.2 packages.xml文件格式 16.3 包管理服務的啟動過程 16.4 應用程序的 ...

  5. shopex用户登陆错误提示在nginx下乱码问题

    http://www.test.cn/passport-aHR0cDosLHd3dy54eTAwNy5jbixwYXNzcG9ydC1hSFIwY0Rvc0xIZDNkeTU0ZVRBd055NWpi ...

  6. [Hibernate] - Annotations

    Hibernate使用Annotations最简单例子: hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8 ...

  7. centos 安装sphinx

    官网下载 :http://sphinxsearch.com/downloads/sphinx-2.2.10-release.tar.gz/thankyou.html 安装sphinx 解压 tar z ...

  8. LintCode "Delete Digits"

    Greedy: remove earliest down-edge: like "54", "97". class Solution { public: /** ...

  9. Oracle数据库中实现mysql数据库中auto-increment功能

    在Mysql数据库中,想要实现一条数据的自增一功能(即插入此数据时填写null即可,系统自动+1),可直接在所在列使用语句auto-increment. id int primary key auto ...

  10. bzojj1764: [Baltic2009]monument

    Description 给一个p*q*r的立方体,它由p*q*r个1*1*1的小立方体构成.每个立方体要么被虫蛀,要么不被.现在郑爽要选出一个a*a*b的立方体(方向任意),使得它没有被虫蛀过,并且4 ...