当前位置:   article > 正文

Manjaro/Arch 软件配置安装_manjaro 安装arch命令

manjaro 安装arch命令

记录一下自己配置 M a n j a r o 、 A r c h L i n u x Manjaro、Arch Linux ManjaroArchLinux 的过程,以防丢失。保持更新!
现在从 Manjaro 更换到了 Arch,单纯是更喜欢 Arch 的图标,两者在安装软件上没有太大区别,这里不做过多区别。
本来有些东西是单独写文章的,但 CSDN 嫌我内容太短,不让我发布,所以就混在一起了。

最近在自己的笔记本电脑上安装了双系统。
之前是:Win10+Manjaro Linux
现在是:Win11+Arch Linux


前言

之前安装的是Manjaro KDE 21.0.7,现在转到了 Arch Linux KDE

Manjaro 的话,其实直接搜索可以搜到很多,也可以去 Manjaro 的社区
Arch Linux 的话还是推荐官网的社区

命令参素

pacmanyay 之类的用法大致一样。

# 升级软件包
sudo pacman -Syu
# 安装软件包
sudo pacman -S package_name
# 下载包而不安装它
sudo pacman -Sw package_name
# 在包数据库里查询包含这个名字的软件包
sudo pacman -Ss package_name
# 显示软件包的详细信息,可配合上一条
sudo pacman -Si package_name
# 查看组里的包(一般用不到)
sudo pacman -Sg gnome
# 删除目前没有安装的所有缓存的包,和没有被使用的同步数据库
sudo pacamn -Sc
# 删除缓存中的全部文件(不建议)
sudo pacman -Scc
# 删除软件包
# 删除单个软件包,但保留其全部已经安装的依赖关系
sudo pacman -R package_name
# 删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Rs package_name
# 查询软件包
# 查询本地软件包,括号代表可选参数,不指定软件包的话查询所有
sudo pacman -Q [package_name]
# 查询已安装的软件包,比上面多了相关描述
sudo pacman -Qs package_name
# 查询本地安装包的详细信息,比上面更加详细,多了配置信息
sudo pacman -Qi package_name
# 使用两个 i 将同时显示备份文件和修改状态
sudo pacman -Qii package_name
# 检查软件包安装的文件是否都存在
sudo pacman -Qk package_name
# 罗列出所有不再作为依赖的软件包(孤立)
sudo pacman -Qdt
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

通用配置

软件安装

1. AUR helpers

AUR helpers

1.1 yay

yay可以用来代替sudo pacman,语法一模一样。
yay:https://github.com/Jguer/yay

# 如果添加了 archlinuxcn,也可以直接在里面安装
sudo pacman -S yay
# 没有的话,就选择手动下载编译
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
# 配置镜像源(不建议,最近都用不了好像)
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
# 换回官方源
yay --aururl "https://aur.archlinux.org" --save
# 可以通过以下命令查看是否修改成功
yay -P -g
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

修改的配置文件位于~/.config/yay/config.json

1.2 paru

paruhttps://github.com/Morganamilo/paru

sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
  • 1
  • 2
  • 3
  • 4

2. 输入法Fcitx5

archiwiki: Fcitx5

# 安装输入法 fcitix5
sudo pacman -S fcitx5-im # 全部安装
sudo pacman -S fcitx5-chinese-addons # 中文支持
sudo pacman -S fcitx5-rime  # 对经典的 Rime IME 输入法的包装
sudo pacman -S fcitx5-chewing  # 注音输入法 libchewing 的包装
sudo pacman -S fcitx5-configtool # 图形化配置工具
sudo pacman -S fcitx5-qt fcitx5-gtk  # 对 QT、GTK 程序的输入支持
# 合并后的一条指令
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-rime fcitx5-chewing fcitx5-configtool fcitx5-qt fcitx5-gtk
# 安装好后配置环境,如果没有会自动创建
sudo nano /etc/environment
# 添加以下内容
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

3. 终端神器 zshoh-my-zsh

# 安装 zsh
sudo pacman -S zsh
# 查看系统所有 shells
cat /etc/shells
# 修改默认 shell 为 zsh
chsh -s /usr/bin/zsh
# 下载 oh-my-zsh(二选一)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
# zsh-syntax-highlighting 语法高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM}/plugins/zsh-syntax-highlighting
# autosuggestions 自动补全
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
# 自动跳转
sudo pamman -S autojump
# 修改配置文件
sudo nano ~/.zshrc
# 更改 plugins
plugins=(
		git
		zsh-syntax-highlighting
		zsh-autosuggestions
		autojump
		)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

