Arch 软 件 安 装 和 用 法

Fri 20 August 2021

一 大 加 贝

Hide GRUB

Tried this way not work, then try this:

1 sSudo vim /etc/default/gzub 2 sudo grub-mkconfig -o /boot/grub/grub.cfg

Edit etc/default/grub:

1 -GRUB_TIMEOUT=1 2 +GRUB_TIMEOUT=0

reflector

https://Wwikisarchlinux.org/title/reflector

Automation

/etc/xdg/reflector/reflector .conf:

--save /etc/pacman .d/mirror1ist --country China

--Protocol1 https

--Latest 5

1 systemctl enable reflector 2 systemctl start reflector /etc/xdg/reflector/reflector .conf:

--save /etc/pacman .d/mirror1ist --country China

--Protocol1 https

--Latest 5

1 systemctl enable reflector 2 systemctl start reflector

Pacman hook

/etc/pacman.d/hooks/mirrorupgrade.hook:

[Trigger ]

Operation = Upgrade

Type = Package

Target = pacman-mirror1isS 七

[Action ]

Description = Updating pacman-mirrorlist with refLlector and remoyving pacnew . . 。

When = PostTransaction

Depends = refLector

Exec = /bin/sh -c“systemctl start reflector.service; [ -f /etc/pacman.d/mirrorl1ist.pacnew ] && Im /etc/pacman.d/mirrorl1ist.pacnew「

Proxy Clash

export CLRSH_VERSION=“1.6.5“ 1 wget -0 clash.gz 2 https://github.com/Dreamacro/clash/releases/download/v${CLASH_VERSION] /clash- 3 Linux-amd64-~v${CLRSH_VERSION} .gz 4 gzip -f clash.gz -d 5 sudo my ~/clash /usr/local/bin/clash 6 chmod +x _/usr/local/bin/clash Clash

export CLRSH_VERSION=“1.6.5“

wget -0 clash.gz

https: //github.com/Dreamacro/clash/releases/download/v${CLASH_VERSION} /clash- 1Linux-amd64-~V${CLRSH_VERSION} .gz

gzip -f clash.gz -d

sudo my ~/clash /usr/local/bin/clash

chmod +x _/usz/local/bin/clash

clash 水 Generate config.yaml,Country.mmdb in ~/ .config/clash

技 download yaml file from your service provider,rename it to config.yaml Put i under your clash folder

木 open clash at start https: / /github.com/Dreamacro/clash/wiki /clash-as-a-daemonl sudo vim /etc/systemd/system/clash.service

口 心 口 a 口 东 b 巳

/etc/systemd/system/clash.service:

[Unit]

Descriptionz=Clash daemon,R rule-based proxy in _ Go Rfter=network.target

[Service]

Type=simple

Restart=alway5

ExecStart=/usr/local/bin/clash -d“/home/archie/ .config/clash“ [Install ]

NWantedBy=multi-user.target

巳 口 心 口 口 a 人 东 b 巳

巳 一

1 systemctl daemon-reload 2 systemctl enable clash

Input method

Want to remove ibus, use fcitx.

1 sSudo pacman -8 fcitx-im fcitx-configtool fcitx-googLepinyin

Add support for gtk,qt:

1 水 /etc/profile

6imz=fcitx“ Want to remove ibus, use fcitx.

1 sSudo pacman -8 fcitx-im fcitx-configtool fcitx-googLepinyin

Add support for gtk,qt:

1 水 /etc/profile

2 export XMODIFTIERS=“8im=fcitx“ 3 export GTK_IM_MODULE=“fcitx“ 4 export QT_IM_MODULE=“fcitx“

Font Use default Gnome 40 font:

Cantarell Regular 11 Cantarell Regular 11

Source Code Pro Regular 10 Cantarell Bold 11

sudo Pacman -S8 noto-fonts noto-fonts-extra noto-fonts-emoj noto-fonts-cjK ttf- 1 dejavu ttf-1iberation ttf-roboto Etf-inconsolata ttf-1inux-1ibertine ttf-droid 2 adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

