window 安装debian的Linux系统+一些环境初始化

news2024/11/29 2:42:41

文章目录

  • 一、安装:
    • 1、安装WSL2
    • 2、微软商店搜索debian安装:
    • 3、也可以官方安装:
  • 二、更改镜像源
    • 1、查看debian系统版本:
    • 2、修改
    • 3、升级
  • 三、安装zsh
    • 1:检查
    • 2、安装zsh
    • 3、安装oh-my-zsh
    • 4、安装插件
    • 5、配置文件~/.zshrc:
    • 6、配置生效:

一、安装:

1、安装WSL2

1、参照之前整理的一篇文章,参考第一步:安装WSL2即可。
https://zhaojiafu.blog.csdn.net/article/details/118501287

2、微软商店搜索debian安装:

在这里插入图片描述

3、也可以官方安装:

各个版本下载。

https://www.debian.org/releases/

二、更改镜像源

打开,设置好密码知乎,更改apt镜像源,后续安装提速。
https://developer.aliyun.com/mirror/?spm=a2c6h.13651104.0.d1002.70b027075siJXO

阿里云debian镜像官网
https://developer.aliyun.com/mirror/debian

1、查看debian系统版本:

cat /etc/issue
# Debian GNU/Linux 11 \n \l

我这个是11.

2、修改

编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加以下条目(操作前请做好相应备份)

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bat
sudo vi /etc/apt/sources.list


# 11版本支持,其他参考阿里云镜像官网
deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

3、升级

sudo apt-get update
# 可以看到,已经是aliyun域名,替换ok

在这里插入图片描述

三、安装zsh

方便命令行提示。
参考知乎的这个文章
Ubuntu下安装ZSH

1:检查

1、首先,查看一下你系统里所以的shell

cat /etc/shells  

2、安装zsh

sudo apt install zsh #安装zsh
sudo chsh -s /bin/zsh #将zsh设置成默认shell(不设置的话启动zsh只有直接zsh命令即可)

3、安装oh-my-zsh

事实上如果我们要是自己配置zsh的配置的话会比较麻烦,好在github上有大佬制作了一个配置文件,“oh-my-zsh”,这是目前zsh中最流行的一个配置了。

(如果没装git请 :apt install git)

一般网上的一键式安装方法是:

# 需要外网才能:wget 下载脚本并执行(网站好像是证书过期了curl -fsSL 的下载方式不行)
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 

但是不知道为什么,我在我的centos的云服务器中安装成功了,Ubuntu子系统却是报404错误,怀疑是hosts的问题,但是问题不大,我也懒得改hosts,就找了一个国内的镜像源下载了oh-my-zsh的install.sh

# debian可能提示没有curl和git
sudo apt install curl
sudo apt install git
#国内镜像源
sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)" 

4、安装插件

因为我也是刚玩,也就下载了几个官方推荐的插件比如:

#zsh-autosuggestions 命令行命令键入时的历史命令建议
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
#zsh-syntax-highlighting 命令行语法高亮插件
git clone https://gitee.com/Annihilater/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

5、配置文件~/.zshrc:

配置:

# 安装vim
sudo apt-get install vim
vi ~/.zshrc
修改:
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)

6、配置生效:

source ~/.zshrc

Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh:
chsh -s /bin/zsh
如果想修改回默认dash,同样使用chsh命令即可:
chsh -s /bin/bash

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

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

相关文章

软件工程详细知识点(下)

文章目录七、面向对象的分析设计1、面向对象分析(OOA)2、面向对象设计(OOD)八、编码1、程序设计语言九、软件测试十、软件维护十一、软件项目管理RUP(统一软件开发过程)面向对象编程和面向对象设计的五个基…

【C++STL】双向循环链表与其迭代器的深度剖析及实现(百字短文速通)

1,双向循环链表基本结构的实现(不包含需要迭代器的部分)先用struct封装链表的节点,这里我们仅需要提供一个构造函数即可,并且构造函数必须提供缺省值,因为会有如下使用场景:new Node();此时需要…

crawler爬虫抓取数据

crawler爬虫实现 学习目标: 了解 crawler爬虫运行流程了解 crawler爬虫模块实现 1. crawler功能 初始化driver输入公司名称,并点击判断是否需要验证如果需要验证,获取验证图片并保存获取打码坐标点击验证图片判断查询结果选择第一条查询结果获取主要信…

电脑自带的录屏软件在哪?图文教学,教你如何快速录屏

很多小伙伴或许都听说过电脑有一款自带的录屏软件,但却不知道这款录屏软件在哪里。电脑自带的录屏软件在哪?其实很简单,如果你的电脑是Win10或者Win11的电脑,那么就可以使用电脑自带的录屏软件,一起跟着小编来看看吧。…

初次认识C++类

目录 前言: 面向过程和面向对象的区别: C语言: C: 类的引入: 类的定义: 类的权限: 类的作用域: 类的实例化: 类的大小计算: 空类或则只…

急速肝了一波ChatGPT,听说阿里面试题都没问题~

