Linux Debian安装教程

Debian 是一个免费的开源操作系统,是最古老的 Linux 发行版之一,于 1993 年由 Ian Murdock 创建。它采用了自由软件协议,并且由志愿者社区维护和支持。Debian 的目标是创建一个稳定、安全且易于维护的操作系统,以自由软件为基础,同时保持尽可能广泛的硬件兼容性。

Debian 的特点包括强大的软件包管理系统,用户可以轻松地安装、更新和移除软件。此外,Debian 也是一种多平台操作系统,支持多种硬件架构,如 x86、x86-64、ARM 和 MIPS 等。

Debian 的稳定版本以命名的方式发布,当前的稳定版本为 Debian 12(截止至2024年2月),其每个版本都经过了严格的测试和审查,以确保稳定性和安全性。此外,Debian 还有测试版(testing)和不稳定版(unstable),供用户尝试最新的软件包和功能,但相对较不稳定。

Debian 社区强调自由软件的原则,并且积极参与自由软件基金会(Free Software Foundation)的活动,致力于推动自由软件的发展和使用。作为一种非商业性质的操作系统,Debian 的开发和维护主要依赖于志愿者的贡献和捐赠,体现了自由软件社区的合作和共享精神。

接下来就为大家介绍一下Debian 12的安装与使用:

一、安装前准备

1. 请确保电脑中已经安装了VMware和Electerm,如果没有安装的小伙伴可以点击下面的链接查看安装教程:

需要安装的软件名称链接
虚拟机软件VMware Workstation点我查看
远程连接软件Electerm点我查看
下载器Neat Download Manager(推荐安装,可以加快下载速度)点我查看

2. 建议电脑预留50G的存储空间。

3. 按winR键,输入cmd,进入命令行后执行如下命令查看本机的信息:

systeminfo

这里我的电脑系统类型是x64

二、下载Debian镜像

1. 点击右侧链接进入清华大学镜像站:点我查看

2. 目前Debian稳定版的版本号是12。点击12.5.0文件夹进入:

3. 根据电脑的系统类型进入相应的文件夹,这里我的电脑系统类型是x64,进入第一个文件夹amd64;系统类型是arm64的小伙伴点击第二个文件夹进入:

4. 点击iso-cd文件夹进入:

5. x64的小伙伴点击debian-12.5.0-amd64-netinst.iso下载;arm64的小伙伴点击debian-12.5.0-amd64-netinst.iso下载:

三、创建Debian虚拟机

1. 打开VMware,按CtrlN键,新建虚拟机。

2. 进入新建虚拟机向导以后,选择第二个自定义(高级),完成后点击下一步

3. 点击下一步

4. 安装客户机操作系统选择稍后安装操作系统,完成后点击下一步

5. 客户机操作系统选择Linux,版本选择Debian 12.x 64位,完成后点击下一步

6. 自定义虚拟机名称和安装位置。安装位置建议安装在一个空间比较大的盘,这里我安装在了J盘:

7. 处理器配置时处理器数量和内核数量不能超过电脑自身的数量,否则虚拟机无法运行。

如何检查电脑本机的CPU信息:按CtrlShiftEsc,打开任务管理器,找到性能,即可查看到CPU信息:

8. 设置虚拟机内存,内存大小按照VMware的要求设置在一定范围之内。这里我设置内存大小为2GB(2048M),完成后点击下一步

9. 网络类型选择网络地址转换(NAT),完成后点击下一步

10. I/O控制器类型按照系统默认选择即可,然后点击下一步

11. 虚拟磁盘类型按照默认选择即可,完成后点击下一步

12. 选择磁盘按照系统默认选择即可,然后点击下一步

13. 最大磁盘大小建议设置在20GB及以上,这里我设置了50GB,磁盘分配按照默认勾选即可。完成后点击下一步

14. 指定磁盘文件位置可以自定义。这里需要设置的小伙伴点击浏览可以更改。不需要更改的小伙伴点击下一步

15. 点击完成,虚拟机创建完成:

16. 点击编辑虚拟机设置

17. 进入虚拟机设置后,左侧设备选择CD/DVD,设备状态勾选启动时连接,连接选择使用ISO映像文件,点击浏览

18. 找到前面我们下载的Debian镜像并选中,完成后点击右下角打开