如果安装插件的时候,出现超时的话,可以在网址前面加上代理https://ghproxy.com/wget后面不能加。

装 13 神器
# 二选一就行
sudo pacman -S screenfetch
sudo pacman -S neofetch
# 个人更喜欢 neofetch
# 彩色,搭配上面两个
sudo pacman -S lolcat
neofetch | lolcat
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

可以在 ./bashrc 里加上 neofetch,这样每次打开终端就会自动运行一边 neofetch,没啥大用。

输入密码显示星号
sudo nano /etc/sudoers
# 在末尾添加
Defaults env_reset,pwfeedback
echo "Defaults env_reset,pwfeedback" >> /etc/sudoers
  • 1
  • 2
  • 3
  • 4

4. 浏览器

选择自己喜欢的浏览器,系统自带了Firefox,你也可以安装ChromeEdge

# Firefox
sudo pacman -S firefox firefox-18n-zh-cn
# Chrome
yay -S google-chrome
# Edge
yay -S microsoft-edge-dev-bin
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

5. 安装 QQ 和微信

QQ、微信的选择多种多样的,这是我之前在 Manjaro 上的选择,后来到了 Arch 上我选了 icalingua

# 安装 TIM
yay -S com.qq.tim.spark
# 安装 wechat
yay -S com.qq.weixin.spark
# 字体问题
# 字体显示问题,安装中文字体
sudo pacman -S wqy-microhei wqy-bitmapfont wqy-zenhei wqy-microhei-lite ttf-dejavu noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk
# 安装完成后刷新字体缓存
fc-cache -fv
# 微信框可能会出现打字出现乱码或者“口“的问题,去网上找一个微软雅黑字体(msyh.ttf)
# 得先运行一次 wechat,不然会报错目录不存在
cp msyh.ttf ~/.deepinwine/Spark-WeChat/drive_c/windows/Fonts/
# 调节分辨率(wechat)
env WINEPREFIX="$HOME/.deepinwine/Spark-WeChat" deepin-wine5 winecfg
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

在打开的窗口找到显示,调节下面的屏幕分辨率就行,千万别一次调太大!
在这里插入图片描述

参考文章:https://blog.csdn.net/loongfox/article/details/116099613

安装 icalingua,这个版本的话功能不是很多,因为我本身也没有太大的需求。

# 查询有关的版本
paru -Ss icalingua
# 安装 icalingua++
paru -S icalingua++-git
  • 1
  • 2
  • 3
  • 4

7. 编程相关软件

# vim 和 nvim 二选一即可,个人使用的是 neovim
# vim
sudo pacman -S vim
# neovim
sudo pacman -S neovim
# git
sudo pacman -S git
# git 客户端 gitkraken
sudo pacman -S gitkraken
# node.js,npm
sudo pacman -S nodejs npm
# node.js(lts)
sudo pacman -Ss nodejs-lts  # 选择需要安装的稳定版本
sudo pacman -S nodejs-lts-galium
# Anaconda
paru -S anaconda
# vscode
yay -S visual-studio-code-bin
# jetbrains-toolbox(推荐使用toolbox来安装管理jetbrains系列)
paru -S jetbrains-toolbox
# pycharm
yay -S pycharm-professional
# Go
sudo pacman -S go
# Goland,必须得有 jre 才能打开 goland,不然会一直打不开
sudo pacman -S goland goland-jre
# Markdown编辑器 typora,我自己在windows上也是 typora+vscode 写 .md
paru -S typora  # 现在是最新版了,需要收费。
# 老版本的typora
yay -Ss typora  # 可以看到有个 0.11.18 的版本
yay -S typora-free-cn
# typora 建议搭配 pandoc 和 picgo
sudo pacman -S pandoc
# Obsidian,一款支持多端同步的笔记软件,支持插件功能,功能非常全
sudo pacman -S obsidian
# Dbeaver
sudo pacman -S dbeaver
# docker
sudo pacman -S docker
# Atom 
sudo pacman -S atom
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
git 基本配置
# 安装 git
sudo pacman -S git
# 全局配置
git config --global user.name ""
git config --global user.email ""
# 可以查看全局配置
git config --global --list
# ssh 公钥
ssh-keygen -t rsa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

一路回车就行,然后找到相应的 ~/.ssh/id_rsa.pub,复制里面的内容到 GitHub 自己账户的 Settings 里的 SSH and GPG keys 里就行。添加完成后可以通过下面命令访问 git 看是否成功。

