嵌入式 Linux 基础:环境配置(Debian 12 安装配置)

news/2024/10/2 3:19:11

目录
  • 一、安装虚拟机
    • 1、安装 VMware Workstation Pro
      • 注册博通官网注册账号
      • 下载 VMware Workstation Pro
    • 2、虚拟机安装 Debian12
      • 下载 Debian12 镜像
      • 虚拟机设置
      • 配置(安装) debian12
      • 配置 debian12 环境
    • 3、配置 Debian12 软件
      • 设置 Flatpak 和 Flathub
      • 安装微信
  • 二、其他开发环境配置

一、安装虚拟机

1、安装 VMware Workstation Pro

注意,现在官网下载很麻烦,不想麻烦可以直接看到后面官网下载失败的方法

注册博通官网注册账号

进入官网注册界面进行注册

使用 QQ 邮箱就行,注册完后需要自行登录

下载 VMware Workstation Pro

登录后进入下载界面:

下滑找到 VMware Workstation Pro:

版本选择面向个人用户使用的 windows 版本:

点击想要下载的版本号,进入下载界面进行下载:

下载完成后安装即可。

如果官网下载失败,可以到果壳剥壳下载或者其他你信得过的第三方网站下载,安装完成后选择个人使用或输入密钥都可以正常使用。

不要下载 VMware Workstation Pro 17.5.2版,其 vmware-tools 有问题

2、虚拟机安装 Debian12

下载 Debian12 镜像

我选择在官网下载,觉得官网速度慢的可以在其他国内镜像源(中科大源、清华源等自行搜索即可)下载。

注意:要下载 3.7G(4G左右)的完整版。

进入debian官网,选择其他下载链接:

选择完整版进行下载:

虚拟机设置

我虚拟机使用的是 17.5.1 版本,至少这个版本 VMware Tools 是正常的。

选择创建新的虚拟机,选择典型:

设置镜像路径:

设置虚拟机名字和路径:

设置虚拟机磁盘大小(按需):

选择自定义硬件:

  • 网络设置为桥接,其他按需:

配置(安装) debian12

选择第一个(图形化界面)安装,回车进入:

语言选择简体中文:

选择位置为中国:

选择输入法为汉语:

设置主机名:

配置网络名留空:

设置root密码:

设置新用户名和密码:

对磁盘进行分区选择“向导 - 使用整个磁盘”:

以下默认即可:

将改动写入磁盘选择“是”:

扫描额外的安装介质选择“否”:

使用网络镜像站点选择“是”:

源站点选择中国:

源仓库选择清华源(其他可用源也可):

HTTP代理信息留空:

参加软件包流行度调查随意即可:

选择需要的基础服务和桌面环境(我选择的是 KDE ,SSH要选):

安装 GRUB 启动引导器:

安装引导器的设备选择”/dev/sda“:

安装完成,继续:

启动效果:

image-20240616154308915

配置 debian12 环境

用户账户添加到 sudo 组:

# 打开终端并使用 root 密码进入 root 账户
su
# 将用户添加到 sudo 用户组(-a 表示附加(append),-G 表示指定用户所属的附加组(groups))
/usr/sbin/usermod -aG sudo yzxe

添加源,更新软件:

# 编辑软件源列表文件
sudo nano /etc/apt/sources.list
# 获取最新的软件包信息
sudo apt update
# 下载并安装所有已安装软件包的最新版本
sudo apt upgrade

这里最上面那一条一定会有,要注释,否则会报错

源文件:

# deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28]/ bookworm contrib main non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware

image-20240617212603878

更新软件包:

VMware Tools:

这个版本 VMware Workstation Pro 竟然不用安装 VMware Tools 就可以用,要知道 VMware Workstation Pro 17.5.2 我试了多久,果然是 VMware Workstation Pro 版本问题啊。

VMware Tools 有很大的不稳定性(我捣鼓了很久,最后莫名其妙好了,到最后都没弄明白是什么问题),因此我的建议是大家可以“八仙过海,各显神通”了。

3、配置 Debian12 软件

设置 Flatpak 和 Flathub

安装flatpak包管理器:

sudo apt install flatpak

安装 Software Flatpak 插件:

让 snap 可以搜到 flatpak 上面的软件