19. 镜像配置成功,点击确定

四、开启虚拟化

1. 开启刚刚创建好的虚拟机,此时VMware会弹出一个错误信息(无报错信息的小伙伴请直接跳转到第五部分:安装Debian操作系统):

2. 此时按CtrlShiftEsc,打开任务管理器,找到性能,虚拟化并未开启(虚拟化已启用的小伙伴请直接跳转到第五部分:安装Debian操作系统):

3. 重新启动电脑,具体进入BIOS可以根据自身电脑品牌型号进入。这里我的电脑使用的是华硕,开机过程中一直按F2键即可进入BIOS,再点击右下角Advanced Mode,进入高级模式:

4. 按照下图所示操作,点击高级,将Intel Virtualization Technology配置项开启:

5. 按F10键保存上述配置并重启:

6. 按CtrlShiftEsc,打开任务管理器,左上角找到性能,发现虚拟化成功开启:

五、安装Debian操作系统

1. 开启刚刚创建好的虚拟机:

2. 进入安装界面,选择第二个Install并按回车键:

3. 安装语言选择中文(简体),完成后按一下回车:

4. 位置选择中国,按一下回车:

5. 配置键盘选择汉语,按一下回车:

6. 加载中,请稍后:

7. 配置主机名:主机名自定义,命名完成后,按Tab键切换到继续,按一下回车:

8. 域名配置:按照默认配置即可,按Tab键切换到继续,按一下回车:

9. 为root用户设置密码。这里为了方便记忆,我将密码设置为123456。配置完成后按Tab键切换到继续,按一下回车:

10. 再输入一遍密码,按Tab键切换到继续,按一下回车:

11. 自定义普通用户设置用户全名。设置完成后,按Tab键切换到继续,按一下回车:

12. 设置普通用户登录时的用户名(要求:小写字母开头,其他由数字和小写字母组合),完成后按Tab键切换到继续,按一下回车:

13. 为普通用户设置密码,为了方便记忆,这里我将密码设置成123456。配置完成后,按Tab键切换到继续,按一下回车:

14. 再输入一次密码,设置完成后,按Tab键切换到继续,按一下回车:

15. 磁盘分区方法选择第一个向导-使用整个磁盘,完成后按一下回车:

16. 选择要分区的磁盘:按照默认选择即可(如下图所示),完成后按一下回车:

17. 分区方案选择第一个将所有文件放在同一个分区中(推荐新手使用),完成后按一下回车:

18. 磁盘分区信息选择第二个完成分区操作并将修改写入磁盘,完成后按一下回车:

19. 是否写入磁盘,选择,按一下回车:

20. 安装中,请耐心等待:

21. 此时会弹出一个扫描额外的安装介质,这里我们选择,不需要扫描:

22. 镜像站点所在国家选择中国,按Tab键切换,按一下回车:

23. 镜像站点选择倒数第二个,清华大学镜像站,完成后按一下回车:

24. 代理配置不需要填写,按Tab键切换到继续,按一下回车:

25. 正在配置apt,请耐心等待:

26. 此时会弹出一个软件包流行度调查,选择,按一下回车:

27. 软件只需要选择后两个:SSH Server标准系统工具。完成后按Tab键切换到继续,按一下回车:

28. 安装中,请耐心等待(预计需要3-5分钟):

29. 设定grub-pc引导器安装到著驱动器,选择,然后选择/dev/sda,完成后按一下回车:

30. 等待一段时间后,安装完成,按Tab键切换到继续,按一下回车:

31. 重新启动后,进入命令行界面,用户名输入root,密码填写前面设置的密码(不在命令行显示)。输入无误后,登录成功界面如下:

六、使用SSH工具(Electerm)远程连接Debian

1. 安装远程SSH工具:

apt install -y openssh-server

OpenSSH已经是最新版本:

2. 开启SSH服务:

service ssh start

3. 检查SSH服务是否开启,执行如下命令:

systemctl status sshd

下图状态说明SSH服务已经成功开启:

4. 由于root用户默认是不能使用SSH的方式登录,因此我们需要更改一下对配置文件/etc/ssh/sshd_config进行修改。执行如下命令:

  • 安装vim编辑器:
apt install -y vim
  • 编辑/etc/ssh/sshd_config文件:
