虚拟机里安装ubuntu-23.04-beta-desktop-amd64,开启SSH(换源、备份),配置中文以及中文输入法等

news2024/9/29 1:20:19

一、下载

官网
清华镜像站(推荐)

二、配置虚拟机

【自定义】
在这里插入图片描述
点击“下一步”,此处【默认】,再点击“下一步”。
在这里插入图片描述
点击“稍后安装操作系统”,再点击“下一步”。
在这里插入图片描述
点击“Linux(L)”,版本选择【Ubuntu 64 位】,再点击“下一步”。
在这里插入图片描述
输入想设置的名称想安装的位置,再点击“下一步”。
在这里插入图片描述
内核数量改为2,再点击“下一步”。
在这里插入图片描述
内存设置为4096MB,即4G,再点击“下一步”。
在这里插入图片描述
选择"使用网络地址转换",再点击“下一步”。
在这里插入图片描述
选择"LSI Logic(L)“,再点击“下一步”。
在这里插入图片描述
选择"SCSI(S)”,再点击“下一步”。
在这里插入图片描述
选择"创建新虚拟磁盘",再点击“下一步”。
在这里插入图片描述
设置为40G,建议设置大一些,后面如果不够用,修改起来比较麻烦。选择"将虚拟磁盘拆分成多个文件"
在这里插入图片描述
此处【默认】,再点击“下一步”。
在这里插入图片描述
点击“完成”。
在这里插入图片描述
点击"编辑虚拟机设置"。
在这里插入图片描述
按图中所示,点击"浏览",选择你下载好的镜像,点击确定后,点击左边的"开启此虚拟机"。
在这里插入图片描述
三、安装Ubuntu
在这里插入图片描述

在这里插入图片描述
选择"Install Ubuntu"
在这里插入图片描述

选择"English"
在这里插入图片描述
选择"Use wired connection"
在这里插入图片描述
选择"Normal installation"
在这里插入图片描述
选择"Erase disk and install Ubuntu"
在这里插入图片描述
"Ready to install"中点击Insatll
在这里插入图片描述
Select your timezone(选择时区)
在这里插入图片描述
Set up your acount(设置账户)

在这里插入图片描述
Choose your theme(选择你的主题),点击Next后开始安装。
在这里插入图片描述
开始安装:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成,点击"Restart now",重启。
在这里插入图片描述
点击"skip":
在这里插入图片描述
点击"Next":
在这里插入图片描述
点击"Next":
在这里插入图片描述
点击"Done":
在这里插入图片描述

三、换源

3.1 图形化方式换源

在这里插入图片描述
选择"中科大"的镜像源:
在这里插入图片描述
设置"中科大"的镜像源成功界面:
在这里插入图片描述

3.2 命令行方式换源

编辑sources.list文件

sudo vim /etc/apt/sources.list

将里面的内容更换为:

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar universe
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar universe
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates universe
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-updates multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-backports main restricted universe multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-backports main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-security main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-security main restricted
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-security universe
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-security universe
deb https://mirrors.ustc.edu.cn/ubuntu/ lunar-security multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu lunar-security multiverse

按ESC,再输入:wq,保存。

3.3 备份源文件

sudo cp /etc/apt/sources.list 此处要打个空格 /etc/apt/sources.list.backup2023416djc
在这里插入图片描述
3.4 更新源文件

sudo apt-get update

3.5 更新软件

sudo apt-get upgrade

若能正常更新源和软件,则代表换源成功。

四、安装配置SSH

4.1 具体配置SSH步骤

#1、安装openssh-client
sudo apt install openssh-client
#2、安装openssh-server
sudo apt install openssh-server
#3、ssh服务重启
service  ssh  restart
#4、安装net-tools (使用ifconfig时,需要net-tools)
sudo apt install net-tools

#5、查看ip,找到inet的值
ifconfig
#6、验证SSH是否正在运行
sudo systemctl status ssh

##如果为inactive(dead),可以手动开启SSH##
/etc/init.d/ssh start

#补充:
#启用ssh的指令
启动ssh服务:
#sudo /etc/init.d/ssh start
停止ssh服务:
#sudo /etc/init.d/ssh stop
重启ssh服务:
#sudo /etc/init.d/ssh restart

需要手动启动ssh服务的情况
在这里插入图片描述

#7、如果在系统上启用了防火墙,要设置打开SSH的端口
sudo ufw allow ssh

//查看防火墙状态
sudo ufw status

//打开/关闭防火墙
sudo ufw enable/disable

查看防火墙状态并打开防火墙:
在这里插入图片描述
设置防火墙打开SSH的端口:
在这里插入图片描述

4.2 备份ssd_config文件

