配置 Linux 开发环境

#操作系统/Linux

1 配置系统

1.1 安装语言支持包

系统 ->系统管理 ->语言支持,安装语言包,选择汉语后重新启动

1.2 升级系统

系统 ->系统管理 ->更新管理器,升级所有包

1.3 设置系统字号大小

系统 ->首选项 ->外观,字体选项卡,修改字号大小

1.4 设置静态 IP

系统 ->首选项 ->网络连接,除设置 IP,子网掩码,网关外,还需要设 DNS,可参考 DHCP 时自动生成的/etc/resolv.conf

1.5 设置 ssh 端口及简称

vi /home/xieyan/.ssh/config

2 安装工具

2.1 设置共享文件夹

(网上邻居 samba)

1
2
$ apt-get install samba  
$ vi /etc/samba/smb.conf

添加共享文件夹

1
2
3
4
5
6
7
8
9
[xieyan]  
comment = xieyan
path = /mnt/data
public = no
valid users = @xieyan,@root
write list = xieyan
printable = no
$ smb restart
$ smbpasswd xieyan (按提示输入xieyan用户对应的samba密码)

2.2 安装输入法

在较新的操作系统中(如 Android 20.04)使用 SCIM 可能与 gnome-terminal 及 Firefox 产生冲突,导致输入反斜杠时终端退出,因此建议安装 fcitx 作为输入法,我安装了五笔,它还自带拼音和双拼。

1
sudo apt-get install fcitx-table-wubi

安装后设置:设置 ->区域与语音 ->管理已安装的语音 ->键盘输入法系统,选 Fcitx 对应项。

2.3 安装字典

1
2
$ apt-get install sdcv  
$ apt-get install stardict

下载 " 星际译王 stardict 词典集 (内含 9 本常用词典).tar.gz",解压后复制到
/usr/share/stardict/dic/

Ubuntu下使用星际译王字典

2.4 安装虚拟机 Virtualbox

1
$ apt-get install virtualbox  

安装 XP 虚拟机

2.5 启动 ssh 服务

安装后直接启动

1
apt-get install openssh-server

2.6 安装多媒体工具 mplayer

1
2
$ apt-get install mplayer  
$ apt-get install gnome-mplayer

安装之后在桌面以右键,创建启动器

3 Ubuntu 在 Macbook 上的使用

  • 在 Macbook pro mb471 中安装系统为 Ubuntu 10.04,使用普通 Ubuntu 安装盘即可

  • 关触摸板的触碰点击,以解决使用键盘时误触的问题
    系统 ->首选项 ->鼠标,触摸板选项卡,去掉“启用触摸板的鼠标点击”选中“禁用”滚动

  • 特殊键码的输入

    • #号的输入: Ubuntu 在 Macbook 机上 Shift+3, 显示£符号,#符号是 Command 键 +3
    • Alt 键的实现:Option 实现 Alt 的功能, 如调出菜单
    • Delete 键:Mac 的 Delete 实现的是 Backspace 功能,Delete 功能是 Fn+Delete 键
  • VirtualBox 快捷键
    Macbook 键盘没有 Right Ctrl 键,需要修改退出虚拟机独占的快捷键
    Virtual 菜单 ->管理 ->全局设定 ->热键,选中输入框,然后按下切换键

  • Macbook mb471 的无线网卡驱动
    需要修改源码,详见
    [http://ubuntuforums.org/showthread.php?p=8747122#post8747122

](http://ubuntuforums.org/showthread.php?p=8747122#post8747122)

4 开发环境

4.1 升级编辑器 vim

1
2
3
4
5
6
7
8
$ apt-get install vim  
$ vi ~/.vimrc
修改如下
:set nocompatible
:set ts=4
:set hlsearch
:set number
:syntax enable

4.2 配置 cvs 客户端

(cvsclient)

1
2
3
4
5
6
$ apt-get install cvs  
设置环境变量CVSROOT
$ export CVSROOT=:pserver:xieyan@192.168.1.166:/myrepos
$ export CVSEDITOR=vi
$ cvs login
$ cvs co 项目名

如果只有服务器自身的 127.0.0.1 能连上,需要修改/etc/cvsd/cvsd.conf 改 Listen 为 0.0.0.0
连接被拘绝时,可使用 netstat -ant|grep 2401 看 CVS 服务器端口是否打开

4.3 配置 android 开发环境

1
2
3
4
5
6
7
8
$ apt-get install original-awk  
$ apt-get install ant1.8
$ apt-get install openjdk-6-jdk
将之前机器的eclipse,~/.eclipse,sdk,ndk等目录复制到新机器上(从网上下载太慢)
设置NDK环境变量
$ export NDK=路径
$ export NDK_r7=路径
$ export NDK_ROOT=路径

5 拷数据

大多数时候需要从旧机器向新机器拷数据,旧机器安装了 samba 服务端后或者 windows 网上邻居后,新机器可使用将其挂载到本地目录。原来的 smbmount 已由 cifs 取代。

1
2
3
4
5
sudo apt-get install smbclient
sudo smbclient -L 192.168.1.107 -U 用户名%密码 # 查看可挂载的目录
sudo apt-get install cifs-utils
sudo mkdir /tmp/a
sudo mount.cifs //192.168.1.107/exports /tmp/a -o rw,username=xxx,password=yyy

如果提示 Operation not supported,可查看 dmsg,按其提示加参数,如:

1
sudo mount.cifs -o username=xxx,password=yyy,vers=1.0 //192.168.1.2/NAS1 /mnt/NAS1/

6 挂载 NAS

有时可能需要利用类似网上邻居的方法,挂载 NAS 服务器数据到本地

1
2
3
$ apt-get install nfs-common
$ mkdir /mnt/NAS1/
$ sudo mount -t nfs 192.168.1.2:/volume1/NAS1 /mnt/NAS1

7 安装 sogou 输入法

  • 下载 Linux 的拼音安装包,其中包含五笔输入法
  • 官网下载 deb 包安装即可
  • 注意安装依赖
  • 安装指南:https://shurufa.sogou.com/linux/guide

8 安装微信

1
2
$ sudo wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
$ sudo apt-get install com.qq.weixin.deepin

启动程序时,搜索 wine 即可。(如果 wine 找不到,请重启系统)

9 问题与解决

9.1 问题一

问题:挂载 U 盘时出现乱码

回答:设置字符集

1
$ sudo mount -o iocharset=utf8 /dev/sda1 /tmp/a