首页 > 系统相关 >【Linux】《VMware17搭建Ubuntu.22.04-Rust开发环境》

【Linux】《VMware17搭建Ubuntu.22.04-Rust开发环境》

时间:2024-05-17 14:19:05浏览次数:13  
标签:04 -- sudo apt Ubuntu.22 https Linux com ubuntu

下载VMware17安装包

下载链接:

创建虚拟机

之后都默认就可以了。进入系统设置登录账号和密码以及修改下语言,剩余都默认即可。

设置中文界面

设置中文输入法

接下来开始设置输入法切换快捷键设置

使用 Ctrl + Alt + T 打开终端,输入 ibus-setup

重启,看一下是否有输入法信息

尝试手动点击切换一下输入法,然后再尝试快捷键切换一下。

更换更新源

使用快捷键 Ctrl + Alt + T 打开终端

1. 设置数字签名

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

2. 更新下载源

sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

3. 开始更新源信息

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update

4. 替换Ununtu自带的vim命令(自带的有问题)

## 先卸载vim命令(操作上下左右键时,打印的是ABCD)
sudo apt-get remove vim-common

## 下载新的vim命令
sudo apt-get install vim

设置root账户密码

使用快捷键 Ctrl + Alt + T 打开终端

默认root是没有密码的,直接使用 sudo su 就可以切换root账户;为了安全性可以设置密码

sudo passwd root
## 输入两次一致的密码就可以了

安装Rust环境

先安装curl命令

sudo apt install curl

 

sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

 下载完成后,尝试使用 rustc --version 命令查看rust版本 ( 有魔法的话可以下载快点 )

安装 Visual Studio Code(VSCode)

安装传输安全层(Transport Layer Security, TLS)软件包

sudo apt install apt-transport-https ca-certificates curl software-properties-common

导入微软GPG密钥

curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/packages.microsoft.gpg

添加VSCode仓库

将 Visual Studio Code 的存储库添加到系统中

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list

更新系统软件包列表

#打开终端,并执行以下命令来更新您的系统软件包列表:
sudo apt update

安装VSCode

sudo apt install code

启动VSCode

# 直接在终端输入
code

配置Rust插件工具

 

标签:04,--,sudo,apt,Ubuntu.22,https,Linux,com,ubuntu
From: https://www.cnblogs.com/-CO-/p/18197715

相关文章

  • 「杂题乱刷」洛谷 P10467
    题目链接P10467[CCC2007]SnowflakeSnowSnowflakes解题思路字符串哈希板子题。思路就是我们给每个数列的所有排列都哈希一个值,然后判断是否有不同的数列的哈希值相同,如果有,就输出Twinsnowflakesfound.,否则就输出Notwosnowflakesarealike.。参考代码这里使用双哈......
  • 「杂题乱刷」洛谷 P10468 兔子与兔子
    题目链接P10468兔子与兔子解题思路字符串哈希板子题。思路就是我们给字符串的每一个前缀和后缀都用一种特定的方式使其变为一个值,比如取一个乘数和模数,可以证明这样出错的概率极低。参考代码这里使用自然溢出三哈希。#include<bits/stdc++.h>usingnamespacestd;#defin......
  • linux 按照docker容器
    安装前提条件Docker要求CentOS系统的内核版本高于3.10,首先验证你的服务器是否支持Docker!通过uname-r命令查看当前的内核版本`[root@localhosthome]#uname-r3.10.0-1160.el7.x86_64`可以看到我的服务器是4.18.0,是支持Docker的。第一步:检查并清除系统残余项,并安......
  • ArchLinux/Manjaro升级到6.9内核后的问题解决
    1.KDEWallet系统配置---个性化---账户详细信息---kde钱包1.需要启用kde钱包子系统,否则无法正常使用记录的账号密码信息2.右下角,调用钱包管理器,修改密码,设置为空密码至此,开机需要输密码连接kdewallet的应用不需要输入即可密码连接2.更新archcn-keyring报GPG错误解决:sudopa......
  • P10466的题解
    (一)出门左转P3369。只需要同时记录原本属于哪一位即可。这里给出Splay做法。(二)AC代码。建议自己打一遍巩固印象。虽然我是直接拉过来的。#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;inlineintread(){intx=0,f=1;charc=getchar();wh......
  • Linux平台移植音频芯片实战记录
    本文详细记录在NXP I.MX6ULL+Linux平台下进行WM8960音频芯片移植的过程,其他平台操作方法类似,希望为大家提供帮助。1. 环境准备平台: HD6ULL-IOT开发板要求: 外接一个WM8960模块。要求能正常播放音频文件。2. 原理图及相关资料将模块飞线到底板J17上,接法如下;且模块1脚 ......
  • Linux Buffer/cache清理
    1、清理Buffer/cache缓存文件https://blog.csdn.net/u011066470/article/details/125510817syncsysctl-wvm.drop_caches=1sysctl-wvm.drop_caches=2sysctl-wvm.drop_caches=3定时脚本清理#!/bin/bashMem=$(free-m|awk'NR==2'|awk'{print$4}')......
  • 在Linux中,什么是持续集成/持续部署(CI/CD)?
    持续集成/持续部署(ContinuousIntegration/ContinuousDeployment,简称CI/CD)是一组软件开发实践,旨在通过自动化的流程来频繁地集成和部署代码变更,以提高软件交付的速度和质量。1.持续集成(CI)持续集成是指开发者频繁地将代码变更合并到主分支的实践。每次代码合并都伴随着自动化的......
  • 在Linux中,什么是双因素认证(2FA)?
    双因素认证(Two-FactorAuthentication,简称2FA)是一种安全验证方法,它要求用户提供两种不同的认证因素来证明其身份。这种方法的目的是增加安全性,因为即使攻击者获得了用户的密码,没有第二种认证因素,他们也无法访问账户。1.双因素认证的组成双因素认证通常由以下两种类型的身份验证......
  • 在Linux中,什么是微服务架构?
    微服务架构(MicroservicesArchitecture)是一种软件开发方法,它将一个应用程序构建为一系列小型服务的集合,每个服务实现特定的业务功能,并可以独立部署和扩展。这些服务通常是轻量级的,并且通过定义良好的API进行通信,通常是HTTPRESTfulAPI或轻量的消息传递系统。1.微服务架构的关键......