manjaron安装后配置全记录

时间:2024-03-10 12:20:11

感谢网上各路大侠的文章,本文很多都是网上搜集的,这里记录我个人折腾的全过程,如有侵权,请联系我删除。


manjaron安装后配置全记录

(很多都是网上搜集)

1、配置源

sudo pacman-mirrors -c China -m rank # 更改源

增加中文社区的源,在 /etc/pacman.conf 中添加 archlinuxcn 源,加上:

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

安装 archlinuxcn-keyring 包以导入 GPG key,否则的话 key 验证失败会无法安装:

sudo pacman -Syyu #更新
sudo pacman -Sy archlinuxcn-keyring

2、Manjaro和window10双系统时间不同步问题

首先设置自动设置时区和时间

 

然后执行命令:

timedatectl set-local-rtc true

3、安装输入法

fcitx 是 Free Chinese Input Toy for X 的缩写,国内也常称作小企鹅输入法,是一款 Linux 下的中文输入法:

sudo pacman -S fcitx-im #选择全部安装
sudo pacman -S kde-fcitx
sudo pacman -S fcitx-configtool#安装图形化配置工具

解决中文输入法无法切换问题: 添加文件(没有此文件需要创建) ~/.xprofile

export GTK_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

解决输入法简繁转换问题:

打开“输入法-系统配置模块”--“附加组件配置”--‘’简繁转换“--”简繁转换引擎“ 改为 ”原生 “

以上输入法配置需重启电脑生效。

4、安装yay

Yay 是用 Go 编写的 Arch Linux AUR 包管理工具。AUR 的全称是 Arch User Repository,是 Arch Linux/Manjaro 用户的社区驱动存储库,创建 AUR 的目的是使共享社区包的过程更容易和有条理。使用它可以在 Arch Linux/Manjaro 系统中安装和更新软件包。这个软件仓库的软件包是相当丰富,可以查看这个网站的统计Repository statistics,它的软件列表可以在Archlinux AUR查看。具体可以查看 Arch Wiki

注意:很多教程比较老了,yaourt 目前已经停止维护,用户可以考虑迁移到 aurman 或 yay

sudo pacman -S yay                      # Arch Linux AUR 包管理工具
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save #配置 yay 的 aur 源为清华源 AUR 镜像

修改的配置文件位于 ~/.config/yay/config.json ,还可通过以下命令查看修改过的配置:

yay -P -g

yay 的常用命令:

yay -S package # 从 AUR 安装软件包
yay -Rns package # 删除包
yay -Syu # 升级所有已安装的包
yay -Ps # 打印系统统计信息
yay -Qi package # 检查安装的版本

yay 安装命令不需要加 sudo

5、pacman详解

