【学习Linux并不难】Linux安装

Linux的安装

安装准备

虚拟机:Oracle VM VirtualBox
镜像文件:Ubuntu 20.04

本博客虚拟机使用的是Oracle VM VirtualBox, 您也可以选择VMware,操作步骤几乎一致。
镜像文件使用的是Ubuntu 20.04(Ubuntu界面较稳定,适合初学者学习),镜像文件可以使用国内的镜像站下载,速度快很多,可以节省很多时间。镜像文件建议放到一个专门的目录中(下文中的创建虚拟机的第5步会用到)。
点击该链接选择镜像站下载

创建虚拟机

  1. 打开刚才下载好的Oracle VM VirtualBox,点击新建

    在这里插入图片描述

    1. 填入名称,选择类型以及版本。 (名称可以自定义)

    2. 选择分配给虚拟电脑的内存大小(建议大于1024MB)
      在这里插入图片描述

    3. 添加虚拟硬盘,选择类型VDI,动态分配,文件大小根据你实际硬盘的大小进行分配。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自此,虚拟机创建完毕。接着,进行Ubuntu的安装。

Ubuntu的安装

  1. 选择刚创建完成的虚拟机,点击设置
    ->存储->控制器,选择第一个控制器的子目录,属性中,右边的光盘的图标,选择添加虚拟光盘文件(选择你下载的Ubuntu 的镜像源文件后缀名是.iso的文件)

在这里插入图片描述

  1. 右击刚才创建好的虚拟机,选择启动->正常启动,进入系统安装界面
    选择左栏的简体中文,接着点击安装Ubuntu,接着一路选择继续到安装配置的页面,等待安装成功(中途会有选择位置,跟配置计算机名称与密码的页面需要自行配置外,其他选择默认选项即可)

    在这里插入图片描述

  2. 当显示该框框的时候,说明系统安装成功啦!

在这里插入图片描述

软件安装

Linux下的软件包可以细分为两种,分别是源码包和二进制包。由此基本可以推敲出,Linux主要有两种软件安装方式,即源码编译安装和软件包安装。

软件包安装

二进制包是Linux下默认的软件安装包,因此二进制包又被称为默认安装软件包。安装软件之前,我们需要知道,每个Linux发行版都有自己的软件包管理工具。包管理工具可以在操作系统中提供安装、升级、卸载软件的的方法。目前主要有2大主流的二进制包管理系统:

  • RPM包管理系统: 功能强大,安装、升级、查询和卸载非常简单方便,因此很多Linux发行版都默认使用此机制作为软件安装的管理方式,例如 Fedora、Centos、SuSE等。
  • DPKG包管理系统: 由Debian Linux 所开发的包管理机制,通过DPKG包,Debian Linux 就可以进行软件包管理,主要应用在Debian 和 Ubuntu 中。
deb

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

下面是一些dpkg的普通用法:

dpkg -i <package.deb>
安装一个Debian安装包,就像是你手动下载的文件(其中-i等价于--install)

dpkg -c <package.deb>
列出<package.deb>的内容中包含的文件结果(其中-c等价于--contents)

dpkg -l <package.deb>
从<package.deb>中提取包裹信息的详细信息,包括软件名称、版本以及大小等(其中-l等价于--info)

dpkg -r <package>
移除一个已安装的包裹(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)

dpkg -P <package>
完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。

dpkg -L <package>
列出<package>安装的软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)

dpkg -l <package>
查看<package>软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)

dpkg -s <package>
显示已安装包裹的详细信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。(软件名称可通过dpkg -I命令查看,其中-s等价于--status)

dpkg -reconfigure <package>
重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。
rpm格式

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

下面是一些rmp的使用指令:

rpm -i <package.rpm>
安装需要的包文件,-iv 在安装过程中显示正在安装的文件信息,-ivh 在安装过程中显示正在安装的文件信息及安装进度。

使用举例:

rpm -i example.rpm 安装 example.rpm 包;

rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

rpm -q …
查询指令:

a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
i 显示安装包的信息;
l 显示安装包中的所有文件被安装到哪些目录下;
s 显示安装版中的所有文件状态及被安装到哪些目录下;
以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件:

p 查询的是安装包的信息;
f 查询的是已安装的某文件信息;
使用举例:

rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;
rpm -qip example.rpm 查看 example.rpm 安装包的信息;
rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;
rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;
rpm -U 需要升级的包
举例:rpm -Uvh example.rpm 升级 example.rpm 软件包

rpm -V 需要验证的包
举例:rpm -Vf /etc/tomcat4/tomcat4.conf

输出:S.5....T c /etc/tomcat4/tomcat4.conf

其中,S 表示文件大小修改过,T 表示文件日期修改过。更多的验证信息请参考rpm 帮助文件:man rpm

源码编译安装

源码编译安装。顾名思义就是通过下载源码在本地进行编译、安装。在源码编译安装中,由于源码包的安装需要把源代码编译为二进制代码,因此安装时间较长。但是由于我们下载的是源码,因此我们可以在源码包中修改源代码,选择所需的功能。

用法:

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

在线安装

除了以上两种安装方式,Linux还支持在线安装方式进行软件的安装。

Linux yum命令

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

常用命令:

1. 列出所有可更新的软件清单命令:yum check-update

2. 更新所有软件命令:yum update

3. 仅安装指定的软件命令:yum install <package_name>

4. 仅更新指定的软件命令:yum update <package_name>

5. 列出所有可安裝的软件清单命令:yum list

6. 删除软件包命令:yum remove <package_name>

7. 查找软件包命令:yum search <keyword>

8. 清除缓存命令:

yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
Linux apt 命令

apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。
apt常用命令:

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

常用工具安装

为了方便,此处安装使用在线安装的方式。其他两种方式可以通过网上查阅方法获得。
注意: 在进行gcc安装时不建议使用源码编译方法安装,由于gcc是编译器,起到编译源码的作用,因此在我们刚安装完成系统后,在不确定是否有gcc的情况下使用源码编译方法进行安装容易出错。如果想知道系统中是否存在gcc,可以在Terminal(终端)处键入指令 gcc -version 查看如果显示了版本信息,说明存在gcc。

gcc安装
sudo apt install gcc
git安装
sudo apt install git
vim安装
sudo apt install vim

换源

如果以上软件安装的时候比较慢,可能是使用镜像源的问题,我们可以通过换镜像源的方式来解决这个问题。(建议换成国内的镜像源,访问快,无访问限制)
用gedit命令打开sources.list文件

sudo gedit /etc/apt/sources.list

将内容改为下面:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

总结

至此,我们的 Linux 环境安装就完成啦,基本使用就不成问题了!
下一章,我们将进行《Linux用户和组管理》的学习,让我们一步一个脚印,学习Linux并不难!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值