Ubuntu系统安装后需要安装的软件包
- 系统类
- 文件共享类
- 软件开发类
- 查看软件状态、安装位置及安装的文件
- 将软件的快捷方式添加到桌面
- 结束
每次在虚拟机下安装完Ubuntu系统后,需要安装之前使用过的软件包,每次重装系统可以参照一下,在这里以Ubuntu16.04安装记录一下:
系统类
- 网络管理工具 net-tools
sudo apt-get install net-tools
- 修改系统语言为简体中文
见silence cc博客 (ubuntu 16.04 更改系统语言为简体中文) - 安装搜狗输入法Linux版本
见搜狗官网帮助文档 搜狗输入法 for Linux安装指南 或者 下文的安装说明
- 从官网下载完deb安装包后,执行命令
sudo dpkg -i sogoupinyin_2.4.0.2942_amd64.deb
时出现下图错误,可以执行sudo apt-get install fcitx
- 执行上面的命令提示下图错误时,按照错误提示执行命令
apt --fix-broken install
- 执行命令
apt --fix-broken install
成功后,再次执行sudo apt-get install fcitx
,fcitx即安装成功,这时候再进行安装搜狗输入法,执行命令sudo dpkg -i sogoupinyin_2.4.0.2942_amd64.deb
- 设置键盘输入法系统,并重启Ubuntu即可使用搜狗输入法了
- 安装Chrome浏览器
- 下载Chrome Linux 64位deb安装包
- 执行对谷歌 Chrome 浏览器(稳定版)的安装:sudo apt-get install google-chrome-stable
- 如果出现以下错误
Errors were encountered while processing:
google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)
据说该错误是Chrome没有安装完毕导致。此时系统提示 需要执行sudo apt-get -f install
- 将deb安装包解包安装即可:
dkpg -i google-chrome-stable_current_amd64.deb
文件共享类
- vsftpd(very secure ftp daemon)
- 执行安装命令
sudo apt-get install vsftpd
- 配置vsftpd.conf(该文件在/etc/目录下)
- 配置说明见
- 配置完成后,执行命令
sudo /etc/init.d/vsftpd restart
重启vsftd服务
- nfs
- 执行安装命令
sudo apt-get install nfs-kernel-server
- 在Ubuntu下修改配置文件 /etc/exports
在文件末尾加入格式为:共享目录 要过滤的IP(权限)
的内容
例子:/home/test/ *(rw,sync,no_root_squash)
- /home/test/ :与nfs服务客户端共享的目录
- *:允许所有的网段访问,也可以使用具体的IP
- rw:挂接此目录的客户端对该共享目录具有读写权限
- sync:资料同步写入内存和硬盘
- no_root_squash:root用户具有对根目录的完全管理访问权限。
- 配置完成后,执行命令
sudo /etc/init.d/nfs-kernel-server restart
重启nfs服务- 通过命令
showmount -e
可查看nfs的共享目录- 在windows下连接nfs
- 开启windows下的nfs客户端(
方法:打开控制面板->程序和功能->启用或关闭Windows功能->NFS服务->勾选NFS客户端->确定
)- 打开windows的命令行窗口(win+r->输入cmd)
- 输入命令格式
mount nfs服务器的IP:nfs服务器共享目录 要挂载的windows空闲盘符
例子:mount 192.168.1.171:/home/test z:
- 输入命令
umount z:
或者在我的电脑右键点击Z盘即可断开NFS服务器
如果提示如下图说明连接成功,在我的电脑中即可看到挂载好的nfs共享盘符
如果提示mount命令未找到,说明NFS客户端没有打开成功
- samba
- 执行安装命令
sudo apt-get install samba
- 设置通过smaba访问共享文件夹的账户,执行命令
sudo smbpasswd -a 用户名
,并根据提示设置密码
- 如果设置过程中出现下图问题,需要增加该用户才能设置,即该用户必须是系统已经存在的用户
- 打开配置文件/etc/samba/smb.conf,并在文件末尾加入以下内容
[share_name] #共享目录对外的名字,注意[]不能掉
comment = common share #共享目录说明
path = /home/test #共享目录路径
valid users = 用户名 #用户名更改为自己的用户名
public = yes
writable = yes
- 配置完成后,执行命令
sudo /etc/init.d/smbd restart
重启samba服务- windos(win10为例)下连接samba服务器
- 打开计算机->点击菜单栏的计算机->点击映射网络驱动器
- 设置samba服务器共享目录的路径,点击完成
- 设置用户名和密码
- 成功后会在网络位置显示出samba共享的目录
- 虚拟机(VMware Workstation)的共享文件夹
- 点击VMware Workstation菜单栏的虚拟机 -> 选择设置 -> 选项 -> 共享文件夹
- 在E:/share下存放一个文件test.txt,在Ubuntu的/mnt/hgfs/share/下即可看到test.txt
软件开发类
- vim
安装执行命令sudo apt-get install vim
- tree
安装执行命令sudo apt-get install tree
- git
安装执行命令sudo apt-get install git
- svn
安装执行命令sudo apt-get install subversion
- gcc
安装执行命令sudo apt-get install gcc
- make
安装执行命令sudo apt-get install make
- cmake
安装执行命令sudo apt-get install cmake
- minicom
串口工具,安装执行命令sudo apt-get install minicom
- vlc
安装执行命令sudo apt-get install vlc
- ffmpeg
安装执行命令sudo apt-get install ffmpeg
- sublime text
见Sublime Text官网 Linux Package Manager Repositories - visual studio code
- vscode deb包下载地址
- 执行安装命令
sudo dpkg -i code_1.52.1-1608136922_amd64.deb
- 安装一些开发用到的插件,见下表
序号 | 插件名 | 插件说明 |
1 | ARM | ARM支持 |
2 | C/C++ | C/C++代码调试和浏览 |
3 | C/C++ Advanced Lint | C/C++静态分析扩展 |
4 | C/C++ Snippets | C/C++代码块快捷创建 |
5 | Chinese(Simplified) Language | 简体中文语言包 |
6 | CMake | CMake支持包 |
7 | compareit | 文件比较 |
8 | DeviceTree | 设备树支持包 |
9 | GBKtoUTF8 | GBK to utf8 转换支持 |
10 | Include AutoComplete | 头文件自动补全 |
11 | Rainbow Brackets | VS Code的彩虹括号扩展 |
12 | vscode-icons | VS Code图标 |
13 | OneDark-Dark+ | VS Code主题 |
查看软件状态、安装位置及安装的文件
- 查看deb包的内容(以vscode为例)
执行命令dpkg -c code_1.52.1-1608136922_amd64.deb
- 查看安装的所有软件
执行命令dpkg -l
- 查看某个软件的状态
执行命令dpkg -s gcc
- 查看某个软件的安装位置(以gcc为例)
执行命令dpkg -L gcc
将软件的快捷方式添加到桌面
- 以将vscode的快捷方式添加到桌面为例,通过文件打开/usr/share/applications,选择vscode图标,复制到桌面即可,见下图
- 双击桌面的code.desktop,如果出现以下界面,点击 Trust and Launch 即可