vim /etc/ssh/sshd_config

5. 此时会进入sshd_config配置文件中,我们依次执行如下命令:

:set nu
/PasswordAuthentication 

此时我们在33行可以看到如下信息PermitRootLogin prohibit-password,这段配置的含义是使用SSH方式登录root用户是禁止的,因此我们需要对这段代码进行修改:

6. 按i键进入编辑模式,需要对32-34行代码修改成下图所示的效果:

7. 完成编辑后,先按一下Esc键,再输入:wq保存并退出编辑。

8. 重启SSH服务,执行如下命令:

systemctl restart sshd

9. 安装防火墙软件ufw,执行如下命令:

apt install -y ufw

10. 查看防火墙状态,在命令行中执行如下命令:

ufw status

11. 为了保障系统安全,我们需要开启防火墙,只开放特定的端口。输入如下命令开启防火墙:

ufw enable

再次查看防火墙状态,此时防火墙已经开启:

ufw status

12. SSH默认是22号端口,此时我们需要开启22号端口。执行如下命令:

ufw allow 22/tcp

执行成功,规则已添加:

13. 输入如下命令,查看Ubuntu的IP地址:

ip addr

14. 打开Electerm,点击左侧的书签:

15. 按照下图操作填写连接信息:

16. 向下找,点击测试连接

等待一段时间后,如果上方出现一个connection is ok,说明前面填写内容没有问题:

如果出现的时connection is failed,说明填写的内容有问题,需要更改后再次测试连接。

17. 测试连接成功后,点击保存并连接后,此时我们就可以在Electerm中登录root用户并执行命令了:

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

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

相关文章

吴恩达机器学习笔记:第 7 周-12支持向量机(Support Vector Machines)12.4-12.6

目录 第 7 周 12、 支持向量机(Support Vector Machines)12.4 核函数 1 第 7 周 12、 支持向量机(Support Vector Machines) 12.4 核函数 1 回顾我们之前讨论过可以使用高级数的多项式模型来解决无法用直线进行分隔的分类 问题: 为了获得上图所示的判定边界&…

电子元器件线上交易商城搭建的价值和必要性-加速度jsudo

随着科技的飞速发展,电子元器件行业正迎来前所未有的变革。为了满足市场对于电子元器件采购的便捷性、高效性和多样性的需求,电子元器件商城的开发显得尤为重要。本文将探讨电子元器件商城开发的重要性、主要功能以及它如何助力行业发展。 电子元器件商城…

【word】文档标题如何自动编号

我在写一个word文档的时候,每一级标题的格式都设置好了,包括字体,大小等等,但是如何自动编号呢? 在写中期报告的时候,我对每一级标题的格式都创建了一个单独的样式,像这样: 对于每一…

Vue3——Tinymce6富文本编辑器的使用方法

TinyMCE 6 是一款功能强大且灵活的富文本编辑器,可以嵌入到 Web 应用程序中。 一、安装 本文的讲解主要以tinymce6 版本为例 官网地址 Migrating from TinyMCE 5 to TinyMCE 6 | TinyMCE Documentation ​ 要将 TinyMCE 添加到项目中,请执行以下操…

Springboot+Vue项目-基于Java+Mysql的网上订餐系统(附源码+LW+演示录像)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:Java毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计 &…

Python框架之UnitTest

unittest 是python 的单元测试框架,unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以后就直接自带了,直接import unittest 就可以使用,测试人员用UnitTest来做自动化测试&a…

【CSS】盒子居中

目录 效果图 代码及其解释 补充解释 效果图 同时实现盒子与文字的居中 代码及其解释 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style type"text/css">#box1{width: 500px;height:…

阿斯达年代记三强争霸开服时间+官网地址+预约下载安装教程分享

阿斯达年代记国际服&#xff0c;游戏分为三个势力&#xff0c;分别是阿斯达、亚高和不罚者&#xff0c;每个玩家都必须选择一个势力&#xff0c;而每个势力每周将会诞生一名势力族长&#xff0c;将会从五名候选人中投票产生&#xff0c;想要进入候选人名单&#xff0c;必须每天…

Netty学习——实战篇2 NIO 群聊系统(简单版) 备份