yay -8 otf-eb-garamond ttf-monaco otf-san-francisco consolas-font

中 文 :

noto-fonts, noto-fonts-cjk, noto-fonts-emoji, noto-fonts-extra 代 码 :

monaco, menlo

。 命 令 行 安 装 的 字 体 所 在 的 目 录 : /usr/share/fonts/ 。 手 动 安 装 的 字 体 所 在 的 目 录 : -/ .local/share/fonts/ 。 命 令 行 安 装 的 字 体 所 在 的 目 录 : /usr/share/fonts/ 。 手 动 安 装 的 字 体 所 在 的 目 录 : -/ .local/share/fonts/

1 fc-cache -fv 永 update font cache

Bluetooth

1 sSudo Systemctl enable --now bluetooth

wget -0 ~/.gitconfig 1 https://zaw.githubusercontent.com/tianheg/dotfiles/main/git/gitconfig 2 林 SSH 3 chmod 400 -/ .ssh/id_ed25519 4 水 solve sign_and_send_pubkey: signing failed for ED25519 5“/home/user/.ssh/id_ed25519“ from agent: agent refused operation; gitbgithub.com: Permission denied (publickey) .

GPG

Modify ~/ .gnupg/y permission:

1 水 https://superuser.com/a/954536 ; https: //superuser.com/a/954639

2 十 Set ownership to your own user and Primary group

3 chown -R “$USER:$(id -gn) “ ~/.gnupg

4 十 Set permissions to read,write,execute for only yourself,no others

5 chmod 700 ~/ .gnupg 6 艺 Set permissions to read,write for only yourself,no others 7 chmod 600 ~/.gnupg/+

This step is to solve gpg: WARNING: unsafe permissions on homedir “/home/user/ gnupg .

Save ~/gnupg safely, then import public keys from GitHub(user + web-flow): 1 wget -0 tianheg-pubkeys.txt _https://github.com/tianheg .gPg 2 wget -0 github-web-flow.txt https: / /github.com/web-fLow.gpPg 3 gpg --import tianheg-pubkeys.txt

4 gpg --import github-web-fLow.txt

archcn

Add repo:

[archlinuxcn ] Server = https://repo.archlinuxcn.org/$arch

