archLinux安装记录

这篇具有很好参考价值的文章主要介绍了archLinux安装记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

archLinux安装记录

基于wsl的arch

启用wsl

首先,按Win + S搜索启用或关闭Windows功能(Turn Windows features on or off),打开虚拟机平台和WSL,并重启Windows。

archLinux安装记录,linux,archlinux

重启后,进入Windows设置,检查更新。

更新完成后,进入Power Shell,执行:

wsl --set-default-version 2

这样可以将默认WSL版本设置为WSL2。

下载Arch Linux

到清华大学TUNA开源镜像站下载Arch Linux:

Index of /archlinux/iso/latest/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

下载archlinux-bootstrap-xxxx.xx.xx-x86_64.tar.gz,注意是tar.gz文件。

安装Arch Linux

在GitHub下载LxRunOffline,Releases · DDoSolitary/LxRunOffline,选mingw或msvc版本均可。

  1. 在你想要安装Linux的位置创建一个目录,我这里选择D:\Arch。

  2. 将刚才下载好的tar.gz放进D:\Arch

  3. LxRunOffline解压好也放进D:\Arch

  4. 在D:\Arch文件夹空白位置,右击,打开Power Shell

  5. 在Power Shell中,输入:

    .\LxRunOffline i -n Arch -f archlinux-bootstrap-2022.05.01-x86_64.tar.gz -d D:\Arch -r root.x86_64
    

    -n后面跟一个系统名称,可自取。

    -f后面跟上你下载的Arch Linux压缩包,注意日期。

    -d后面跟上你的安装目录。

  6. 在Power Shell中,输入:

wsl --set-version Arch 2

​ Arch是你起的系统名,将Arch设为WSL2。

进入Arch Linux

  1. 进入Power Shell,输入
wsl -d Arch
  1. 删除/etc/resolv.conf
rm /etc/resolv.conf
  1. 退出,回到Power Shell
exit
  1. 重启Arch Linux
wsl --shutdown Arch
wsl -d Arch
  1. 添加清华Tuna源,打开pacman配置
cd /etc/
explorer.exe .

​ 打开pacman.conf,在文件末尾添加:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
  1. cd到下一级目录pacman.d,编辑mirrorlist,取消注释掉China的两个清华Tuna源链接,当然也可以取消注释所有链接。

archLinux安装记录,linux,archlinux

  1. 回到Arch Linux,执行
pacman -Syy
pacman-key --init
pacman-key --populate
pacman -S archlinuxcn-keyring
  1. 安装基础软件
pacman -S base base-devel vim git wget curl

创建Linux账号

在Arch Linux中

  1. 给root加密码:
passwd
  1. 新建普通用户
useradd -m -G wheel -s /bin/bash 用户名
passwd 用户名
  1. 给用户提权。编辑/etc/sudoers
vim /etc/sudoers

​ 将wheel ALL=(ALL) ALL取消注释,保存并退出。

  1. 查看当前id
id -u 用户名

​ 记录下账号id

  1. 退出Arch Linux,回到Power Shell
exit
  1. 执行
.\LxRunOffline su -n Arch -v 账户id

​ -n后面跟WSL虚拟机的名字,我的是Arch。

​ 这样,下一次登录会自动进入刚创建的用户。

语言本地化 方法一

  1. 编辑/etc/locale.gen
vim /etc/locale.gen

​ 将en_US.UTF8 UTF-8和zh_CN.UTF8 UTF-8取消注释,如果需要其他语言,请一并取消注释。

  1. 执行
locale-gen 
locale
locale -a
  1. 编辑/etc/locale.conf
vim /etc/locale.conf

​ 添加如下内容

# /etc/locale.conf
LANG=en_US.UTF-8

重启Arch Linux,即可完成配置

语言本地化 方法二(设置 Locale 进行本地化)