##更新系统
sudo pacman -Syu    #对整个系统e进行更新
pacman -Syy        #强制更新
pacman -Syudd    # 使用 -dd跳过所有检测
##搜索包
pacman -Ss keyword 在仓库中搜索含关键字的包(常用) pacman -Ss ‘^fcitx-’
pacman -Qs keyword 搜索已安装的包(常用) pacman -Qs ‘^fcitx-’
pacman -Qi package_name 查询本地安装包的详细信息
pacman -Ql package_name 列出该包的文件
pacman -Fs keyword 按文件名查找软件库
pacman -Si package_name 显示远程软件包的详尽的信息
pacman -Qii package_name 使用两个 -i 将同时显示备份文件和修改状态
pacman -Ql package_name 要获取已安装软件包所包含文件的列表
pacman -Fl package_name 查询远程库中软件包包含的文件
pacman -Qk package_name 检查软件包安装的文件是否都存在
pacman -Fo /path/to/file_name 查询文件属于远程数据库中的哪个软件包
pacman -Qdt 要罗列所有不再作为依赖的软件包(孤立orphans)
pacman -Qet 要罗列所有明确安装而且不被其它包依赖的软件包
pactree package_name 要显示软件包的依赖树
whoneeds package_name 检查一个安装的软件包被那些包依赖 pkgtoolsAUR中的whoneeds
pactree -r package_name 检查一个安装的软件包被那些包依赖
##安装软件
pacman -S package_name 执行 pacman -S firefox 将安装 Firefox(常用) 你也可以同时安装多个包,只需以空格分隔包名即
pacman -Sy package_name 与上面命令不同的是,该命令将在同步包数据库后再执行安装。
pacman -Sv package_name 在显示一些操作信息后执行安装。
pacman -U local_package_name 安装本地包,其扩展名为pkg.tar.gz或pkg.tar.xz
pacman -U url 安装一个远程包(不在 pacman 配置的源里面) 例:pacman -U http://www.example.com/repo/example.pkg.tar.xz
##其他用法
pacman -Sw package_name 只下载包,不安装。
pacman -Sc 清理未安装的包文件(常用)
包文件位于 /var/cache/pacman/pkg/ 目录
pacman -Scc 清理所有的缓存文件(常用)
##常用命令
sudo pacman -S 软件名 # 安装
sudo pacman -R 软件名 # 删除单个软件包,保留其全部已经安装的依赖关系
sudo pacman -Rs 软件名 # 除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Ss 软件名  # 查找软件
sudo pacman -Sc # 清空并且下载新数据
sudo pacman -Syu # 升级所有软件包
sudo pacman -Qs # 搜索已安装的包

6、常用软件(根据需要选配)

# deepin 系的软件
sudo pacman -S deepin-picker # 深度取色器
sudo pacman -S deepin-screen-recorder # 录屏软件,可以录制 Gif 或者 MP4 格式
sudo pacman -S deepin-screenshot # 深度截图
sudo pacman -S deepin-system-monitor # 系统状态监控
sudo pacman -Ss deepin.com.qq.office #安装tim
yay -s deepin-wine-wechat #微信
yay -S deepin-wine-tim
yay -S deepin.com.thunderspeed #迅雷

# 开发软件
sudo pacman -S jdk8-openjdk
sudo pacman -S make
sudo pacman -S cmake
sudo pacman -S clang
sudo pacman -S nodejs
sudo pacman -S npm
sudo pacman -S goland
sudo pacman -S vim
sudo pacman -S maven
sudo pacman -S pycharm-professional # Python IDE
sudo pacman -S intellij-idea-ultimate-edition # JAVA IDE
sudo pacman -S goland # Go IDE
sudo pacman -S visual-studio-code-bin # vscode
sudo pacman -S qtcreator # 一款QT开发软件
sudo pacman -S postman-bin
sudo pacman -S insomnia # REST模拟工具
sudo pacman -S gitkraken # GIT管理工具
sudo pacman -S wireshark-qt # 抓包
sudo pacman -S zeal
sudo pacman -S gitkraken # Git 管理工具

# 办公软件
sudo pacman -S google-chrome
sudo pacman -S foxitreader # pdf 阅读
sudo pacman -S bookworm # 电子书阅读
sudo pacman -S unrar unzip p7zip
sudo pacman -S goldendict # 翻译、取词
sudo pacman -S wps-office
sudo pacman -S ttf-wps-fonts #安装wps缺失的字体
sudo pacman -S wps-office-mui-zh-cn #安装中文语言包
yay -S typora # markdown 编辑
yay -S electron-ssr # 缺少我需要的加密算法
yay -S xmind #思维导图

# 设计
sudo pacman -S pencil # 免费开源界面原型图绘制工具

# 娱乐软件
sudo pacman -S netease-cloud-music #网易云音乐

# 下载软件
sudo pacman -S aria2 #下载神器,类似的还有axel
sudo pacman -S filezilla  # FTP/SFTP
sudo pacman -S baidunetdisk-bin #百度网盘linux版本

