关于archlinux的安装

2023-05-16

安装系统时间:2022年9月18日
镜像版本:archlinux-2022.09.03-x86_64.iso
Linux内核版本:Linux version 5.15.68-1-lts (linux-lts@archlinux) (gcc (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39.0)

1.linux发行版介绍

关于archlinux的介绍,可以简单看看https://archlinux.org/,关于Linux的发行版有如下几个,最初用的是Ubuntu,后来又用了CentOS,现在试了一下archlinux,感觉还是archlinux还是更好用一点吧,但是安装也复杂一点,我刚装完一次,不小心用root用户登录后删除了share文件夹,导致无法重启了,一气之下又重装了一次。
在这里插入图片描述

2.archlinux的启动盘的准备

2.1 下载镜像

https://archlinux.org/download/

在这里插入图片描述

2.2 创建USB启动盘

使用Rufus将下载的.iso镜像写入到U盘。注意选择FAT32
在这里插入图片描述
完成后,重启电脑设置一下,由于我是联想电脑,首先,F2设置一下。
在这里插入图片描述
在这里插入图片描述
同时还要关闭 BIOS 设置中的 Secure Boot。完成后在Exit内保存退出,然后F12,选择利用USB启动盘启动。
在这里插入图片描述

3.archlinux的正式安装

成功到此时会出现下面的界面。不同的版本可能不一样。Archlinux官网指导在这里,还有一个安装指导很可以。
在这里插入图片描述

网上有人说:
在这里插入图片描述
也有人说安装根据系统架构有两种安装方式。

根据官网的安装指导,安装还是有两种方法的。不一定说使用了 ls /sys/firmware/efi/efivars命令返回目录不存在就是错误的。如果能够输出内容,那么就是UEFI模式。如果提示目录不存在,那就可能以BIOS启动。我的返回的是目录不存在,但是我通过将/dev/sda1格式化以后,重启电脑,发现 ls /sys/firmware/efi/efivars是可以输出东西的。
在这里插入图片描述

3.1 连接网络

输入iwctl进入iwd模式,也就是终端最前方有[iwd]#字样。

iwd模式下输入device list,回车查询电脑的网卡。记住网卡号,一般是wlan0或者wlan1

iwd模式下输入station <网卡号> scan,然后再输入station <网卡号> get-networks,显示周围的wifissid扫描结果。

iwd模式下输入station <网卡号> connect <ssid>,如果是加密的wifi,系统会提示输入wifi密码,如无意外,就连上网了。

验证联网。ctrl+c退出iwd模式,回到[root@archiso~]模式,输入ping www.baidu.com,如果有返回数据,说明已经连上网了。

更新系统时间。输入timedatectl set-ntp true

3.2 磁盘分区

输入fdisk -l,查看硬盘列表,一般都是/dev/sda或者/dev/sdb,如果有nvme固态硬盘,则可能会显示/dev/nvme0p之类的。

认准想作为系统盘的硬盘(本人为/dev/sda)。
这里分区分为两种情况:

  1. 如果是第一次安装archlinux的话,就需要重新进行分区。
  2. 如果是第二次装,可以考虑不用重新分区,直接进行分区格式化和初始化。

3.2.1 分区
输入cfdisk /dev/sda进入伪图形界面进行分区,删除这个硬盘所有分区,然后依次创建4个分区,大小分别1G,250G,5G,和剩下全部空间。
在这里插入图片描述

详细参考:

https://blog.csdn.net/love906897406/article/details/126109464
https://arch.icekylin.online/rookie/basic-install.html#_7-1-%E5%88%86%E5%8C%BA

还可以通过命令fdisk /dev/sda进行分区,回车后如下,选择分区号等,最重要的是设定分区的大小。
在这里插入图片描述

https://blog.csdn.net/weixin_44803446/article/details/106456516?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166317844016782425146912%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166317844016782425146912&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~pc_rank_34-7-106456516-null-null.142v47pc_rank_34_1,201v3control_1&utm_term=archlinux%E5%88%86%E5%8C%BA%E6%96%B9%E6%A1%88&spm=1018.2226.3001.4187

大小分区分区挂载点
1Gsda1/mnt/boot/efi
250Gsda2/mnt/home
5Gsda4swap
剩下的所有空间sda3/mnt

进入伪图形界面以后,利用按键控制,删除之前的分区,直到整个分区变为Free Space,通过New创建新的分区,并设定大小,分区类型通过Type键进行选择:

分区类型
sda1EFI System
sda2Linux filesystem
sda3Linux filesystem
sda4Linux swap

3.2.2 分区格式化和初始化
格式化sda1,即系统引导区:
mkfs.fat -F32 /dev/sda1
格式化sda2,即/mnt/home:
mkfs.ext4 /dev/sda2
格式化sda3,即根目录:
mkfs.ext4 /dev/sda3
swap分区使用swap格式:
mkswap /dev/sda4
激活swap分区,不激活不会使用这部分空间:
swapon /dev/sda4

3.2.3 分区挂载
将 / 分区挂载到 live系统中的 /mnt 目录,此时 /mnt 目录就是系统的 / 目录
mount /dev/sda3 /mnt

在新系统的 / 目录中新建 efi 文件夹,-p 参数表示递归创建
mkdir -p /mnt/boot/efi

将 boot 分区挂载到efi文件夹
mount /dev/sda1 /mnt/boot/efi

在新系统的 / 目录中创建home目录
mkdir /mnt/home

将home分区挂载到home目录
mount /dev/sda2 /mnt/home
分区挂载情况
在这里插入图片描述
3.2.4 换源,准备安装内核系统
首先,使用vim /etc/pacman.d/mirrorlist在文件中进行修改,在第一位置选择下面的任一源即可。

Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch

换源
完成后,通过命令pacman -Sy更新一下源。
3.2.5 安装内核系统

  1. 普通内核(linux linux-headers)
  2. lts稳定版内核(linux-lts linux-lts-headers)
  3. zen内核(linux-zen,linux-zen-headers)
    不支持 nvidia 显卡
    使用下面两个命令之一即可:
pacstrap /mnt base linux linux-headers linux-firmware base-devel
或者
pacstrap /mnt base linux-lts linux-lts-headers linux-firmware base-devel

本人使用了lts稳定版内核。安装时遇到问题:==> ERROR: Failed to install packages to new root.
这个问题有两个地方要注意:

  1. 单词的拼写,注意小写的L与大写的I的区分。
  2. 如果单词拼写无误,使用pacman -S archlinux-keyring 命令重新安装archlinux签名,参考这里。

内核系统安装完成后,执行genfstab -U /mnt >> /mnt/etc/fstab命令,将分区信息存入/etc/fstab文件中。

然后,使用arch-chroot /mnt命令进入新系统,将会出现[root@archiso /]# 字样。

3.2.6 安装相关软件
进入新系统后,直接使用下面的命令安装相关软件。

pacman -S neovim iwd ttf-dejavu sudo bluez usbmuxd networkmanager dhcpcd wqy-zenhei
**具体说明:**

 1. vim:文本编辑器
 2. iwd,networkmanager:用iwd作为nm的backend进行使用。
 3. ttf-dejavu:开源字体
 4. sudo:用于非root用户暂时获取root权限
 5. bluez:蓝牙模块
 6. usbmuxd:现在系统中使用的网络来自于live系统,不装这个的话,重启是无法通过usb连接手机共享网络的,根据个人情况选择,建议安装。
 7. wqy-zenhei:中文字体
 8. dhcpcd:连网线用

注意,neovimvim的启动命令是不一样的,neovimnvimvimvim
通过软连接连接起来,通过“vim”“vi”命令也可以启动neovim。

ln -s /bin/nvim /bin/vim
ln -s /bin/nvim /bin/vi

3.2.7 新系统的相关设置

  1. 设置时区和时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    (设置时区为上海)
hwclock --systohc
  1. 设置语言
    通过命令vim /etc/locale.gen进行编辑。
    locale.gen文件中en_US.UTF-8 UTF8zh_CN.UTF-8 UTF-8两行取消注释,并使用 locale-gen 令生成 locale。
  2. 设置root用户的密码
    通过命令passwd连续输入两次密码,即可设定好密码。
  3. 设置主机名(系统名)
    通过命令echo fuhe >> /etc/hostname设置主机名,这里的fuhe是主机名。
  4. 设置网络
    通过命令vim /etc/hosts进行编辑,输入下面的内容,fuhe是上一步设定的主机名。
127.0.0.1 localhost
::1 localhost
127.0.1.1 fuhe.localdomain fuhe

3.2.8 安装引导并重启系统

  1. 安装grub
    pacman -S grub efibootmgr
  2. 说明安装位置,注意这里是整个盘sda [这里有坑]
    如果是BIOS ,使用 :grub-install --target=i386-pc /dev/sda
    如果是UEFI ,使用 :grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=fuheARCH--efi-directory=/boot —— 将 grubx64.efi 安装到之前的指定位置(EFI 分区);--bootloader-id=fuheARCH —— 取名为 fuheARCH。
    两种方式成功以后,都会显示:Installation finished. No error reported.
  3. 创建grub配置文件
    grub-mkconfig -o /boot/grub/grub.cfg
  4. 重启系统[分三步],在重启之前,去掉 GRUB_CMDLINE_LINUX_DEFAULT 一行中最后的 quiet 参数,把 loglevel 的数值从 3 改成 5,为了后续如果出现系统错误,方便排错。加入 nowatchdog 参数,这可以显著提高开关机速度
4.1 退出新系统,回到live系统:exit 
4.2 递归卸载 /mnt 中的磁盘:umount -R /mnt
4.3 重启:reboot

3.2.9 打开联网服务和蓝牙
重启之后登录到root账户,密码为之前设置的。这里可能存在的问题是重启之后,还是回到步骤3.1的位置,这个时候应该先挂载分区,然后检查一下其他的步骤是否有误。
如果登录成功,将进入到[root@AngusPC~]#模式下。
然后通过下面的命令激活相关服务,并设置为自启动。

systemctl start iwd.service
systemctl enable iwd.service
systemctl start systemd-resolved.service
systemctl enable systemd-resolved.service
systemctl enable bluetooth.service
systemctl enable NetworkManager
systemctl enable dhcpcd

然后配置网络连接和DNS。
通过命令vim /etc/iwd/main.conf进行编辑,输入下面的指令到文件中。

[General]
EnableNetworkConfiguration=true
NameResolvingService=systemd

然后配置netwokmanager,如果安装了networkmanager,则需要将backend服务修改为iwd,总体上iwd比wpa好用很多。通过命令vim /etc/NetworkManager/NetworkManager.conf进行编辑,输入下面的指令。

[device]
wifi.backend=iwd

完成后再通过reboot命令进行重启。重启后,按照前面的方法进行联网。

3.2.10 安装硬件驱动

  1. 微码【根据情况选择】
intel的:
pacman -S intel-ucode

amd的:
pacman -S amd-ucode
  1. 显卡驱动【根据情况选择】
Intel核心显卡驱动
pacman -S xf86-video-intel

nvidia显卡驱动
pacman -S mesa nvidia(-lts) nvidia-settings nvidia-dkms nvidia-utils nvidia-prime

AMD显卡驱动
pacman -S xf86-video-amdgpu
  1. 安装桌面、终端
pacman -S plasma-meta konsole dolphin # plasma-meta 元软件包、konsole 终端模拟器和 dolphin 文件管理器

systemctl enable sddm
  1. 安装声音驱动
pacman -S alsa-utils pulseaudio pulseaudio-alsa pulseaudio-bluetooth

然后通过命令vim /etc/modprobe.d/disable_dmic.conf进行编辑,输入下面的指令。
`options snd_hda_intel dmic_detect=0

  1. 创建用户和添加管理员权限【必须的步骤】
    设置用户名:
    useradd -m -G wheel -s /bin/bash fuhe

设置密码:
passwd fuhe

然后再通过命令vim /etc/sudoers进行编辑,在/etc/sudoers文件中的root ALL=(ALL:ALL) ALL行下添加fuhe ALL=(ALL:ALL) ALL

  1. 到此,安装完成,通过命令reboot重启,拔掉U盘,即进入archlinux界面。

4.后续

4.1 中文输入法

sudo pacman -S fcitx5-im # 输入法基础包组
sudo pacman -S fcitx5-chinese-addons # 官方中文输入引擎
sudo pacman -S fcitx5-material-color # 输入法主题

然后通过命令vim ~/.pam_environment进行编辑,输入下面的指令到 /etc/environment 文件中。

INPUT_METHOD DEFAULT=fcitx5
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=\@im=fcitx5
SDL_IM_MODULE DEFAULT=fcitx
GLFW_IM_MODULE DEFAULT=ibus

如果输入法无法正常切换,可尝试执行fcitx5-diagnose命令来诊断问题的原因。由于存在安全性问题,自 2022 年 10 月 21 日起,Arch Linux 默认不再读取 ~/.pam_environment 文件中的设置。然后进入设置>区域设置>输入法就可以运行Fcitx,然后添加中文输入法。

4.2 添加archlinuxcn源,并配置yay

通过命令vim /etc/pacman.d/mirrorlist换源,前面已经操作过,如果是正确的的,就不必再更换。但是需要添加 archlinuxcn源,在 /etc/pacman.conf 文件末尾添加以下两行。

[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

同时,必须将下面这两行的注释取消:

# [muiltilib]
# Include = /etc/pacman.d/mirrorlist

完成后进行保存,然后通过命令下面的命令安装 archlinuxcn-keyring 包导入 GPG key。

sudo pacman -Syyu
sudo pacman -S archlinuxcn-keyring

并通过命令sudo pacman -S yay安装yay。

4.3 配置clash

  1. 下载clash
    官网:https://github.com/Dreamacro/clash/releases
    wget https://github.com/Dreamacro/clash/releases/download/v1.11.8/clash-linux-amd64-v1.11.8.gz
    如果wget命令没找到,使用pacman -S wget安装wget
  2. 解压
    gunzip clash-linux-amd64-v1.11.8.gz
  3. 重命名
    mv clash-linux-amd64-v1.11.8 clash
  4. clash 添加可执行权限
    chmod u+x clash
  5. xlash移动到一个文件夹,例如/usr/local/clash/
    mv clash /usr/local/clash/
  6. 首次运行clash~/.config/clash路径下生成config.yaml文件和Conntry-mmbd文件。
    ./usr/local/clash/clash在这里插入图片描述
    Ctrl+C退出Clash
  7. 下载自己的config.yaml配置文件
    在这里插入图片描述
  8. 将下载的config.yaml配置文件覆盖掉~/.config/clash路径下的config.yaml文件。
    mv -i config.yaml ~/.config/clash/config.yaml

9.然后运行clash
./usr/local/clash/clash

10.将 Clash 转变为系统服务,从而使得 Clash 实现常驻后台运行、开机自启动等。
配置 systemd 服务
注意两份文件,一是/usr/local/clash/下的clash文件。二是~/.config/clash下的config.yaml文件和Conntry-mmbd文件。
使用命令sudo vim /usr/lib/systemd/system/clash.service创建一个服务,并添加下面的内容。

[Unit]
Description=Clash daemon, A rule-based proxy in Go.
After=network.target

[Service]
Type=simple
Restart=always
ExecStart=/usr/local/clash/clash -d /etc/clash/home/fuhe/.config/clash/

[Install]
WantedBy=multi-user.target

在这里插入图片描述

4.4 配置ssh

首先安装openssh,命令为sudo pacman -S openssh
然后启动ssh服务。
sudo systemctl start sshd
设置为自启动
sudo systemctl enable sshd.service

4.5配置frp

这次安装的系统主要在宿舍内,在实验室可能需要远程访问,因此配上了内网穿透。
这里主要参考https://blog.csdn.net/outsider2019/article/details/123384735
主要是配置好自启动服务。

4.6 个人常用的软件

  1. 向日葵远程连接:
    yay -S sunloginclient
    需要开启服务
    systemctl start runsunloginclient.service
    设置为自启动
    systemctl enable runsunloginclient.service

  2. 谷歌浏览器
    yay -S google-chrome

  3. 文件管理器
    yay -S dolphin

  4. Telegram
    pacman -S telegram-desktop

  5. 微信
    yay -S com.qq.weixin.deepin

  6. linux远程控制windows桌面
    yay -S com.qq.weixin.deepin
    关于frp的相关配置见https://blog.csdn.net/outsider2019/article/details/123384735

4.7 系统美化

关于系统的美化,网上有很多的方法。可以根据喜好进行美化,不过现在完全不影响使用了。下面这个关于系统的美化比较全面,也可以在Bilibili搜相关。

https://arch.icekylin.online/advanced/beauty-1.html

4.8 安装后的一些问题

1.swap分区在开机时,出现以下错误:
[FAILED] Failed to activate swap /swapfile.
[DEPEND] Dependency failed for Swap.

使用命令vim /etc/fstab查看uuid和name是否有问题,我的问题是uuid和/home分区的uuid重合了,导致namenone,然后使用下面的命令重新生成swap分区,得到新的uuid,填入/etc/fstab即可。
cfdisk /dev/sda删除原来的swap分区,再重新生成新的swap分区即可。

2.在安装yay时报错(无效或已损坏的软件包)

根据网上的一些教程,在vim /etc/pacman.conf修改配置文件时,SigLevel = Optional TrustedOnly会导致无法使用pacman -S yay,这里应该是SigLevel = Optional TrustAll

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于archlinux的安装 的相关文章

  • archlinux 配置

    文章目录 上一篇 xff1a archlinux 系统安装下一篇 xff1a archlinux kde美化 上一篇 xff1a archlinux 系统安装 archlinux安装教程 此文章停止更新 xff0c 最新版请查看archli
  • Archlinux配置静态的IP地址

    可以参考archwiki中配置网络的部分 使用网络配置工具来配置静态IP地址 dhcpcd可以配置静态的IP地址 xff0c 客户端dhcpcd和服务器端dhcpd是两个不同的软件包 我们使用的时候就是使用客户端的版本 安装dhcpcd s
  • Archlinux安装xfce4桌面

    Archlinux安装xfce4桌面 安装桌面环境 pacman S xorg 安装xfce4桌面 pacman S xfce4 安装LightDM显示管理器 pacman S lightdm lightdm gtk greeter Lig
  • archlinux安装deb软件步骤

    archlinux安装deb软件步骤 步骤 步骤 安装yay安装debtap安装转换出的pkg软件 注意事项 xff1a 安装yay问题解决 xff1a go语言相关安装debtap问题解决 xff1a git代理设置
  • Archlinux + KDE 配置&美化

    Arch Linux 43 KDE 配置 amp 美化 xff08 持续更新 xff09 这篇文章着重记录archlinux 43 KDE的一个基本的配置过程 不包括安装过程 xff08 使用arch install安装脚本 xff09 内
  • archlinux按键交换

    原本以为需要安装第三方软件 才能实现 xff0c 发现KDE中自带这个功能的设置 直接使用就好 左Ctrl与左Win交换 默认带了很多方案 xff0c 正好就有能满足我的需要的
  • archlinux滚动更新导致virtualbox虚拟机无法启动

    今天遇到一个奇怪的问题 xff0c 滚动更新以后 xff0c pacman Syyu 虚拟机无法正常启动了 虚拟机启动以后一直显示Starting virtual machine 并且卡在20 不动了 原因分析 我怀疑是更新系统后 xff0
  • 2023安装archlinux笔记

    本文只是个笔记 xff0c 不是详细教程 xff0c 仅供参考 安装过程基本与 2021年vmware安装archlinux https blog csdn net lxyoucan article details 115226297 差不
  • 教程:解决ArchLinux软件包管理器-Syu提示无法识别归档格式的问题.

    唔 到了今天为止总算是差不多忙完了暑假前自己所有剩下的项目qwq 总算可以有个闲时可以折腾Arch了 不过今天在配置软件包的时候却出现如下类型报错 xff1a 1 2 3 4 5 span class line style margin 0
  • 虚拟机virtualbox安装archlinux

    1 下载 下载arch https mirrors tuna tsinghua edu cn archlinux iso 选择一个版本然后下载iso文件即可 在虚拟机里创建好镜像之后对其进行设置 勾选 启用EFI 设置好后点击启动 进入后回
  • vbox下安装archlinux

    博主linux小白一个 xff0c 一直想试试archlinux xff0c 最近终于有时间了 xff0c 一番努力之后成功了 xff0c 写出来与大家分享 archlinux版本 2013 06 01 archlinux的优点就不说了 x
  • archlinux 中文本地化配置

    参考 xff1a http www wiki org 本地化配置 xff0c 其实就是设置locale 一 显示中文 要显示中文 xff0c 需要生成中文语言包和安装中文字体 1 生成中文语言包 archlinux使用locale gen脚
  • vbox下安装archlinux

    从 http mirrors ustc edu cn archlinux iso 下载archlinux 在vbox中启动安装介质 xff0c 默认关闭uefi 一路默认 xff0c 一直到磁盘分配 输入 span class hljs p
  • archlinux 安装virtualbox

    一 安装前准备 首先安装 linux headers sudo pacman S linux headers 其次确认linux内核的版本 uname r 如果和header的版本不一致 xff0c 需要更新内核 否则的话会在安装virtu
  • 无法在 MonoDevelop 中命中断点

    在我的 archlinux 系统上 我全新安装了 单声道3 0 7 单开发4 0 8 monodevelop 调试器 gdb 4 0 当我调试应用程序时 调试器不会在断点处停止 甚至不会在断点处停止System Diagnostics De
  • Certbot - 找不到合适的 TLS CA 证书捆绑包 [Archlinux]

    我正在尝试通过 certbot 软件包版本 0 21 1 1 从 Let s Encrypt It 生成证书 但出现错误 我正在使用 webroot 模块 OSError Could not find a suitable TLS CA c
  • Haskell:Arch Linux 上缺少的 C 库可以在 Ubuntu 上运行

    我最近将工作电脑从Ubuntu to Arch Linux 我现在收到以下错误 我正在使用堆栈来构建我的项目 setup Simple Cabal 1 22 4 0 ghc 7 10 2 缺少对 外国的 图书馆 缺少 C 库 HSrts g
  • 如何在arch linux中降级到cuda 10.0?

    我想在 arch linux 中将我的 cuda 10 1 降级到 cuda 10 0 因为 TensorFlow 仅需要 cuda 10 0 我在 arch Linux 的 CUDA 10 1 上安装了tensorflow 但我不知道te
  • 如何调查 imp.load_module 上的 python2 段错误

    我正在尝试安装和使用dolfin https aur archlinux org packages dolfin bzr 在 Arch Linux 上 使用 Python 2 7 3 找出导致分段的原因的最佳方法是什么 诸如此类的故障 py
  • matplotlib:Humor Sans 无法正确显示重音

    如果我选择 Humor Sans 这就是我从 matplotlib 得到的结果 因此 DIST NCIA 显示为 DIST NCIA 与其他字体一起显示效果很好 代码在这里 coding utf 8 from matplotlib impo

随机推荐

  • 【MC】新加载器 Quilt 好用吗?和 Fabric 相比好在哪?

    在今年四月 2022 4 20 xff0c 一个船新加载器 Quilt 发布了第一个测试版 Quilt officially entered its first beta today attracting an influx of new
  • 科学上最令人舒服的十种颜色(RGB)

    这是科学上最令人舒服的十种颜色 xff0c 我将RGB整理了一下 xff0c 大家做软件的时候可以考虑这个配色 xff0c 看着真的很舒服 19CAAD 8CC7B5 A0EEE1 BEE7E9 BEEDC7 1 R 25 G 202 B
  • Android Beam 文件传输失败分析与解决

    最近在修改Android7 0原生平台的一些bug xff0c 其中有关Android Beam传输文件的一些问题还是蛮多的 所以特地找时间总结下曾经踏过的坑 1 传输的文件名包含中文时 xff0c 导致传输失败 可能是由于Google未考
  • 【IDEA】下载插件失败Failed to Download

    下载插件的时候又莫名其妙报错了 xff0c 报错信息还挺让人困惑的 xff0c failed to download xff0c 然后 response 200 OK What the hell 确实挺奇怪的 xff0c 看图吧 这个报错太
  • OpenCV经典人脸识别算法(特征脸,Fisherface,LBP)

    引言 OpenCV中有三个经典的人脸识别的算法 xff0c 各有优缺点 参考链接很详细 xff0c 只提炼重要内容 参考1 参考2 经典人脸识别算法 1 EigenFace 征脸识别的局限性 要让系统准确识别需要保证人脸图像满足 xff1a
  • Ubuntu 16.04 安装onos 2.2.0

    之前使用了别人分享的安装好的p4虚拟机 xff0c 应该是这个人的 xff0c 不过我记得的是用的谷永普的 xff0c 当时还是从微云上下载的 xff0c 但是找不到了 不过无所谓 xff0c 本文不讲p4的安装 xff0c 有需要的 xf
  • WindowsServer2012r2远程桌面多用户同时远程连接设置

    安装远程桌面服务下子项远程桌面会话主机 远程桌面授权 xff1a 点击左下角服务器管理器 xff0c 选择添加角色和功能 安装完成后会自动重启服务器 xff0c 如报错找不到文件 xff0c 请指定备用源路径 2 配置远程桌面连接数及激活许
  • 从企业广泛应用要求如入手推荐Java学习思路

    第一 xff1a 先学习Java的核心库 xff08 JavaSE xff09 JavaSE的内容包括 xff1a 环境搭建 基础语法 面向对象 数组 集合 常用类 IO流 反射机制 网络编程 第二 xff1a MySQL数据库搞定一门数据
  • jupyterLab打开后出现Config option `template_path` not recognized by `ExporterCollapsibleHeadings`相关问题

    jupyterLab打开后出现 template path 相关问题 之前在anaconda中装了TensorFlow pytorch OpenCV几个环境 xff0c 由于使用OpenCV较多 xff0c 在OpenCV里面装了一些插件
  • 记录换源操作

    记录一下换源操作 1 清华源 conda config span class token operator span add channels https span class token operator span span class
  • 论文《基于深度学习的表面缺陷检测方法综述》学习笔记

    基于深度学习的表面缺陷检测方法综述 学习笔记 前段时间完成了 基于图像的零部件缺陷识别系统设计 毕业课程设计 xff0c 过程中收获了很多 xff0c 老师也分享了很多论文 xff0c 在此记录一下学习的收获 本文的论文引用 xff1a 陶
  • 记录关于标记工具LabelIMG生成txt文件时的相关问题

    在做基于深度学习的目标检测时 xff0c 对数据图片标记时出现了一些问题 xff0c 特此记录一下 在对数据图片的目标标记时 xff0c 有很多的标记工具 xff0c 而我钟爱LabelIMG这一工具 在此附上github链接 xff1a
  • 记录关于利用txt文件划分训练集、测试集与验证集

    利用txt文件划分训练集 测试集与验证集 在基于深度学习的目标检测任务中 xff0c 往往需要将数据图片划分成训练集 验证集与测试集 xff0c 在此记录一种笨办法 xff0c 各位大佬可忽略 训练集 xff1a 日常学习 验证集 xff1
  • python读取像素值

    记录一下利用python读取像素值 xff0c 并将像素值保存在txt文档中 xff0c 可使用matlab将txt文档转换为像素矩阵 代码如下 xff1a span class token comment 将mask图转换为像素值 xff
  • 记录linux的内网穿透frp操作

    记录linux的内网穿透frp操作 由于本人在宿舍偶尔需要查看实验室内电脑程序结果及传输一些文件 xff0c 不得不利用frp内网穿透 xff0c 需要准备以下三台电脑 xff0c 如果有多个客户端 xff0c 也可以进行配置 xff1a
  • vscode1.65.2 + anaconda 在python拓展为2022.2.1924087327版本上的问题及解决

    在vscode 提示更新的时候我更新到了最新的版本 xff0c 但是遇到了下面的问题 xff1a 即在ananonda环境内安装了pytorch xff0c 但是在vscode里面一直提示no module named torch 一开始以
  • cpolar内网穿透:自动化登录服务器

    使用cpolar内网穿透工具自动化登录服务器 1 本文简介2 实现2 1 安装与卸载cpolar2 2 使用cpolar登录服务器 3 注意 1 本文简介 家里没有公网ipv4 xff0c 公网ipv6默认不能直接访问 xff0c 懒得找电
  • Ubuntu的sources.list文件

    更新后用apt get update更新源 1 Ubuntu 20 10 sources list deb http span class token operator span span class token comment old r
  • 关于模型训练中显存占用过大的或直接报显存爆炸的解决方法

    模型训练显存爆炸解决方法 在模型训练中 xff0c 应该理解梯度 反向传播 图层 显存这些概念 xff0c 在模型训练过程中 xff0c 一般会分为训练 43 验证 43 测试 xff0c 在这些过程中 xff0c 一般在训练过程中会比较占
  • 关于archlinux的安装

    安装系统时间 xff1a 2022年9月18日 镜像版本 xff1a archlinux 2022 09 03 x86 64 iso Linux内核版本 xff1a Linux version 5 15 68 1 lts linux lts