to your /etc/pacman .conf. For mirrors (mainly in Chinaj, see archlinuxcn/mirrorlist-repo.

Import PGP Keys:

1 sSudo pacman -8yy && _ sudo pacman -8 archlinuxcn-keyring

pacman

ls it possible that there is a maijor kernel update in the repository, and that some of the driver packages have not been updated?2

No,itis not possible. Major kernel updates (e.g. linux 3.5.0-1to linux 3.6.0-1) are always accompanied by rebuilds of all supported kernel driver packages. On the other hand, if you have an unsupported driver package (e.g. from the AUR) installed on your system, then a kerne update might break things for you if you do not rebuild it for the new kernel. Users are responsible for updating any unsupported driver packages that they have installed.

narman 周 今 技 Common Pacman -Qe 水 List all explicitly installed packages 1 pacman -Qet 水 1ist all packages explicitly installed and not required as 2 dependencies 3 Pacman -Qent 汀 List all explicittl1y installed native packages (t.e。present in the 4 sync database) that are not direct or optional dependencies 5 pacman -Qn 水 List all nattve packages (installed from the sync database(5 ) ) 6 Pacman -Qm 水 List all foreign packages (typically manually downloaded and 7 installed or packages removed from the repositories ) 8 sudo pacman -0Qtdq | sudo pacman -Rns - 汀 recursively remoying orphans and their 9 configuration files 10 sudo pacman -0it | awk “/^MODIFIED/ {print $2} “ 汀 print modified files under /etc 11 pacman -Qs regex 永 ist packages by regex 12 Pacman -Qg group_name 永 tist installed packages under this group 13 pacman -Sg group 半 ist all packages in the package group named “group“,etcu 14 base-devel, gnome 15 pacman -Syu 永 Update package ltst and upgrade all packages afterwards 16 pacman -Syu git 水 Update package 1ist,upgrade all packages,and then install git 17 if it wasn「t already installed 18 pacman -S8 package_namel package_name2 汀 Installtng _ specific packages 19 pacman -8 $(pacman -Ssq package_regex) 汀 Install a 1ist of packages with regex 20 pacman -8 extra/package_name 十 Install specific repositories“package 21 pacman -8 plasma-{desktop,meditacenter nm} 22 pacman -8 plasma-{workspacef ,-wallpapers} ,pPa} 23 pacman -8 gnome 永 Install through group of packages 24 Entez a Selection (defaultzall) : 1-10 15 永 Which will select packages 1 through 10 25 and 15 for installation 26 Entez a Selection (defaultzall) :“5-8“2 永 Which will select all packages except 5 27 through 8 and 2 for installation 28 pacman -R package_name 水 remove a single package,1leaving all of its dependencies 29 installed 30 pacman -Rs package_name 十 remoye a single package and its dependencies which are 31 not required by any other installed package 32 pacman -Qtd 水 check for packages that were installed as a dependency but now no 33 other packages depend on them 34 pacman -Ss8 stringl string2 … 永 search for packages in the database 35 pacman -Qs stringl string2 … 永 search for already installed packages 36 pacman -F stringl string2 … 汀 search for package file names in remote packages 37 pacman -Fy stringl string2 … 永 ftrst flush local cache,then Search for package 38 file names in remote packages 39 pacman -S5i package_name 十 display extensive tnformation about a given package 40 pacman -Qi package_name 升 display extensive information about Locally installed 41 packages 42 pacman -Qii package_name 汀 also display the 1ist of backup files and their 43 modification states 44 pacman -Q1 package_name 十 retrieve a list of the files installed by a package 45 pacman -F1 package_name 升 retrieve a list of the files installed by a remote 46 package 47 技 Rarely use 48 pacman -Qk package_name 十 verify the presence of the files installed by a package, 49 Passing the K flag twice wil1 perform a more thorough check 50 pacman -Qo /path/to/file_name 汀 query the database to Know Which package a file in 51 the file system belongs to Pacman -F /path/to/file_name 水 query the database to know which remote package a file belongs to p 标 ccidnet 51 the file system belongs to Pacman -F _/path/to/file_name 水 query the database to know which remote package a file belongs to

应 该 避 免 执 行 的 pacman 指 令

1 pacman -Syu 水 always un 2 Pacman -Sy 水 never Funl4l 3 pacman -Rdd package 十 never unl ll

When installing packages in Arch, avoid refreshing the package list without upgrading the system (for example, when a package is no longer found in the official repositories). In practice, do not run pacman -Sy package_name instead of pacman -Syu package_name, as this could lead to dependency issues:.

list alldevelopment/unstable packages

1 pacman -0q | grep -Ee“-(bzzr|cvs|darcs|git|hg|svn)$

执 行 pacman 命 令 过 程 中 , 遇 到 的 信 息 / 警 告 / 错 误 1 warning: dependency cycle detected 永 循 环 依 赖

When sudo pacman -Syu WARNING: Possibly missing firmware for module

这 是 一 种 警 告 。 ref: 1.https://wiki.archlinux.org/title/Mkinitcpio#Possibly_missing_firm

ware_for_module_XXXX 2.https://arcolinuxforum.com/viewtopic.php?t=1174 1 sSudo pacman -5

Swap Lctrl with CapsLock

System Settings -> Keyboard -> Advanced Error Discover(Software Center) Uninstall it.

kde Connect

1 sSudo pacman -8 kdeconnect

seahorse + kde wallet

1 sSudo pacman -8 kwalletmanager Seahorse

GNOME

Extensions install: Copy the unziped folder to ~/ .Local/share/gnome- shell/extensions/, rename the folder with metadata.json「S uuid.

Remove software

sudo pacman -Rs gnome-software gnome-calendar gnome-documents gnome-todo gnome-maps gnome-contacts8 evolution gnome-builder gnome-boxes geary gnome-clocks gnome-books gnome-photos gnome-connections gnome-games ghex gnome-mahjongg gnome-music epiphany totem accerciser dconf-editor glade five-or-more four-in-a-row gedit gnome-sudoku gnome-nettool gnome-nibbles gnome-recipes gnome-robots gnome-taquin gnome-tetFavex gnome-weather hitori iagno

