当前位置: 首页 > article >正文

安装配置Ubuntu 22.04

3.1.概述

Ubuntu Linux是由南非人马克·沙特尔沃思创办的基于Debian Linux的操作系统,于2004年10月公布Ubuntu的第一个版本(Ubuntu 4.10“Warty Warthog”)。Ubuntu适用于笔记本电脑、桌面电脑和服务器,特别是为桌面用户提供尽善尽美的使用体验。Ubuntu几乎包含了所有常用的应用软件:文字处理、电子邮件、软件开发工具和Web服务等。用户下载、使用、分享未修改的原版Ubuntu系统,以及到社区获得技术支持,无需支付任何许可费用。

Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu社区承诺每6个月发布一个新版本,以提供最新最强大的软件。

作为Linux发行版中的后起之秀,Ubuntu在短短几年时间里便迅速成长为从Linux初学者到实验室用计算机/服务器都适合使用的发行版。由于Ubuntu是开放源代码的自由软件,用户可以登录Ubuntu的官方网址免费下载该软件的安装包。

Ubuntu Linux承诺如下所示:

  • Ubuntu对个人使用、组织和企业内部开发使用是免费的,但这种使用没有售后支持。

  • Ubuntu将为全球数百个公司提供商业支持。

  • Ubuntu包含由自由软件团体提供的最佳翻译和本地化。

  • Ubuntu光盘仅仅包含自由软件,鼓励用户使用自由和开源软件,并改善和传播它。

目前官方最新版本为Ubuntu 24.04 LTS,本次课程选用Ubuntu 22.04为例。

3.2.下载

Ubuntu Server 22.04 LTS 下载地址:获取 Ubuntu 服务器版

上述是ubuntu官方最新版本24.04的下载截图,如需使用历史版本请点击此处链接。

3.3.安装

提示:先创建一个基于Ubuntu 64位操作系统的VM虚拟机。

  • 第一步:启动虚拟机,选择安装选项。

默认选中Try or Install Ubuntu Server安装选项,回车(或等待 30 秒后)。

  • 第二步:选择语言

稍等待进入如下安装欢迎界面后,键盘上下键选择安装过程中想使用的语言,这里选择默认的“English”,直接回车确认:

  • 第三步:提示版本更新(跳过即可)

提示有新版本可用,询问是否更新到新版本(Update to the new installer),或者不更新并继续安装当前版本(Continue without updating),这里我们选默认的“Continue without updating”,回车确认:

这里请使用上下键切换选项,回车确认即可。

  • 第四步:键盘配置

键盘配置,键盘上下键并按空格键或者回车,然后选择键盘布局(或者选择 Identify keyboard 让系统自动识别你的键盘布局),这里设置为 Chinese(或者你也可以保留为默认的 English (US)),选中“Done”并回车确认:

  • 第五步:选择安装类型

选择安装类型,默认 Ubuntu Server,选中“Done”并回车确认:

Ubuntu Server (minimized) 为最小安装。

  • 第六步:网络配置,默认 DHCP 自动获取 IP 地址。

  • 第七步:配置代理

这里不作自定义配置,选中“Done”并回车确认。

配置 Ubuntu 系统镜像源地址,默认为 http://cn.archive.ubuntu.com/ubuntu

可替换为国内的开源镜像源地址:

-- 1)阿里云源,配置 Mirror address 为:
https://mirrors.aliyun.com/ubuntu
-- 2)腾讯云源,配置 Mirror address 为:
https://mirrors.cloud.tencent.com/ubuntu
-- 3)华为云源,配置 Mirror address 为:
https://repo.huaweicloud.com/ubuntu
-- 4)清华大学源,配置 Mirror address 为:
https://mirrors.tuna.tsinghua.edu.cn/ubuntu
-- 5)中科大源,配置 Mirror address 为:
https://mirrors.ustc.edu.cn/ubuntu

也可以这里先保持默认的源,在系统安装完成之后,我们在手动来重新配置。

  • 第八步:引导式存储布局配置

保持默认,选中“Done”并回车确认。

注意:请通过上下键来进行切换。

继续保持默认,选中“Done”并回车确认:

弹出操作确认框,选中“Continue”并回车确认:

  • 第九步:配置用户信息

配置用户名、登录密码等,根据个人情况填写,然后选中“Done”并回车确认:

  • 第十步:安装OpenSSH服务包

勾选“Install OpenSSH server”安装 OpenSSH 服务包,以启用对服务器的安全远程访问,然后选中“Done”并回车确认:

  • 第十一步:选择安装服务软件包

