Ubuntu

本文详细介绍了如何在Windows10下通过WSL安装Ubuntu到C盘或其他分区,包括通过MicrosoftStore和命令行操作。此外,还指导了如何更换国内软件源以及解决WSL中PhpstormGit代码文件颜色异常的问题,涉及核心autocrlf配置。
摘要由CSDN通过智能技术生成

推荐链接

链接目录

Windows10

Ubuntu 命令

//进入Powershell或者cmd

//查看你安装的版本
wsl --list
wsl -l -v

//启动ubuntu(命令行)
wsl -d <安装的版本>

//卸载(命令行)
wsl --unregister <要卸载的发行版>
wsl --unregister Ubuntu

Ubuntu 安装到C盘

Windows 应用商店(Microsoft store) 下载 对应的版本即可
在这里插入图片描述

Ubuntu 安装到其他盘

第一种方法

地址:https://learn.microsoft.com/en-us/windows/wsl/install-manual

在这里插入图片描述

下载后如下图,将里面后缀为 appx的提取出来,后缀修改成zip然后再次解压

在这里插入图片描述

执行ubuntu.exe文件,然后输入需要设置的用户名和密码就可以了

在这里插入图片描述

第二种方法(命令行操作)

首先创建一个文件夹,比如D:\Linux,通过PowerShell命令(cmd)进入文件夹下执行命令

//看清楚具体版本,可以在刚才打开的命令行窗口执行对应命令,然后会进行下载。
//也可以把 https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx 复制到浏览器让浏览器直接下载,然后手动放到指定文件夹下
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing

//下载完成后执行下面命令
// 修改文件名称
Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
// 对压缩文件解压缩。"-Verbose" 参数会显示详细的解压缩过程信息
Expand-Archive .\Ubuntu.zip -Verbose
// 进入解压后的文件夹
cd .\Ubuntu\
// 执行文件夹下面的 exe文件
.\ubuntu2004.exe

更换国内源

//先备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.copy

//批量替换软件源

//阿里云
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g'  /etc/apt/sources.list

//清华
sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g'  /etc/apt/sources.list


sudo: 这是一个用于以管理员权限执行命令的关键词。它会要求你输入管理员密码来确认权限。
sed: 这是一个用于文本处理的命令行工具,用于编辑文件内容。
-i: 这是 sed 命令的一个选项,表示原地编辑文件,即直接修改源文件而不输出到终端或另存为新文件。
's/archive.ubuntu.com/mirrors.aliyun.com/g': 这是 sed 命令的一个表达式,用于替换文件中的文本。在这个表达式中,archive.ubuntu.com 是要被替换的文本,mirrors.aliyun.com 是替换后的新文本,g 表示全局替换,即替换所有匹配的文本。
/etc/apt/sources.list: 这是要进行替换的目标文件的路径。在这种情况下,/etc/apt/sources.list 是 Ubuntu 系统软件仓库源的配置文件路径。
综合起来,这条命令的作用是使用 sed 工具将 /etc/apt/sources.list 文件中的 archive.ubuntu.com 替换为 mirrors.aliyun.com,实现将软件仓库源更换为阿里云镜像的目的。


//这将更新软件包索引并检查可用的软件包版本。
sudo apt update
//检查更新过程中如果输出存在上面替换的 阿里云或者清华等源,证照修改成功了

权限控制

//如果是进行本地开发
sudo chmod -R 777 /var/www/

WSL下Phpstorm出现Git代码文件颜色异常

//由于Linux下和Windows下的结尾符号不同:Linux是LF(换行),Windows是CRLF(回车换行两个字符,即\r\n)。
//直接导致WSL打开Windows文件时会修改文件行结尾符号

//在Ubuntu命令行和git命令行窗口都输入下列命令,并且重新phpstrom
git config --global core.autocrlf true
/**
这行代码用于设置 Git 全局配置中的 core.autocrlf 属性。这个属性用于处理跨平台的行尾符(end-of-line,EOL)问题。
即启用自动转换行尾符的功能。这样,Git 将根据操作系统自动处理行尾符,并在提交和检出时进行适当的转换,以确保跨平台的一致性。

core.autocrlf 属性有以下三个选项:
true:Git 自动在提交时将行尾符转换为操作系统的默认行尾符,检出时将其转换为当前平台的行尾符。这个选项适用于在 Windows 上开发,但需要与其他平台共享代码时使用。
input:Git 自动将行尾符转换为换行符 (\n),无论提交还是检出。这个选项适用于在 Unix 或 Linux 上开发,并需要与其他平台共享代码时使用。
false:Git 不会自动转换行尾符。这个选项适用于不需要自动转换行尾符的情况,或者在其他方式下处理行尾符问题。
*/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值