totem <-~> Gnome Video sudo pacman -Rs gnome-software gnome-calendar gnome-documents gnome-todo gnome-maps gnome-contacts8 evolution gnome-builder gnome-boxes geary gnome-clocks gnome-books gnome-photos gnome-connections gnome-games ghex gnome-mahjongg gnome-music epiphany totem accerciser dconf-editor glade five-or-more four-in-a-row gedit gnome-sudoku gnome-nettool gnome-nibbles gnome-recipes gnome-robots gnome-taquin gnome-tetFavex gnome-weather hitori iagno

totem <-> Gnome Video

iagno <-~> Reversi

Extension https://extensions.gnome.org/extension/30881/extension-list/

Dash to Dock

sudo pacman -S8 sassc

git clone --branch ewlsh-ewlsh/gnome-40 https://github.com/micheleg/dash-to- dock.git

make

make install

https://gitlab.gnome.org/GNOME/gnome-shell-extensions Coverflow Alt-Tab https://extensions.gnome.org/extension/97/coverflow-alt-taby Tray lcons: Reloaded https://extensions.gnome.org/extension/2890/tray-icons-reloadedy/ Simple net speed

https:/lextensions anome oralextension/I085/simnple-net-speed / https://extensions.gnome.org/extension/1085/simple-net-speedy GSconnect https://extensions.gnome.org/extension/1319/gsconnect/

Connect PC with phone

Other Software ref: https://io-oi.me/tech/hello-arch-linux/ 名 字 说 明 类 似 google-chrome _Google Chrome 浏 览 器 一 Misyalrstudio- Visual Studio Code 一 netease-cloud- 二 心 目 music 网 易 云 音 乐 flameshot 现 代 、 快 捷 、 轻 便 的 截 图 工 具 丨 proxychains-ng 终 端 内 科 学 上 网 代 理 工 具 丨 redshift 显 示 屏 色 温 调 节 工 具 一 Iux vlc 强 大 的 多 媒 体 播 放 工 具 春 E 目 客 户 端 开 源 的 加 密 聊 天 工 具 图 片 浏 览 工 具 , 可 简 单 编 辑 图 片 , 可 + gHmumtb 清 除 烈 片 元 数 据 libreoffice-fresh 必 备 的 办 公 软 件 Microsoft Office inkscape 强 大 的 矢 量 图 形 编 辑 软 件 e youtube-dl YouTube 视 频 下 载 工 具 glances monitoring tool 一

keepass password manage 一 o o

keepass password manage 一

hugo static site generator 一 foliate equb … reader 一 anki a spaced repetition system 一 informant arch news reader and pacman hook 。 dnsutils dig 一 外 DNS 造 网 站 访 问 慢 市 iarger 傅 魁 国 处 DNS 造 成 国 内 网 站 访 问 惯 的 。 tldr https://github.com/tldr-pages/tldr 一 virtualbox Virtual Machine 一

sudo pacman -S8 google-chrome visual-studio-code-bin netease-cloud-music flameshot Proxychains-ng redshift ylc telegram-desktop gthumb 1ibreoffice-fresh inkscape youtube-dl1 glances keepass hugo foliate anki informant dnsutils dnsmasq tldr virtualbox virtualbox-host-modules-arch virtualbox-ext-oracle virtualbox

informant

An Arch Linux News reader and pacman hook. You could use a pacman hook like informantAUR which prevents you from updating if there is fresh Arch News that you have not read since the last update ran.

ref:

https://Wwiki.archlinux.org/title/System_maintenance#Read_before_up grading_the_system

Virtualbox

https://Wwikisarchlinux.org/title/VirtualBox

Error message:

1 2 RARNING: The vboxdzry kernel module ts not loaded、Eithez there is no module 5 命 I 仁 英 7 林 q 叶 Tnmyagmenmnnlging 唐 T5SNInpyF 胡 5 https://Wwikisarchlinux.org/title/VirtualBox

