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
  • ubuntu下载软件仓库失败 ubuntu安装下载好的软件包_linux


  • 执行上面的命令提示下图错误时,按照错误提示执行命令apt --fix-broken install
  • ubuntu下载软件仓库失败 ubuntu安装下载好的软件包_Ubuntu_02


  • 执行命令apt --fix-broken install成功后,再次执行sudo apt-get install fcitx,fcitx即安装成功,这时候再进行安装搜狗输入法,执行命令sudo dpkg -i sogoupinyin_2.4.0.2942_amd64.deb
  • 设置键盘输入法系统,并重启Ubuntu即可使用搜狗输入法了
  • 安装Chrome浏览器
  • 如果出现以下错误
    Errors were encountered while processing:google-chrome-stableE: 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 = yeswritable = 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 即可