一些精选的流行服务软件包,可根据个人情况进行选择安装(上下键选择并按空格键勾选中,回车查看详情),这里不勾选任何的软件包,直接选中“Done”并回车确认:

配置完成,正式开始安装系统。根据网络情况,如果网络一般的情况下软件包下载可能需时较长,可选中“View full log”并回车查看完整的系统安装日志:

安装完成后,选中“Reboot Now”并回车以重启系统。

如果出现“[FAILED] Failed unmounting /cdrom”错误,且提示“Please remove the installation medium, then press ENTER: Unmounting /cdrom”,则按下 ENTER 回车键让它继续重启(此时 CD/DVD (SATA) 设备应该已经自动断开连接了):

3.4.换源和配置

3.4.1.查看当前系统版本

进入系统输入安装时设定的用户名及密码进行系统登录。查看当前系统版本,使用如下命令:

-- 查看当前系统版本
lsb_release -a

3.4.2.配置相关参数

  • 配置root用户

设置 root 用户的登录密码,然后 su 登录。

$ sudo passwd root
New password:               # 此处输入 root 用户的登录密码(新设置密码)
Retype new password:        # 此处再次输入 root 用户的登录密码(确认与上面的密码输入一致)
passwd: password updated successfully
$ su
Password:                   # 此处输入上面设置的 root 用户登录密码,回车即可登录至 root 用户
# exit                      # 退出登录 root 用户,回到普通用户登录态

  • 开启 root 用户SSH远程登录权限

可切换至root用户,修改/etc/ssh/sshd_config中配置:

$ su                        # 切换root用户
Password:                   # 输入root用户密码
$ vim /etc/ssh/sshd_config  # 编辑sshd_config文件

移动到最后一行,并按o 键在最后一行添加 PermitRootLogin yes配置,:wq 保存退出:

......
PermitRootLogin yes

重启 SSH Server 服务:

systemctl restart sshd

此时再进行远程 SSH 登录 root 用户,即可成功连接。

3.4.3.换源

如果不是 root 用户操作,请在命令前添加 sudo,或者先 su 切换至 root 用户后再继续进行操作。谢谢!

Ubuntu采用apt作为软件安装工具,其镜像源列表记录在/etc/apt/source.list文件中。

CentOS中使用yum软件安装工具

  • 第一步:备份原始源

首先将source.list复制为source.list.bak备份。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  • 第二步:替换新源

以阿里云源为例,执行以下命令替换默认源:

sudo sed -i 's/http:\/\/cn.archive.ubuntu.com/https:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list

  • 第三步:在终端中运行以下命令更新软件包列表:

sudo apt update

  • 第四步:运行以下命令升级已安装的软件包:

sudo apt -y upgrade

http://www.kler.cn/a/443978.html

相关文章:

  • FLV视频封装格式详解
  • mysql-主从同步与读写分离
  • 基于深度学习多图像融合的屏幕缺陷检测方案
  • Vue(二)
  • JVM性能优化一:初识内存泄露-内存溢出-垃圾回收
  • datasets 笔记:加载数据集(基本操作)
  • Binder 大小
  • 线性规划中的几种逻辑表达式
  • C#核心(18)面向对象多态vob
  • LabVIEW中的“Synchronize with Other Application Instances“
  • uniapp blob格式转换为video .mp4文件使用ffmpeg工具
  • DePIN潜力项目Spheron解读:激活闲置硬件,赋能Web3与AI
  • rust使用log与env_logger两个crate实现同时向控制台和文件输出日志。并在隔日自动创建新日志文件。
  • IEC 101/104 中为什么我们需要单点和双点信号
  • 01、NodeJS学习笔记,第一节:Node.js初识与内置模块
  • 如果 MySQL 的自增 ID 用完了,怎么解决?
  • C语言学习day24:DLL函数导出详情
  • leetcode 881.救生艇
  • R语言的字符串操作
  • APO v1.1.0 更新:大模型根因分析支持深入分析;优化数据筛选功能;内置 NGINX 日志分析看板
  • 小米自研系统Vela全面开源:开启物联网新时代的技术革新之旅
  • 【Yonghong 企业日常问题04】永洪BI可视化工具Linux部署全攻略(部署详解版)
  • 探索 Seaborn Palette 的奥秘:为数据可视化增色添彩
  • sqlserver新建用户并分配对视图的只读权限
  • 面试小札:Java后端闪电五连鞭_8
  • Oracle 数据库中,UNION ALL创建视图的使用详解