Error message:

1

2 WARNING: The vboxdry kernel module ts not loaded、Eithez there is8 no module 3 avyailable for the current kernel (5.13.8-archl-1) or it failed to

4 load.Please recompile the kernel module and install it by

5 sudo /sbin/vboxconfig

6 You will not be able to start VMs until this problem is fixed。

7

1 sSudo modprobe vboxdrv No message now. Vagrant

https://Wwikisarchlinux.org/title/Vagrant

1 sudo pacman -8 vagrant

2 mkdir arch-vagrant && _cd _ 3 vim Vagrantfile

4 vagzant up

Vag antfilLe:

1 Vagrant.configure(“2“) do |config|

2 config.vm.box =“archlinux/archlinux“ 3 end

After exec vagrant upy error message: No usable default provider could be found for your system.

Vagrant relies on interactions with 3rd party systems, known as https://Wwikisarchlinux.org/title/Vagrant

1 sudo pacman -8 vagrant

2 mkdir arch-vagrant && _cd _ 3 vim Vagrantfile

4 vagzant up

Vagrantfile:

1 Vagrant.configure(“2“) do |config| 2 config.vm.box =“archlinux/archlinux“ 3 end

After exec vagrant upy error message:

No usable default provider could be found for your system.

Vagrant relies on interactions with 3rd party systems, known as

“providers“,to provide Vagrant with resources to run development

environments. Examples are VirtualBox, VMware, Hyper-V.

The easiest solution to this message is to install VirtualBox, which

is available for free on all major platforms:.

If you believe you already have a provider available, make sure t

is properly installed and configured. You can see more details about

why a particular provider isn「t working by forcing usage with

vagrant up_--provider=PROVIDER, which should give you a more

specific error message for that particular provider.

After exec sudo modprobe vboxdrv, no message now.

山 b 巳

4 vagzant up

5 Vagzant is8 currently conftgured to create VirtualBox synced folders with 6 the “SharedFoldersEnableSymlinksCreate“ option enabled。If the Vagrant 7 guest is not trusted,you may want to disable this _option。For more

8 information on this option,please refer to the VirtualBox manual :

9 https://www.virtualbox.org/manual /ch04.html#sharedfolders

10 This option can be disabled globally with an environment varitable:

11 VAGRRNT_DISABLE_VBOXSYMLINKCRERTB=1

12 or on a pez folder basis within the VagrantfilLe:

13 config.wm.synced_folder “/host/path “, “/guest/path ,

14 SharedFoldersEnableSymlinksCreate: false

Mutt 终 端 邮 件 http://www.mutt.org/ Flameshot

可 以 配 置 下 快 捷 键 , 使 用 起 来 更 加 快 捷 。 去 Settings > Keyboard, 然 后 下 拉 页 面 到 底 部 , 点 击 + 号 ,Name 填 Flameshot,Command 填 flameshot gui, 然 后 点 击 下 Shortcut 的 右 方 方 块 , 按 下 alt + Super/Win 十 卫 键

Anki https://apps.ankiweb.net/#download

1 tar xjf ~/Downloads/ankt-2.1.46-1inux.tar .bz2 7 nd anici_7 1 46_13nnmxr https://apps.ankiweb.net/#download

1 tar xjf ~/Downloads/ankt-2.1.46-1inux.tar .bz2 2 cd anki-2 .1.46-1inux 3 sudo ./install.sh

exercism

1 水 https://github.com/exerctsm/cli/releases/ download exerctsm-1tnux-64bit.tgz 2 tar -xf exercism-1inux-64bit tgz

3 十 Once you download and extract the archtve,make it available in your $PATH 4 cd ~/Downloads/exerctsm-1tnux-64bit

5 mkdir -p ~/bin

6 my exercism ~/bin

7 ~/bin/exercism

8 exerctsm configure =-token=

Scheme Programming Language

guile hello-world.scm

3 ;}; note: Source file /home/archie/exercism/scheme/hello-wor1d/hello-wor1d.scm 3 157 newer than compiled /home/archie/ .cache/guile/ccache/2.2-LE-8-