Locale 决定了地域、货币、时区日期的格式、字符排列方式和其他本地化标准。

  1. 编辑 /etc/locale.gen,去掉en_US.UTF-8 所在行以及 zh_CN.UTF-8 所在行的注释符号(#)。

  2. 然后使用如下命令生成 locale。

locale-gen

  1. 向 /etc/locale.conf 导入内容

echo 'LANG=en_US.UTF-8' > /etc/locale.conf

终端显示中文!!

~/.bashrc里单独设置中文 locale,即添加下面两行到文件的最开头

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US

安装Neovim

  1. 进入Arch Linux,执行:
sudo pacman -S neovim
  1. 安装配套软件:gcc/g++/gdb
sudo pacman -S gcc gdb
  1. Python
sudo pacman -S python
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
pip install neovim
  1. Node.js
sudo pacman -S nodejs npm
npm install neovim
  1. 用Neovim替代Vim,如果你装了zsh,编辑/.zshrc,若没装,编辑/.bashrc。
alias vi='vim'
alias vim='nvim'

Neovim

配置Neovim基本选项

  1. 在Arch Linux的用户根目录~中,建立如下目录结构:

archLinux安装记录,linux,archlinux

cd ~
mkdir .config && cd .config
mkdir nvim && cd nvim
mkdir lua && cd lua
mkdir user && cd user
mkdir conf dap lsp
  1. 在nvim文件夹下新建init.lua,在user文件夹下新建options.lua。

编辑init.lua,编写加载程序:

require "user.options"

​ 保存并退出。

  1. 编辑options.lua,编写基本配置:
local options = {
    cmdheight = 1,
    showmode = true, --右下角显示模式
    conceallevel = 0,
    termguicolors = true, --如果安装第三方主题,必须设置为true
    mouse = 'a', --允许鼠标
    fileencoding = 'utf-8', --utf8编码
    ignorecase = true, --查找时忽略大小写
    smartcase = true, --智能大小写
    smartindent = true, --智能锁进
    cindent = true,
    autoindent = true, --自动缩进
    tabstop = 4, --Tab宽度
    shiftwidth = 4, --每次Shift调整的缩进
    number = true, --行号
    relativenumber = true, --相对行号
    showtabline = 2,
    wrap = false, --不自动换行
    cursorline = true, --高亮当前行
    cursorcolumn = false, --不高亮当前列
    showcmd = true, --右下角显示命令
}
--这里只列举基础的配置,更多选项可以在Vim中:set all查询

--应用上面配置
vim.opt.shortmess:append 'c'
for k, v in pairs(options) do
    vim.opt[k] = v
end

vim.cmd "set whichwrap+=<,>,[,],h,l"

--WSL与Windows同步剪贴板
vim.cmd([[
let g:clipboard = {
	\   'name': 'win32yank-wsl',
	\   'copy': {
	\      '+': 'win32yank.exe -i --crlf',
	\      '*': 'win32yank.exe -i --crlf',
	\    },
	\   'paste': {
	\      '+': 'win32yank.exe -o --lf',
	\      '*': 'win32yank.exe -o --lf',
	\   },
	\   'cache_enabled': 0,
	\ }
]])

按键映射

由于我的键盘可以更改键位,所以我选择不进行按键映射,如果需要设置按键映射,可以进入南风璇的文章

现代Neovim配置-(2)-按键映射 - 知乎 (zhihu.com)

插件管理

在Neovim中,推荐使用基于Lua的Packer作为插件管理器。

1.安装Packer

git clone --depth 1 https://github.com/wbthomason/packer.nvim\
 ~/.local/share/nvim/site/pack/packer/start/packer.nvim
  1. 安装插件

​ 在~/.config/nvim/lua/user下创建plugins.lua。

​ 编辑~/.config/nvim/init.lua,追加:require 'user.plugins'

​ 编辑plugins.lua,添加:

return require('packer').startup(function()
    	use 'wbthomason/packer.nvim'
	
end)

​ 在function()和end之间添加你需要的插件:

​ 比如安装One Dark主题:

return require('packer').startup(function()
    use 'wbthomason/packer.nvim'
    use "navarasu/onedark.nvim"

end)

保存并退出,重新进入Neovim,执行命令::PackerSync

  1. 卸载插件

​ 打开plugins.lua,将想要卸载的插件注释掉或删除掉。

退出并重新打开Neovim,执行::PackerClean

  1. 设置自动同步

​ 我们不希望在安装插件的时候反复重启Neovim,可以在plugins.lua文件头部追加:

vim.cmd [[
	augroup packer_user_config
		autocmd!
		autocmd BufWritePost plugins.lua source <afile> | PackerSync
	augroup end
]]

​ 这样每次保存plugins.lua文件时,Packer会自动同步插件,无需重启Neovim。

  1. 浮窗显示Packer(这个功能我没有设置成功)

​ 在plugins.lua中添加:

packer.init {
	display = {
		open_fn = function()
		    return require('packer.util').float { border = 'rounded' }
		end,
	}
}

zsh(已完成,待编写)

oh-my-zsh

插件

netofetch

安装Neofetch并使用它在终端中显示系统信息

  1. 安装

sudo pacman -S netofetch

  1. 使用

neofetch

archLinux安装记录,linux,archlinux文章来源地址https://www.toymoban.com/news/detail-829470.html

到了这里,关于archLinux安装记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Archlinux配置静态的IP地址

    可以参考archwiki中配置网络的部分 使用网络配置工具来配置静态IP地址。 dhcpcd可以配置静态的IP地址,客户端 dhcpcd 和服务器端 dhcpd 是两个不同的软件包。我们使用的时候就是使用客户端的版本。 安装dhcpcd 配置静态的IP地址。如果不进行配置的话,默认的模式就是从DHCP服务器

    2024年02月09日
    浏览(42)
  • Android宝塔面板 Termux + ArchLinux + BTPanel

    Android/Linux 跟 Ubuntu/Linux 都是 Linux 的发行版。在Android手机或平板电脑上安装Linux有什么意义?我想到了几个原因: 你可能希望运行一个Android上不可用的应用程序 你需要一个桌面环境 旧的安卓手机或平板电脑需要更新换代 目前的Android设备拥有理想的硬件,可以提供类似pc的体验

    2024年02月09日
    浏览(20)
  • 如何在 emacs 上开始使用 Tree-Sitter (archlinux)

    在 archlinux 上使用比 windows 上不知道要方便多少倍! 这里安装的 emacs 也是直接支持 Tree-Sitter 的。 直接见操作

    2024年02月19日
    浏览(23)
  • M1Mac 使用 qemu 配置 archlinux 虚拟机的完整c++开发环境与踩坑指南

    之前写了关于 qemu 安装 archlinux 的文章, 但是还有一些内容没得到解决, 比如很多时候 ssh 连接不成功, 这时候用图形界面(默认选项)的优势就体现出来了, 并且如果需要传输文件或者需要使用对外的端口, 仅转发一个22端口是不够的, 最后就是 gdb 调试的整套环境的配置, 这些问题

    2024年02月06日
    浏览(55)
  • 记录 Linux 下安装JDK21

      笔者开始学是Linux, 笔者从事Java开发,记录学习过程中的经历 Java Downloads | Oracle 我下载是下面版本, 这个根据自己的情况来 在/usr/目录下创建java文件夹 将下载的JDK放入java文件夹下 解压 配置环境变量 使配置文件生效 验证是否成功, 输入:java -version 出现版本号即为成功

    2024年04月28日
    浏览(25)
  • 记录 Linux centos 安装tomact遇到的问题

         如果在安装时 觉得自己什么都安装好了,什么也设置好了,包括阿里云的安全组,但是依旧不能进行访问Tomact的主页,你可以查看一下 catalina.out这个文件,出现以下错误这表示 tomact和Java本版有冲突所以一直无法访问, Tomcat 10 与 JDK1.8不匹配,采用Tomcat 9解决问题 卸载

    2024年02月11日
    浏览(59)
  • Linux / Centos Stream 9安装 Skywalking 9.4.0 记录

    链路追踪框架 官网:http://skywalking.apache.org/ 下载:http://skywalking.apache.org/downloads/ Github:https://github.com/apache/skywalking 文档:https://skywalking.apache.org/docs/main/v9.4.0/readme/ 中文文档: https://skyapm.github.io/document-cn-translation-of-skywalking/ SkyWalking OAP 服务、SkyWalking UI 服务 官网下载: ht

    2023年04月15日
    浏览(41)
  • Pytorch3D Linux环境下安装(踩坑)记录

    Pytorch3D Linux环境下安装(踩坑)记录 文章目录 前言 一、准备工作 二、极简安装(Installing prebuilt binaries) 1.创建环境 2.安装Pytorch 3.安装两个核心库 4.(非必要)Tests/Linting and Demos 相关 5.安装Pytorch3D 三、手动安装(Building from source) 1.创建环境 2.安装Pytorch 3.安装两个核心库(

    2024年02月13日
    浏览(38)
  • 记录下载安装rabbitmq(Linux) 并整合springboot--详细版(全)

    erlang压缩包: https://share.weiyun.com/TGhfV8eZ rabbitMq-server压缩包: https://share.weiyun.com/ZXbUwWHD (因为RabbitMQ采用 Erlang 实现的工业级的消息队列(MQ)服务器,所以在安装rabbitMQ之前,需要先安装Erlang; 先安装Erlang ) 下载完成后吧俩文件上传到服务器 建议最好自己新建个文件夹扔进去

    2024年01月20日
    浏览(46)
  • wsl安装linux子系统报错0x8007273d的解决方案记录

    使用wsl安装Ubuntu后,在启动Ubuntu进行初始化的时候,提示Error code: Wsl/Service/0x8007273d,百度了几种方案进行解决,但最终只有重置网络环境一种方法有效,以下记录过程。 首先尝试的该方案,网上说该软件的网络加速和代理会影响wsl,这软件本身也没啥用,故最先尝试,卸载

    2024年02月09日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包