sudo apt install gnome-software-plugin-flatpak

添加 Flatpak 远程软件仓库:

sudo apt install plasma-discover-backend-flatpak

上面的官方源太慢了(等到地球毁灭了,一个软件都还没下载完),更换为上海交大的镜像源:

sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

安装微信

安装完 Flatpak 后,可在软件管理中心直接搜索下载:

安装 Flatpak 应用程序前会弹出以下需要安装,完成安装即可:

其他软件同理,可在软件管理中心安装,也可使用以下命令进行安装:

# 使用 apt(一般):apt 是 Debian 和基于 Debian 的发行版(如 Ubuntu)中使用的包管理工具。
sudo apt install <package-name>
# 使用 Flatpak:Flatpak 是一个用于在各种 Linux 发行版上部署和管理应用程序的工具。
sudo flatpak install flathub <application-id>
# 使用 Snap:Snap 是由 Canonical 开发的用于在各种 Linux 发行版上分发和管理应用程序的系统。
sudo snap install <application-name>

以下是我安装的一般软件:

二、其他开发环境配置

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

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

相关文章

spring的问题-能耗、学习曲线

说实话,在过去将近20年中,spring对于it行业的帮助还是很大的,尤其是信息系统建设方面。 但在我看来,spring的发展也许进入了一个困局。开始的时候,spring的确是一个还是算小巧的工具,但是现在已经变成了一个庞杂的大东西。 的确,它好像什么都可以解决,但是变得过于繁复…

面经梳理-java多线程其他

梳理java多线程其他内容面经题目 Threadlocal使用场景?原理?如何保证内存不泄露? ThreadLocal使用场景 不加锁的情况下,多线程安全访问共享变量,每个线程保留共享变量的副本(线程特有对象),每个线程往这个ThreadLocal中读写是线程隔离。 ThreadLocal原理 Thread类有一个…

Linux安装JDK环境

1. 下载安装官网地址:https://www.oracle.com/java/technologies/downloads/?er=221886#java11本地包下载后 传入 路径 /usr/local/ 下。  不使用 xftp 也可以直接拖入。如果无法拖入需要安装上传下载文件包:# 安装上传下载文件包 yum install lrzsz -y解压包:# 将jdk-11.…

光子晶体板相关参数优化

筛选能带的方法 在重复23年science论文时,使用了ratio和ratio2,就是判断局域在板附近的程度 注意还要筛选Q因子:if(ewfd.Qfactor>1e6,1,0) ‍ 不用整个BZ都扫描,这样太慢了 就扫两个点 求带隙 ‍ 在派生值-计算中,可以计算一些表达式的表格!辅助筛选,精确知道一些点的…

SpringBoot3整合SpringDoc实现在线接口文档

写在前面 在现目前项目开发中,一般都是前后端分离项目。前端小姐姐负责开发前端,苦逼的我们负责后端开发 事实是一个人全干,在这过程中编写接口文档就显得尤为重要了。然而作为一个程序员,最怕的莫过于自己写文档和别人不写文档 大家都不想写文档,那这活就交给今天的主角S…

Asp.net core依赖注入服务生存期踩坑记录

Asp.net core依赖注入服务生存期踩坑记录 写在开头 今天我本想实现组件全局共享数据(状态管理),保存工厂名,用户登录id,设备编码等字段,以便全局共享。 但我在a组件设置的值到了b组件就不见了。 遇到的问题,与依赖注入服务生存期有关,我们知道依赖注入服务一共有三种:…

mysql手册

查看mysql的配置文件位置 mysql --help | grep "Default options" -C 1输出如下,可知mysql读取默认选项的位置修改mysql cmd提示符 修改提示符有两种方法配置文件 prompt命令 在mysql cmd中使用prompt [text]设置提示符格式对于不是控制字符的字符,则原样输出 单独…

面经梳理-java多线程基础

梳理java多线程基础相关面经题目 线程和进程的概念?守护线程是干什么的?常见的守护线程有哪些? 线程和进程的概念 进程是程序的运行实例,是程序向操作系统申请资源的基本单位,线程是进程的一条执行路径。 Java的线程分为两种:用户线程和守护线程。守护线程作用是为其他线…