1. 虚拟机:Oracle VM VirtualBox
    2. Ubuntu版本:20.04

1、创建虚拟机

略过

2、软件安装

Linux下常见的两种软件安装方式,分别是软件包安装和源码编译安装。

2.1 安装包安装

在Linux下,DPT和RPM是最为常见的两种包管理工具,分别应用 于基于deb软件包的Linux发行版和基于rpm软件包的Linux发行版。另外还有arch linux系列的Pacman 包管理工具。

2.1.1 deb

基于 Debian 操作系统 (UBUNTU) 的 DEB 软件包管理工具- Dpkg,全称为 Debian Package,是一个 可以安装、构建、删除及管理 Debian 软件包的命令行工具,用来制作 Debian 包的工具,同时也可以 查看、解压 Debian 包。

  1. dpkg -i <package.deb>
  2. # 安装一个Debian安装包,就像是你手动下载的文件(其中-i 等价于--install )
  3. dpkg -c <package.deb>
  4. # 列出<package.deb> 的内容中包含的文件结果(其中-c 等价于--contents )
  5. dpkg -l <package.deb>
  6. # 从<package.deb> 中提取包裹信息的详细信息,包括软件名称、版本以及大小等(其中-l 等价于--
  7. info
  8. dpkg -r <package>
  9. # 移除一个已安装的包裹(软件名称可通过dpkg -I 命令查看,其中-r 等价于--remove )
  10. dpkg -P <package>
  11. # 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外
  12. 还删除所有的配制文件。

2.1.2 rpm格式

rpm是 redhat 、fedora 、suse 的格式。全称为Redhat PackageManager ,是由Redhat 公司 提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模 块均通过RPM 完成安装。

暂略

2.2 编译源码安装

首先说一下使用源代码安装软件的优点:

  • 可以获得最新的软件,及时修复bug;
  • 根据用户的需求,灵活定制软件功能
  1. tar -xzvf soft.tar.gz #解压一般会生成一个soft目录
    1. ./configure #检查环境变量及配置编译选项
    2. make #源代码编译成二进制文件
    3. make install #将make编译出来的文件安装到指定位置(或默认位置)
    卸载:make uninstall 或 手动删除,由于软件可能将文件分散地安装在系统的多个目录中,往往 很难把它删除干净, 最好在编译前进行配置,指定软件将要安装到目标路径:./configure — prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。

2.3 在线安装

由于操作系统中软件包存在复杂的依赖关系,为了解决软件包的依赖性问题和获取问题,APT顺势出现 了。
APT 是 Ubuntu Linux 中的命令行软件包管理工具,用于获取、安装、编译、卸载和查询 Deb 软件包, 以及检查软件包的依赖关系。
apt常用命令:

  1. sudo apt-get update
  2. # 更新本地索引,即更新/var/lib/apt/lists 里边的内容
  3. sudo apt-get upgrade
  4. # 更新所有软件包
  5. sudo apt-get install xx
  6. # 安装软件
  7. sudo apt-get remove xx
  8. # 卸载包
  9. sudo apt-get remove --purge name
  10. # 卸载并彻底清除
  11. sudo apt-get clean
  12. # 清理下载文件的存档