4 3 .A/home/archie/exercism/scheme/hello-worLd/hello-~world.scm.go

5 577 note: auto-compilation ts enabled, set GUIIE_AUTO_COMPILB=0

5 77 or Pass the --no-auto-compile argument to disable。

7 77 compiling /home/archie/exercism/scheme/hello-wor1d/hello-wor1d.scm

8 57 compiled /home/archie/ .cache/guile/ccache/2.2-LB-8-

9 3 .A/home/archie/exercism/scheme/hello-worLd/hello-~world.scm.go

10 Hello NWorld!

guile hello-worLd.scm -=-no-auto~compile

How to close these info?

1 alias guile=“guile --no-auto-compile“ Install guile

nscd 自 启 动

1 systemctl enable nscd 一 0 MA

1 systemctl enable nscd

nscd isa daemon that provides a cache for the most common name service requests. The default configuration file, /etc/nscd.conf, determines the behavior of the cache daemon.

redshift

115.622324,33.165395

1 mikcdiz ~/ .config/redshift 2 vim ~/.config/redshift/redshift.conf

~/.config/redshift/redshift .conf:

[redshift ] Location-provyider=manual temp-day=5500 temp-night=3700

[manual ]

Lat=33 .165395

1on=115 .622324

ref:

  1. https://wiki.archlinux.org/title/redshift 2.https://io-oi.me/tech/hello-arch-linux/#redshift

让 Arch Linux 系 统 和 最 新 的 镜 像 同 步 , 从 最 快 的 镜 像 下 载

https://blog.lilydjiwg.me/2020/10/29/pacsync.215578.htmll 【 https://blog.lilydjiwg.me/2020/10/29/pacsync.215578.htmll

1 水 !/bin/bash -e 2

3 unshare -m bash <<「EOF“

4 mount --make-rprivate /

