手机网站建设模板下载,深圳市盐田区住房建设局网站,两个女孩子怎么做网站,海珠区住房和建设水务局网站提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、下载ZIP包#xff1f;二、安装1.打开Windows子系统支持2.安装到指定位置3.管理虚拟机4.配置虚拟机1.配置国内源2.安装软件3.安装第三方源 5.配置用户1.创建… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、下载ZIP包二、安装1.打开Windows子系统支持2.安装到指定位置3.管理虚拟机4.配置虚拟机1.配置国内源2.安装软件3.安装第三方源 5.配置用户1.创建用户2.赋予sudo权限3.测试sudo权限 6.配置登录用户 总结 前言
Windows11官方WSL2已经支持Ubuntu、Open SUSE、Debian和Oracle等等发行版由于CentOS也是非常经典的一个发行版由于官方尚未提供安装方式所以我整理了下安装方式给有需要的人方法很简单。 一、下载ZIP包
这一步比较简单ZIP包本身也不大打不开页面的请“科学上网”。 CentOS-WSL
CentOS-8
CentOS-7
二、安装
1.打开Windows子系统支持
WSL需要Windows子系统支持和虚拟化支持打开方式请看我的文章或自行搜索下方法很简单这里就不赘述了。
2.安装到指定位置
强烈建议不要安装到C盘这个虚拟机会越用越大未来可能把C盘撑爆。虽然可以移动但是配置起来麻烦不如一步到位。
首先在D盘创建一个文件夹CentOS8如果安装7的话就创建文件夹CentOS7。
其次将下载的ZIP包解压到对应的目录下你会得到一个压缩文件和一个可执行文件。以CentOS8为例初始有CentOS8.exe和rootfs.tar.gz两个文件中间那个文件是配置后才有的。 最后双击CentOS8.exe等待配置完成这个时候你应该已经进入系统了使用的用户是root。
安装差不多就到这里了接下来我们简单配置下。
3.管理虚拟机
如果退出了也不用每次都到文件夹下面去打开你只要执行wsl -d 发行版就行了。
wsl --list -vNAME STATE VERSION
* Ubuntu-20.04 Stopped 2Ubuntu-22.04 Running 2Ubuntu-18.04 Stopped 2CentOS8 Stopped 2CentOS7 Stopped 2上面是我安装的所有版本可以看到CentOS8和CentOS7就是我通过前面的方式安装的。
使用下面的命令打开CentOS8
wsl -d CentOS8接下来最重要的一步配置主要包括配置国内源和配置用户。
4.配置虚拟机
1.配置国内源
原始的CentOS8发行版里面是没有源的无法更新缓存也就是不能安装软件。
另外CentOS7发行版里面有国外源可以缓存速度没有保证。
这里贴出CentOS8的换源操作CentOS7的请自行查阅。
#备份原始源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup#下载新的源wget方法
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo#下载新的源curl方法这个发行版是没有预装wget的需要使用curl,效果一样
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo#替换字段
sed -i s/mirrorlist/#mirrorlist/g /etc/yum.repos.d/CentOS-*
sed -i s|#baseurlhttp://mirror.centos.org|baseurlhttp://vault.centos.org|g /etc/yum.repos.d/CentOS-*#缓存
yum clean
yum makecache2.安装软件
对于习惯使用Debian的用户可能会有差别他们的很多包名不一样。安装软件没有Debian系那么简单。
这里介绍几个简单的安装包方法
cmake
yum install cmakewget
yum install wget和Ubuntu不一样的是你安装gcc它会同时安装g只不过他这里不叫g。
3.安装第三方源
CentOS有一个令人诟病的地方官方的源有时候安装不了一些软件。比如ffmpeg和htop等等。这个时候就只能通过其它的方法解决了好在不是太难当然也够折腾一下的了。
这里以CentOS8安装ffmpeg为例
sudo yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
sudo yum install -y http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.14-2.el7.x86_64.rpm
sudo yum install -y ffmpeg对没错不出意外的话还是出意外了。SDL2-2.0.14-2.el7.x86_64.rpm这个包不存在我去网站找了一圈没有找到这个是ffmpeg依赖的多媒体库必须装上去才行。
所以只能另辟蹊径了接着往下看。
SDL2下载
包含了x86和x86_64的两个指令的按需下载即可。 下载完成后先安装SDL2安装完成后再安装ffmpeg就没问题了实测运行没问题也支持NVCUVID。
同时WSL的图形界面也是支持的不需要安装额外的东西。
基本你添加了额外源之后像htop这种之前不能安装的现在都可以安装了但可能也不包括所有的包。
其它的包各位另行想办法吧
5.配置用户
差点漏了很重要的一个配置我们登录CentOS8或CentOS7用的都是root用户我们可以自己建一个用户然后将我们的账号设为登录账号防止一直以root操作引发灾难问题。
1.创建用户
这个比肩简单Linux应该都一样的。这里我推荐adduser会默认创建/home/用户目录不用指定额外参数提示输入密码就完成了。
adduser anold因为这里没有打开密码验证可以随便输只做了简单的弱密码提示直接过了就行了没有影响。
2.赋予sudo权限
这里我发现连sudo程序都没有安装我选择使用另一种方法配置用户的速度权限那就是修改/etc/sudoers。 这一步一定要在root账户下进行因为我们创建的用户这会还没有sudo权限。
yum install sudo
vim /etc/sudoers
Defaults env_keep MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE
Defaults env_keep LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES
Defaults env_keep LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE
Defaults env_keep LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY#
# Adding HOME to env_keep may enable a user to run unrestricted
# commands via sudo.
#
# Defaults env_keep HOMEDefaults secure_path /sbin:/bin:/usr/sbin:/usr/bin## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINECOMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL(ALL) ALL
你的用户 ALL(ALL) ALL## Allows members of the sys group to run networking, software,
## service management apps and more.
# %sys ALL NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS## Allows people in group wheel to run all commands
%wheel ALL(ALL) ALL## Same thing without a password
# %wheel ALL(ALL) NOPASSWD: ALL## Allows members of the users group to mount and unmount the
## cdrom as root
# %users ALL/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom## Allows members of the users group to shutdown this system
# %users localhost/sbin/shutdown -h now## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d注意sudoers这个文件很重要修改需要谨慎如果是WSL我们还可以通过切换root挽救如果是实体机可能就完犊子了。
重点就在这一句
你的用户 ALL(ALL) ALL这里我之前创建的是anold所以应该是下面的样子
anold ALL(ALL) ALL切记wq!
3.测试sudo权限
很简单使用sudo执行程序就行了。先把用户切换到anold再执行更新源
下面的命令会要求输入密码也可以配置不需要输密码但我是喜欢输密码因为一方面是安全着想另一方面是给自己留一个思考的时间防止造成不可挽回的损害
su - anold
sudo yum update不出意外的话密码验证通过后就开始更新源了说明sudo权限增加成功了
6.配置登录用户
不想打字了我之前一篇文章讲述了Ubuntu配置非root用户为默认用户同样的方法也适用于CentOS8。 WSL配置默认用户 总结
1、有CentOS需求的福音 2、只支持CentOS8和CentOS7两个发行版。