#sshd_config.backup2023416.djc为新备份文件名称
sudo cp /etc/ssh/sshd_config  /etc/ssh/sshd_config.backup2023416.djc

在这里插入图片描述
在这里插入图片描述

4.3 修改sshd_config的内容

4.3.1 修改内容

#具体的操作步骤如下:
1、编辑sshd_config
sudo vi /etc/ssh/sshd_config  
或者
sudo vim /etc/ssh/sshd_config
2、将PermitRootLogin prohibit-password修改为PermitRootLogin yes,去掉前面的#号。
   将port 22前面的#去掉。
3、保存(ESC键,:wq!)
3、重启SSH服务(最后一步)。
service ssh restart

使用sudo vi命令编辑sshd_config后,按英文字母i键开始insert编辑内容,方向键操控光标位置。此处如果按方向键发现出现ABCD的字母,则需要修正这个错误才能移动光标位置。方法具体看4.3.2 Ubuntu下方向键变成字母的解决办法
在这里插入图片描述
修改完成后,按ESC键,:wq! (这里是"冒号:"、“字母w”、“字母q”、“感叹号!”,依次按),即可保存刚刚的修改。
在这里插入图片描述
使用cat命令查看内容,发现已经sshd_config的修改已经成功了。
在这里插入图片描述

4.3.2 Ubuntu下方向键变成字母的解决办法

# 1、卸载系统的vi编辑器
sudo apt-get remove vim-common
# 2、安装最新的vim编辑器
sudo apt-get install vim

五、SSH连接

5.1 获取ip地址

#找到inet的值
ifconfig
#确保ssh状态为active(running),如果inactive(dead),使用/etc/init.d/ssh start 命令开启
sudo systemctl status ssh

5.2 使用工具远程登录到Ubuntu

在这里插入图片描述
输入登录的用户名:
在这里插入图片描述

登录成功:
在这里插入图片描述
图形化界面中也能看到之前备份的sshd_config文件:
在这里插入图片描述
图形化界面中也能看到之前备份的sources.list文件:
在这里插入图片描述

六、获取root用户

在安装软件等情况下时,可能会提示权限不够,获取root权限流程如下:
在这里插入图片描述

七、配置中文和中文输入法

7.1 配置中文

点击右上方的第一个符号,点击Settings。
在这里插入图片描述
输入language
在这里插入图片描述
点击Region&language, manage installed Languages, Install/Remove Language
在这里插入图片描述
在弹出的Installed Languages窗口里勾选Chinese(simplified)
在这里插入图片描述
点击"Apply"
在这里插入图片描述
输入密码
在这里插入图片描述
开始下载源
在这里插入图片描述
解压
在这里插入图片描述
再次查看Region&language,发现多个了汉语。点击“”汉语“”,点击Select。
在这里插入图片描述
点击Logout后重新输入密码,再次登录。
在这里插入图片描述
提示语言更改生效了
在这里插入图片描述
查看汉语是否全局生效
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7.2 配置中文输入法

1、sudo apt install ibus安装框架。
2、im-config -s ibus命令切换框架。
3、sudo apt install ibus-gtk ibus-gtk3 安装相应的平台支持包。
4.输入sudo apt install ibus-pinyin安装拼音输入法。

在这里插入图片描述

Settings里点击 keyboard,查看Input Sources,目前只有安装时默认的Enlish(US),美式英语。
点击"+"号。
在这里插入图片描述
选择Chines
在这里插入图片描述
选择Chinese(Intelligent Pinyin),点击Add
在这里插入图片描述
在这里插入图片描述
Chinese(Intelligent Pinyin)已经添加到了Input Sources输入源中
在这里插入图片描述
点击en
在这里插入图片描述
点击Chinese(Intelligent Pinyin)
在这里插入图片描述
已经可以输入中文了:
在这里插入图片描述

7.3 配置并启用中文和输入法的界面

在这里插入图片描述

八、安装录屏软件OBS Studio

#从下面的1开始,这个先跳过,因为不是必要的。
#运行以下3个命令确保所有系统包都是最新的 apt 终端中的命令
###[**建议**先不执行3个命令,如果1234全执行了,无法成功安装OBS Studio再来执行这个命令,
再继续走一遍1234的安装过程]

sudo apt update
sudo apt upgrade
sudo apt install wget apt-transport-https gnupg2


#1、安装一个ffmpeg依赖
sudo apt install ffmpeg



#2、安装虚拟摄像机驱动:
sudo apt install v4l2loopback-dkms

#3、默认情况下,OBS Studio 在 Ubuntu 基础存储库中不可用。添加 OBS Studio 存储库到Ubuntu 系统
sudo add-apt-repository ppa:obsproject/obs-studio

#4、启用存储库后,使用命令安装最新版本
sudo apt update
sudo apt install obs-studio