ssh -T git@github.com
  • 1
Anaconda 配置

我的话我是喜欢 Anaconda 搭配 PDM

# 安装 anaconda
paru -S anaconda
# 加入环境
echo "export PATH=/opt/anaconda/bin:$PATH" >> ~/.zshrc
# 激活环境
source ~/.zshrc
# 激活 conda 环境(init 后面对应自己的终端名称)
conda init zsh
# 安装 pipx
sudo pacman -S python-pipx
# 把 pipx 加入系统环境
pipx ensurepath
# 或使用 python 安装
python3 -m pip install --user pipx
python3 -m pipx ensurepath
# 安装完需要重启终端,不然会显示没有 pipx 这个命令
# 安装 pdm
pipx install pdm
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
Nodejs 配置

关于 nodejs 的选择,你可以选择使用 nvm 来安装多个版本,如果没有这类需求,直接安装就行。

# node.js,npm
sudo pacman -S nodejs npm
# node.js(lts)
sudo pacman -Ss nodejs-lts  # 选择需要安装的稳定版本
sudo pacman -S nodejs-lts-galium
  • 1
  • 2
  • 3
  • 4
  • 5

如果需要使用多个版本的话,可以使用 nvm

# nvm 在 archlinuxcn 里
sudo pacman -S nvm
# 启动 nvm 环境,建议将它加入配置文件里
echo source /usr/share/nvm/init-nvm.sh >> ~/.zshrc
source ~/.zshrc
# 查看是否安装成功
nvm ls
# 安装需要的版本
nvm install 16.15.0
# 使用指定版本
nvm use --delete-prefix v16.15.0
# 检测是否成功
node -v
npm -v
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

但即便这样,每次打开终端的时候,输入 node -v 都会提示 node 不存在。每次都输入 nvm use 16.15.0 较为麻烦,可以设置 nvm 的默认版本号,来避免每次启动终端都需要输入 nvm use

nvm alias default stable
  • 1

8. 音乐

网易云音乐

可以使用 netease-cloud-music,不过一般都会出问题。这边建议使用第三方的 yesplaymusic

yay -S netease-cloud-music
yay -S yesplaymusic
  • 1
  • 2

安装完后一般会出现搜索框不能输入英文的情况。是因为没有装qcef,但AUR库里也没有了,yay -S qcef是没用的。所以需要自己安装。
链接: https://pan.baidu.com/s/1jQQ3eJVH_rRcRuAHj3xZZw 提取码: yznq
下载好后,我是直接点击安装的。

sudo nano /opt/netease/netease-cloud-music/netease-cloud-music.bash
# 修改里面的内容
#!/bin/sh
HERE="$(dirname "$(readlink -f "${0}")")"
#export LD_LIBRARY_PATH="${HERE}"/libs
#export QT_PLUGIN_PATH="${HERE}"/plugins 
#export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms
export XDG_CURRENT_DESKTOP=DDE 
exec "${HERE}"/netease-cloud-music $@
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

之后重启网易云音乐就可以了。

参考文章: https://blog.csdn.net/duapple/article/details/105314391

Listen1

我个人使用的是 Listen1,它支持网易云音乐、QQ音乐和酷狗音乐。

yay -Ss listen1
# 二选一即可
yay -S listen1-desktop
yay -S listen1-desktop-appimage
  • 1
  • 2
  • 3
  • 4

9. WPS

yay -S wps-office wps-office-mui-zh-cn wps-office-fonts
# 安装缺失字体,也可以去应用商店里下载
yay -S ttf-wps-fonts
  • 1
  • 2
  • 3

10. 常用软件

# 百度网盘 baidunetdisk
yay -S baidunetdisk-bin
# 阿里云盘
yay -S aliyunpan-liupan1890
# 截图软件 flameshot
sudo pacman -S flameshot
# pdf阅读器 foxitreader
yay -S foxitreader
# 终端复用软件 tmux
sudo pacman -S tmux
# 自动纠正上一个工作台命令 thefuck
sudo pacman -S thefuck
# XDM,如果不能下载就去官网上下载安装
yay -S xdman
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

时间同步

双系统下,存在时间不同步的情况,差8个小时
因为使用了两种不同的时间管理方法:

  • localtime:本地时间,依赖于当前时区
  • UTC: 与时区无关的全球时间标准
