APUE学习记录(零)——Ubuntu14.04环境搭建

时间:2022-12-24 13:32:46

前言

  最近在学习 APUE,所以顺便将每日所学记录下来,一方面对所学知识进行梳理,另一方面也为了以后再看时方便。
  本系列博文也代表我正式开始写博客,在此之前几天也试着写了一下,感受到写博客的确不是一件简单的事情。自己明白相对容易,但要想给别人讲明白是真难啊!很esay的知识点,对着屏幕打了半天硬是憋不出几个字来,更何况我自己对一些知识点的理解还不够深入、准确。
  但同时我也明白,明年暑假就要毕业找工作了,面试时心里知道、嘴上讲不出或者不能条理清晰的讲出是大忌,所以,写博客是势在必行。一开始难免会写得很慢、深度不够,表达也难免有简单堆砌知识点的情况,但我希望也相信以后我能写的越来越专业!
  这篇博文不涉及书上的知识,只是在虚拟机里安装了Ubuntu14.04,先做一些目前需要的环境配置,以后有新的需求再添加进来,故命名为APUE学习记录(零)。
  PS:Ubuntu建议安装32位的,64位会有一些对32位软件不支持的情况,比如arm-linux-gcc,需要额外安装一些对32位支持的库才行,而且有的还不一定能找到支持库,我就是因为这个,才从64位换成32位的。

安装VMware Tools

  1. 右键虚拟机名称,点击安装Vmware Tools
  2. 挂载VMware Tools光盘
    sudo mount /dev/cdrom /mnt
  3. 拷贝安装包到tmp目录
    sudo cp /mnt/VMwareTools-10.0.0-2977863.tar.gz /tmp
  4. 解压并进入目录
    sudo tar xvzf VMwareTools-10.0.0-2977863.tar.gz
    cd /vmware-tools
  5. 执行安装,一路回车
    sudo ./vmware-install.pl
  6. 重启
    sudo reboot

右键打开终端

sudo apt-get install nautilus-open-terminal

安装这个包,然后重启

禁止锁屏

系统设置——亮度和锁屏中,关闭屏幕时间设为从不,锁定设为关闭。

解决无source命令问题

在软件中心右上角,搜索source,在搜索结果中安装第一个Source-Highlight-IDE。

安装vim

1.下载安装vim

sudo apt-get install vim

2.修改配置文件以解决中文乱码,并让其默认显示行号,方法如下:
打开下面文件

 sudo vim /etc/vim/vimrc

找到这个位置

 if has("syntax")
syntax on

在该位置后添加如下代码(切记:不能在最后一行前面添加,本人测试无效)

set fencs=utf-8,GB18030,ucs-bom,default,latin1
set nu

保存退出,乱码问题及默认显示行号解决

安装交叉编译器arm-linux-gcc 4.4.1

  1. 解压安装包,我的是tar jxvf arm-2009q3.tar.bz2
  2. 将安装包移动到/usr/local/arm目录下
    sudo mv arm-2009q3 /usr/local/arm
  3. 修改环境变量, 在最后一行后面添加刚才的路径
    sudo vim /etc/profile
    export PATH=$PATH:/usr/local/arm/arm-2009q3/bin

  4. 保存退出,source /etc/profile 使修改生效

  5. arm-linux-gcc -v,版本成功显示,说明安装配置成功

配置samba服务器

1.下载安装samba

sudo apt-get install samba

2.添加一个用于登录samba的用户(也可以不做这一步)

sudo useradd smb
sudo passwd smb

3.设置该用户登录samba服务的密码

sudo smbpasswd –a smb

4.打开samba配置文件,配置samba服务

sudo vim /etc/samba/smb.conf

5.在配置文件中添加如下代码,保存退出

[root]
comment = Home Directories
path = /
writeable = yes
browseable = yes
valid users = smb

6.重启samba服务,查看ip,登录OK

sudo service smbd restart
ifconfig

设置静态ip

系统设置-网络-有线-选项-IPv4设置-方法改成手动-添加-填写地址、子网掩码、网关、DNS-保存

配置apue.h

1.首先在http://www.apuebook.com/下载源码,我用的是第三版,下载得src.3e.tar.gz
2.解压,进入解压目录

sudo tar xvzf src.3e.tar.gz
cd apue.3e

3.安装编译所需中间文件

sudo apt-get install libbsd-dev

4.执行make编译
5.拷贝apue.h、error.c、libapue.a

sudo cp include/apue.h /usr/include/
sudo cp lib/error.c /usr/include/
sudo cp lib/libapue.a /usr/lib

6.在apue.h最后一行之前添加下面一行代码,保存退出,配置OK

#include "error.c"

在每次编译时加上-lapue的选项