输入obs,可以看到刚刚安装好的OBS Studio:
在这里插入图片描述启动的OBS Studio:
在这里插入图片描述

官方链接:
https://obsproject.com/kb/linux-installation
https://obsproject.com/zh-cn/download
在这里插入图片描述
在这里插入图片描述

补充:

(ufw防火墙相关命令)
Usage: ufw COMMAND

Commands:
 enable                          enables the firewall
 disable                         disables the firewall
 default ARG                     set default policy
 logging LEVEL                   set logging to LEVEL
 allow ARGS                      add allow rule
 deny ARGS                       add deny rule
 reject ARGS                     add reject rule
 limit ARGS                      add limit rule
 delete RULE|NUM                 delete RULE
 insert NUM RULE                 insert RULE at NUM
 prepend RULE                    prepend RULE
 route RULE                      add route RULE
 route delete RULE|NUM           delete route RULE
 route insert NUM RULE           insert route RULE at NUM
 reload                          reload firewall
 reset                           reset firewall
 status                          show firewall status
 status numbered                 show firewall status as numbered list of RULES
 status verbose                  show verbose firewall status
 show ARG                        show firewall report
 version                         display version information

Application profile commands:
 app list                        list application profiles
 app info PROFILE                show information on PROFILE
 app update PROFILE              update PROFILE
 app default ARG                 set default application policy
(ufw防火墙相关命令)
sudo apt-get install package                   安装软件包
sudo apt-get install package - - reinstall     重新安装软件包
sudo apt-get -f install                        修复安装软件包"-f = ——fix-missing"
sudo apt-get remove package                    删除软件包
sudo apt-get remove package - - purge          删除软件包,包括删除配置文件等
sudo apt-get update                            更新源及/etc/apt/sources.list
sudo apt-get upgrade                           更新已安装的软件包
sudo apt-get dist-upgrade                      升级系统安装的软件包
sudo apt-get dselect-upgrade                   使用 dselect 升级
sudo apt-get build-dep package                 安装相关的编译环境
sudo apt-get clean && sudo apt-get autoclean   清理无用的软件包
sudo apt-get check                             检查是否有损坏的依赖
apt-cache search package                       搜索软件包
apt-cache show package                         获取包的相关信息,如说明、大小、版本等
apt-cache depends package                      了解使用依赖a
apt-cache rdepends package                      是查看该软件包被哪些软件包依赖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/438518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

升级H2数据库2.x版本遇见的问题

目录 一、引言二、集成H2基础配置三、升级H2版本2.x遇到的问题报错1报错2 三、H2关键字 一、引言 之前在跑代码单元测试时,一直用的内存数据库H2代替实际的Mysql数据库,如此便省去了对Dao的大量mock代码,类似于在跑Junit单元测试时直接跑了集…

报错:crbug/1173575 non-js module files deprecated

文章目录 报错分析解决方法一:尽可能使用JS模块文件方法二:使用type"module"属性方法三:忽略警告 报错 分析 这个错误报告 (crbug/1173575) 指的是非 JavaScript 模块文件将不再被支持,并且已经弃用。这个问题是因为Ch…

【获奖案例巡展】信创先锋之星——云上贵州信创工程中心大数据中台

为表彰使用大数据、人工智能等基础软件为企业、行业或世界做出杰出贡献和巨大创新的标杆项目,星环科技自2021年推出了“新科技 星力量” 星环科技科技实践案例评选活动,旨在为各行业提供更多的优秀产品案例,彰显技术改变世界的力量&#xff0…

【ctfshow】命令执行->web29-web44

前言 半夜网抑云听歌听emo了 z 刷会儿题不然睡不着了呜呜呜 红中(hong_zh0) CSDN内容合伙人、2023年新星计划web安全方向导师、 华为MindSpore截至目前最年轻的优秀开发者、IK&N战队队长、 吉林师范大学网安大一的一名普通学生、搞网安论文拿了回大挑校二、 阿里云专家博…

2023年,人工智能和数据训练呈现哪些新趋势?

最近,多才多艺的“全能网友”ChatGPT一次次火出圈。未来人工智能将以多快的速度、发展到何种地步?人们已经开始坐下来认真地探讨和思考。 我们生活在这个日新月异的时代。新的一年,人工智能的真正能力和应用场景又发生了哪些演进?…

【学习笔记】go-gRPC 初尝试

安装protoc 安装地址 找到对应版本的anz安装文件 解压,将文件夹移动到goroot目录中,可以通过命令go env查看goroot目录。 如我的goroot目录为D:\Program Files\Go 或者移动到自定义目录,并将该目录设置到环境变量中即可。 安装go插件 …

混淆矩阵的输出,异常检测可视化(针对二分类)