# 查看时间设置
timedatectl status | grep local
# 让linux使用localtime
timedatectl set-local-rtc true 
  • 1
  • 2
  • 3
  • 4

美化

这是我的桌面,壁纸是动态壁纸。
在这里插入图片描述

我的配置:

  • 全局主题:Sweet
  • 应用程序风格:Breeze 微风
  • Plasma 样式:Layan
  • 窗口装饰元素:Layan
  • 图标:candy-icons
  • 欢迎屏幕:Violet Evergarden

1. 壁纸

壁纸插件可以选择 Smart Video Wallpaper,也可以选择 Wallpaper Engine for Kde。两个基本都是只支持 .mp4 格式。

  • Smart Video Wallpaper:优势在于安装即可使用,但需要自己去找壁纸。
  • Wallpaper Engine for Kde:安装较为复杂,但壁纸是 Wallpaper Engine 同步的。

想要使用 Wallpaper Engine for Kde,可以去 github 上看详细教程。

2. 面板

先在顶部添加一个空面板,然后按顺序添加。

Simple Menu -> Kpple菜单->Application title->全局菜单->面板间距->媒体播放器->Ditto Menu->系统托盘->数字时钟->显示桌面

没有的部件需要自己去获取。,有些图标我自己修改了。

3.任务栏

不要用 pacman 安装 community 里的 latte-dock,那个已经很久不维护了,有各种 bug。建议使用 aur 里的 latte-dock-git

# 安装 latte-dock
yay -S latte-dock-git
  • 1
  • 2

我的一些调整,自己舒服就行。
在这里插入图片描述
建议安装个部件Launchpad Plasma

4. 图标

如果有些图标自己不喜欢的话,可以在菜单里,对软件右键选择 编辑应用程序,更换自己喜欢的图标即可。
这里图标的话可以去阿里巴巴的矢量图标库 iconfont 里找。

优化配置

固态硬盘 TRIM

ArchWiki:Solid state drive
如果你的 Manjaro/Arch 根目录安装在固态硬盘上,那么建议你输入以下命令,TRM会帮助清理SSD中的块,从而延长SSD的使用寿命。
在启用TRIM功能前,请确保SSD支持TRIM。否则可能导致数据丢失!

# 检查 TRIM 支持
lsblk --discard
  • 1
  • 2

若 DISC-GRAN 和 DISC-MAX 列上的数值不为零,则表示对应设备支持 TRIM。

启用 fstrim.timer 计时器。

sudo systemctl enable fstrim.timer
  • 1

笔记本电脑推荐安装 TLP 电源管理

ArchWiki:TLP

# 安装tlp
sudo pacman -S tlp tlp-rdw
# 启动tlp服务
sudo tlp start
# 检查tlp工作状态
sudo tlp-stat -s
# 注意看输出的内容最后面是否有Notice,例如:
Notice: systemd-rfkill.service is not masked -- invoke "systemctl mask systemd-rfkill.service" to correct this!
Notice: systemd-rfkill.socket is not masked -- invoke "systemctl mask systemd-rfkill.socket" to correct this!
# 请按照notice中打提示运行命令,如:
systemctl mask systemd-rfkill.service
systemctl mask systemd-rfkill.socket
# 检查是否需要安装附加组件:
sudo tlp-stat -b
# 我这里没有出现提示+++ Recommendations,所以不多做解释。可以去原文查看。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

原文链接:https://blog.csdn.net/m0_47670683/article/details/113793200

双系统交互

Arch Linux 挂载 Windows 的磁盘

由于我是 Arch Linux + Windows 11 的双系统,有时候希望两边文件可以交互,所以这里把 Windows 11 上的盘挂载到 Arch Linux 上。

查看分盘符

sudo blkid
  • 1

找到对应 TYPE="ntfs" 的盘,记录下 UUID 号。
如果觉得看的还是比较麻烦的话,可以使用 sudo fdisk -l 配合的找到自己需要挂载的磁盘。

挂载磁盘

sudo nano /etc/fstab
  • 1

在下面添加:

# /dev/nvme0n1p7 LABEL=Porgram
UUID=		/media/D	ntfs	defaults	0 0
  • 1
  • 2

创建挂载点

sudo mkdir -p /media/D
  • 1

然后 reboot 后就可以看到开机自动挂载的 Windows 磁盘了。

至于 Windows 访问 Arch Linux 的话,目前没有需要,等有需要的时候再去研究吧!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/637321
推荐阅读
相关标签
  

闽ICP备14008679号