# 图形
sudo pacman -S gimp # 修图

# 系统工具
sudo pacman -S albert #类似Mac Spotlight,另外一款https://cerebroapp.com/
yay -S copyq # 剪贴板工具,类似 Windows 上的 Dit7、遇到的问题to
sudo pacman -S gufw #安装防火墙 Linux 世界中最简单的防火墙之一

# 终端
sudo pacman -S screenfetch # 终端打印出你的系统信息,screenfetch -A \'Arch Linux\'
sudo pacman -S htop  #可以在终端中直接管理进程
sudo pacman -S bat  #cat的进阶版
sudo pacman -S yakuake # 堪称 KDE 下的终端神器,KDE 已经自带,F12 可以唤醒
sudo pacman -S net-tools # 这样可以使用 ifconfig 和 netstat
yay -S tldr
yay -S tig # 命令行下的 git 历史查看工具
yay -S tree #以树状图列出目录的内容
yay -S ncdu # 命令行下的磁盘分析器,支持Vim操作
yay -S mosh # 一款速度更快的 ssh 工具,网络不稳定时7、遇到的问题使用有奇效

7、安装程序报错

###manjaro升级到20.0.2后安装软件,进行到 Fixing hardcoded icons 步骤的时候出错,提示无法读取到文件和目录。

提示如下:

(3/4) Fixing hardcoded icons... 
/usr/bin/hardcode-fixer: 第 140 行:[: :需要整数表达式 
sed:无法读取 /tmp/tofix.csv:没有那个文件或目录 
chown: 无法访问 \'/tmp/tofix.csv\': 没有那个文件或目录 
/usr/bin/hardcode-fixer:行297: /tmp/tofix.csv: 没有那个文件或目录 
错误:命令未能被正确执行

执行命令卸载掉hardcode-fixer这个软件包:

sudo pacman -R hardcode-fixer 

8、美化桌面

<!--首先安装latte-dock(模仿mac风格的dock)-->

sudo pacman -S latte-dock 

<!--全局主题-->

打开系统设置 --》 全局主题 --》 Oxygen-》 选择该主题应用

<!--Plasma样式-->

打开系统设置 --》 Plasma样式 --》 大气-》 选择该主题应用

<!--仿mac窗口-->

打开系统设置 --》 应用程序风格 --》 应用样式--》 Oxygen --》选择该主题应用

打开系统设置 --》 应用程序风格 --》 窗口装饰 --》 获取新窗口装饰 --》 搜索Breezemite --》安装 --》 返回选择该主题应用

<!--仿mac图标-->

系统设置 --》 图标 --》 获取新图标主题 --》 搜索McMojave-circle --》 安装(风格可随意选择) --》 返回选择该主题应用

<!--推荐一些小部件来装饰你的桌面-->

application title

minimal clock

9、安装ZSH

安装zsh

zsh是一个非常好用的shell,具有强大的自动补全功能,尤其在使用pacman/yay安装软件时,可以自动补全软件名。

sudo pacman -S zsh # 安装zsh
echo $SHELL # 查看大概年前 shell
chsh -s /bin/zsh # 修改默认shell,这个是修改当前用户的终端,如果要修改 root 账户,需要切换到 root用户
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
sudo pacman -S autojump
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

重启shell生效

10、截屏及设置快捷键

  1. 下载安装

sudo pacman  -S deepin-screenshot
  1. 配置系统快捷键 在【系统设置】-【工作区】-【自定义快捷键】中,点击【编辑】-【新建】-【全局快捷键】-【命令/URL:】 然后填写动作名称,如我这里是Deepin截图,然后分别填写注释(非必须)、触发器和动作, 1、配置系统快捷键: 即触发器--快捷键配置 Alt+Ctrl+A

    2、快捷键动作配置: 动作--命令/URL中配置 deepin-screenshot

11、 最近遇到的问题

1、杀毒软件的安装

2、下载软件的使用