对于二分类任务: 真阳性(True Positives, TP)为真实值为1,预测值为1,即正确预测出的正样本个数真阴性(True Negatives, TN)为真实值为0,预测值为0,即正确预测出的负样本…

网关(史上最全)

什么是网关 网关,很多地方将网关比如成门,没什么问题,但是需要区分网关与网桥的区别。 网桥工作在数据链路层,在不同或相同类型的LAN之间存储并转发数据帧,必要时进行链路层上的协议转换。可连接两个或多个网络&…

漫画:是喜,还是悲?AI竟帮我们把Office破活干完了

图文原创:亲爱的数据 国产大模型烈火制造。阿里百度字节美团各科技大佬不等闲。 大模型嘛,重大工程,对我等“怀保小民”来说,只关心怎么用,不关心怎么造。 我来介绍一下自己,我是一个写稿男团组合的成员&am…

13、fishhook原理Dobby

一、fishhook原理 1.1 fishhook代码分析 int rebind_symbols(struct rebinding rebindings[], size_t rebindings_nel) {//prepend_rebindings的函数会将整个 rebindings 数组添加到 _rebindings_head 这个链表的头部//Fishhook采用链表的方式来存储每一次调用rebind_symbols…

Java动态代理(JDK/CGLIB)静态代理

Java Guide动态代理阅读笔记。 一、代理模式 代理模式是一种比较好的理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real obiect)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 …

vue2+vue3——36+

vue2vue3——36 尚硅谷vue2vue2 Vue监测数据的原理_数组【18:56】数组vue 查看 没有 set() get()对象 有 get() set() 监测不到 不更新测试 : 数据改了 , 单页面没变 修改数组的 7方法 : filter 不改变原数组, 返回新的 数组 可以替换掉 原数…

逍遥自在学C语言 | 位运算符~的高级用法

前言 在上一篇文章中,我们介绍了^运算符的高级用法,本篇文章,我们将介绍~ 运算符的一些高级用法。 一、人物简介 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 ——…

linux 安装git(centos7)-yum

文章目录 在 Linux 系统上安装 Git步骤一:使用自带软件管理器安装步骤二:检查 Git步骤三:设置git环境变量 在 Linux 系统上安装 Git Git 是一种分布式版本控制系统,适用于处理从小型到非常大型的项目。在 Linux 系统上&#xff0…

c++11 标准模板(STL)(std::queue)(四)

定义于头文件 <queue> template< class T, class Container std::deque<T> > class queue; std::queue 类是容器适配器&#xff0c;它给予程序员队列的功能——尤其是 FIFO &#xff08;先进先出&#xff09;数据结构。 类模板表现为底层容器的包…

flac格式如何转mp3,3招帮你搞定

flac格式如何转mp3&#xff0c;3招帮你搞定的方法来啦。当你的音频是flac格式是不是很头疼&#xff0c;又不知道怎么转mp3 。然后网上搜索出很多方法又不知道从哪个下手&#xff0c;是不是很疑惑&#xff1f;那今天就来看看小编推荐的方法吧&#xff0c;一定让你眼前一亮&#…

petalinux-2021.1在zynq7020的flash上启动linux

一、 前言 在电脑上安装虚拟机或者找一个电脑安装linux&#xff0c;用于编译petalinux工程&#xff1b;安装与vivado对应的petalinux-tool&#xff1b;版本信息&#xff1a; 1&#xff09;linux&#xff1a;ubuntu16.04.06&#xff1b; 2&#xff09;vivado&#xff1a;v2021.…

row_number 和 cte 使用实例:考场监考安排

row_number 和 cte 使用实例&#xff1a;考场监考安排 考场监考安排使用 cte 模拟两个表的原始数据使用 master..spt_values 进行数据填充优先安排时长较长的考试使用 cte 安排第一个需要安排的科目统计老师已有的监考时长尝试使用 cte 递归&#xff0c;进行下一场考试安排&…

网咯通信基础 - 数据交换方式

文章目录 1 概述2 分类2.1 电路交换2.2 报文交换2.3 分组交换 1 概述 2 分类 2.1 电路交换 图示&#xff1a;发送方和接收方用一系列链路直接连通数据传输划分&#xff1a;电路建立、数据传输 和 电路拆除 3 个过程原理&#xff1a;当交换机收到一个呼叫后就会在网络中寻找一…

机器学习之SVM分类器介绍——核函数、SVM分类器的使用

系类文章目录 机器学习算法——KD树算法介绍以及案例介绍 机器学习的一些常见算法介绍【线性回归&#xff0c;岭回归&#xff0c;套索回归&#xff0c;弹性网络】 文章目录 一、SVM支持向量机介绍 1.1、SVM介绍 1.2、几种核函数简介 a、sigmoid核函数 b、非线性SVM与核函…