目录前言注册步骤:最后总结前言 互联网圈子里面ChatGPT现在实在是太火了,但是你还没用过?我只能说你OUT了,ChatGPT是什么呢? 由人工智能实验室OpenAI发布的对话式大型语言模型ChatGPT引爆中文互联网。它可以与人类轻松…

2022年ts学习记录

以下记录的是,我在学习中的一些学习笔记,这篇笔记是自己学习的学习大杂烩,主要用于记录,方便查找一、TS 是什么 ?##1、简介TS:是TypeScript的简称,是一种由微软开发的自由和开源的编程语言。ts …

朗润外盘国际期货:SC原油市场情绪回暖领涨期市

今日值得回溯的三个行情:①SC原油主力合约今日收高4.23%,研报建议仍以震荡行情对待?②沪锡主力合约收涨3.20%,现在做多合适吗?③鸡蛋主力合约收跌1.32%,研报称这只是小幅回调。 【今日期市盘面概况】 整体…

深度学习 Day25——使用Pytorch实现彩色图片识别

深度学习 Day25——使用Pytorch实现彩色图片识别 文章目录深度学习 Day25——使用Pytorch实现彩色图片识别一、前言二、我的环境三、前期工作1、导入依赖项和设置GPU2、下载数据3、加载数据4、数据可视化四、构建CNN网络结构1、函数介绍2、构建CNN并打印模型3、可视化模型结构五…

Docker安装EalasticSearch、Kibana,安装Elasticvue插件

使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境。 如果没有安装Docker的话,先在Linux上安装Docker。 有了Docker环境后,就可以使用Docker安装部署ES和Kibana了 一、安装ES 1、拉取EalasticSearch镜像 docker p…

SpringIOC之创建Bean的核心方法doGetBean

概述面向资源(XML、Properties)、面向注解定义的 Bean 是如何被解析成 BeanDefinition(Bean 的“前身”),并保存至 BeanDefinitionRegistry 注册中心里面,实际也是通过 ConcurrentHashMap 进行保存。Spring…

强缓存与协商缓存

Ⅰ、http缓存 HTTP 缓存策略 分为 > 「强制缓存」 和 「协商缓存」 为什么需要 HTTP 缓存 呢 ? 👇 直接使用缓存速度 >> 远比重新请求快 缓存对象有那些呢 ?👇 「图片」 「JS文件」 「CSS文件」 等等 文章目录Ⅰ、http缓存Ⅱ…

Hi3559av100平台8路1080P/720P输入配置流程梳理

平台: hi3559av100 硬件连接: 8路YUV422 -> 4路 2lane MIPI -> hi3559av100 最终效果: 经过处理后,后端可以实现8路独立视频流处理; 可以自由和后级VPSS/VENC/VO等模块进行绑定和处理 前言: &…

Spring-整合Mybatis

Spring-整合Mybatis 6,Spring整合 6.1 Spring整合Mybatis思路分析 6.1.1 环境准备 在准备环境的过程中,我们也来回顾下Mybatis开发的相关内容: 步骤1:准备数据库表 Mybatis是来操作数据库表,所以先创建一个数据库及表 create database…

IDEA设置默认JDK、Maven版本问题汇总

遇到的问题:使用IDEA导入一个Maven多模块项目遇到关于JDK和Maven版本相关的问题,这里记录一下解决办法。如何修改当前项目JDK和Maven的版本?修改当前项目对应Maven版本:File -> Setting -> 搜索Maven修改JDK版本&#xff0c…

图像处理--OpenCV学习笔记

内容简介 OpenCV是应用广泛的开源图像处理库,包括基本的图像处理方法:几何变换,形态学变换,图像平滑,直方图操作,模板匹配,霍夫变换;特征提取和描述方法:理解角点特征&a…

Linux驱动开发基础__工作队列

目录 1 引入 2 内核函数 2.1 定义work 2.2 使用 work:schedule_work 2.3 其他函数 3 代码 3.1 gpio_key_drv.c 3.2 button_test.c 4 内部机制 4.1 Linux 2.x 的工作队列创建过程 4.2 Linux 4.x 的工作队列创建过程 1 引入 前面讲的定时器、下半部 task…

ASEMI整流模块MDQ100-16的优点是什么?

编辑-Z ASEMI整流模块MDQ100-16参数: 型号:MDQ100-16 最大重复峰值反向电压(VRRM):1600V 最大RMS电桥输入电压(VRMS):1700V 最大平均正向整流输出电流(IF&#xff0…

【内网安全】——Linux提权姿势

作者名:白昼安全主页面链接: 主页传送门创作初心: 一切为了她座右铭: 不要让时代的悲哀成为你的悲哀专研方向: web安全,后渗透技术每日emo: 希望你在新的一年也能更好,不惧流言蜚语&…

Django drf使用Django自带的用户系统的注册功能实现

在写登录功能的时候看着网上的视频学着做,然后看了源码的时候发现了一些有意思的功能,因此写这一篇笔记分享给大家. 1.阅读Django自带用户系统源码 1.1 阅读User类源码 系统自带的用户系统的models文件的位置\site-packages\django\contrib\auth\models.py,打开这个文件发现…