5 for in /etc/pacman.d/*.sync; do 6 Eilename=“ 吊 { 玟 7

7 mount =-btnd “$f““$filename“

8 done

9 Pacman -Sy

10 EOF

使 用 国 外 DNS 造 成 国 内 网 站 访 问 慢 的 解 决 方 法

https://wzyboy.im/post/874.html

systemctl status dnsmasq dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server

Loaded: loaded (/usz/1ib/systemd/system/dnsmasq.service; enabled; vendor preset: disabled)

Rctive: inactive (dead)

Docs: man:dnsmasq(8)

闵 东 山 巳

dnsmasq.servyice: Start request repeated too quick1y..:

The default limit is to allow 5 restarts in a 10sec period. If a service goes over that threshold due to the Restart= config option in the service definition, it will not attempt to restart any further.

ref:

1.https://github.com/felixonmars/dnsmasq-china-list

2.https://serverfault:com/al/845473 3.https://web.archive.org/web/20191101231638/http://felixc.at:80

/Dnsmasq

8775 https:/plog.tlyqJlwg.me/<U13/ 1</<y/rsync-btris-dm-crypt-TulL- backup.42219.htmil s https://github.com/teejee2008/timeshift

1 sSudo pacman -8 timeshift

timeshift

  1. User home directories: root-include all files, user-include only hidden files

自 动 更 新 hosts GitHub 相 关 IP

ref: 1.https://bbs.archlinuxcn.org/viewtopic.php?pid=43366#p43366 2.https://gist.github.com/lilydjwg/93d33ed04547e1b9f7a86b64e f2ed058

3.https://github.com/rbewy/github-host

前 提 : /etc/hosts 文 件 中 要 先 存 在 github .Com

1 sSudo pacman -8 python-aiohttP

Problems

command not found: serVice

使 用 systemct1 是 可 行 的 。

fcitx command not found: sekVvice

使 用 systemct1l 是 可 行 的 。

fcitx

Follow above section works

Unknown download ptotocol1 : https 安 装 软 件 时 错 误 ,Unknown download protocol: https

更 新 pacman e 但 是 当 用 yay 下 载 netease-cloud-music 时 , 仍 然 出 现 这 个 错 误

个 文 语 言 丨 能 选 揍 Hanyu Pinyin (with AltGr dead

keys), 当 我 通 过 鼠 标 点 击 切 换 到 它 时 , 电 脑 卡 了 Cannot find fcitx input method module for Qt4. 系 统 卡 顿

2 次 进 入 tplogin.cn 均 卡 顿 , 似 乎 与 进 入 网 址 无 关

认 扬 树 莉 派 需 要 用 到 有 线 , 限 于 网 线 只 有 一 根 。 于 , 电 脑 连 接 无

进 入 路 由 器 管 理 页 面 , 点 击 口 诊 ( 应 用 管 理 〕 页 面 后 , 出 现 卡 顿 现 象 。 具 体 表 现 : 键 盘 鼠 标 失

采 取 措 施 : 按 住 电 源 键 重 启 。 2 次 进 入 tplogin.cn 均 卡 顿 , 似 乎 与 进 入 网 址 无 关

本 来 使 用 有 线 接 入 网 络 , 树 莉 派 需 要 用 到 有 线 , 限 于 网 线 只 有 一 根 。 于 是 , 电 脑 连 接 无 线 网 络 。

进 入 路 由 器 管 理 页 面 , 点 击 〔 设 备 管 理 〕 〔 应 用 管 理 〕 页 面 后 , 出 现 卡 顿 现 象 。 具 体 表 现 : 键 盘 鼠 标 失 灵

采 取 措 施 : 按 住 电 源 键 重 启 。 依 旧 卡 颍 , 仅 仅 打 开 一 个 网 页 。

现 在 暂 时 不 卡 顿 , 解 决 办 法 :

设 置 BIOS U 盘 启 动 , . 插 入 制 作 好 的 USB 启 动 盘 , 进 入 U 盘 中 的 arch 系 统 , 然 后 执 行 命 令

1 mount /dev/sdb2 2 arch-root /mnt Heem

3 cd /var/ S2c0e1 cman/PkS 4 Ls -a | 1inu

5 pacman 春 ux2 弓 13.9.archl-1-x8 4 .PKg.tar .zSt 6 芒 1inux _ Kernel: 5.13.10 --> 5.13.。

依 然 出 现 卡 顿 , 推 测 是 无 线 网 的 缘 故 , 需 要 安 装 驱 动 。 ( 驱 动 已 安 装 ) 编 辑 了 /etc/default/grub: GRUB_CMDLINE_LINUX_DEFAULT=“elevator=noop loglevel=3 quiet“ GRUB_CMDLINE_LINUX_DEFAULT=“loglevel=3 quiet mds=fullnosmt“ ref: 依 然 出 现 卡 顿 , 推 测 是 无 线 网 的 缘 故 , 需 要 安 装 驱 动 。 ( 驱 动 已 安 装 ) 编 辑 了 /etc/default/grub: GRUB_CMDLINE_LINUX_DEFAULT=“elevator=noop loglevel=3 quiet“

GRUB_CMDLINE_LINUX_DEFAULT=“loglevel=3 quiet mds=fullnosmt“

ref:

一 00 。

.https://Wwiki.archlinux.org/title/downgrading_packages#Downgr

ading_the_Kkernel

.https://www.kernel.org/doc/html/latest/admin-guide/hw-

vuln/mds.htmil

.https://askubuntu.com/a/1250060 .https://www.google.comy/url2

sa=t&source=web&rct=j&url=https://www.linprofs.com/blog/ho w-to-patch-the-intel-mds-bug/&ved=2ahUKEwjwq- WgjbjyAhWqQPUHHVznBDIQFnoECD4QAQ&uUsg=ADvvawlliihg OIMrazMVV1yrvM9

.https://Wikisarchlinux.org/title/Security_(%E7%AE%80%E4%BD

%93%E4%B8%AD%E6% 096“87)

rpi-imager 能 够 用 yay -s rpi-imager 下 载 , 却 不 能 sudo pacman -S rpi-imager 下 载

gparted roo many pfimary partitions

Create new partition atble, then solved.

Category: 杂物