需求&#xff1a; 1、编写一个NIO群聊系统&#xff0c;实现服务端和客户端之间数据简单通讯(非阻塞) 2、实现多人群聊 3、服务端&#xff1a;可以监测用户上线、离线、并实现消息转发功能。 4、客户端&#xff1a;通过channel可以无阻塞发送消息给其他所有用户&#xff0c;同时…

分类算法(数据挖掘)

目录 1. 逻辑回归&#xff08;Logistic Regression&#xff09; 2. 支持向量机&#xff08;Support Vector Machine, SVM&#xff09; 3. 决策树&#xff08;Decision Tree&#xff09; 4. 随机森林&#xff08;Random Forest&#xff09; 5. K近邻&#xff08;K-Nearest …

Vue3(三):生命周期、路由、自定义hooks

这里终于明白了为什么一直有这个语法报错&#xff0c;就是在提示你哪里错的地方上方注释一行/*eslint-disable*/&#xff0c;之前一直警告这个错误感谢老师&#xff01; 一、vue2和vue3生命周期 还有一个问题就是父组件和子组件哪个先挂载完毕呢&#xff1f;答案是子组件先挂…

Qt---控件的基本属性

文章目录 enabled(控件可用状态)geometry(位置和尺寸)简单恶搞程序 windowIcon(顶层 widget 窗口图标)使用 qrc 机制 windowOpacity(窗口的不透明值)cursor(当鼠标悬停空间上的形状)自定义鼠标图标 toolTip(鼠标悬停时的提示)focusPolicy(控件获取焦点的策略)styleSheet(通过CS…

【Python实践应用】使用Python加载栅格数据

下面的代码实现的是加载伊宁市NDVI数据&#xff0c;首先进行相关的python包的导入&#xff0c;然后定义和读取我们需要加载的数据&#xff0c;这里我们使用的NDVI数据是将伊宁23年的NDVI数据合并成为了一张栅格图像&#xff0c;每个波段表示一年的 NDVI&#xff0c;我们这里显示…

MySQL学习笔记3——条件查询和聚合函数

条件查询和聚合函数 一、条件查询语句二、聚合函数1、SUM&#xff08;&#xff09;2、AVG()、MAX()、MIN()3、COUNT&#xff08;&#xff09; 一、条件查询语句 WHERE 和 HAVING 的区别&#xff1a; WHERE是直接对表中的字段进行限定&#xff0c;来筛选结果&#xff1b;HAVIN…

最新版IntelliJ IDEA 2024.1安装和配置教程 详细图文解说版安装教程

IntelliJ IDEA 2024.1 最新版如何快速入门体验?IntelliJ IDEA 2024.1 安装和配置教程 图文解说版 文章目录 IntelliJ IDEA 2024.1 最新版如何快速入门体验?IntelliJ IDEA 2024.1 安装和配置教程 图文解说版前言 第一步&#xff1a; IntelliJ IDEA 2024.1安装教程第 0 步&…

Java快速入门系列-7(测试与调试)

第七章:测试与调试 第7章:测试与调试7.1 单元测试(JUnit)7.1.1 为什么要进行单元测试7.1.2 JUnit基础7.1.3 断言7.1.4 测试套件7.2 集成测试与系统测试7.2.1 集成测试7.2.2 系统测试7.3 调试技巧与工具7.3.1 断点7.3.2 单步执行7.3.3 变量检查7.3.4 条件断点7.3.5 日志记录…

Playwright已经是目前最好的测试自动化工具了吗?

作者观点&#xff1a;很长时间以来&#xff0c;Selenium是QA工程师寻求测试自动化解决方案的首选测试框架。它能够测试任何浏览器&#xff08;这在IE浏览器的统治时期尤其重要&#xff09;和任何平台。然而&#xff0c;现在看来&#xff0c;那个时代已经过去了。 今天&#xf…

【嵌入式】SD NAND:小身躯蕴含大能量的新型嵌入式存储解决方案

&#x1f9d1; 作者简介&#xff1a;阿里巴巴嵌入式技术专家&#xff0c;深耕嵌入式人工智能领域&#xff0c;具备多年的嵌入式硬件产品研发管理经验。 &#x1f4d2; 博客介绍&#xff1a;分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…

如何在Linux通过docker搭建Plik文件系统并实现无公网IP管理内网文件

文章目录 1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问&#xff0c;实现随时随地在任意设备上传或者…