Manjaro 使用基础

摘要:
类比apt-getautoremove常用软件与配置1.添加archlinux中文社区仓库ArchLinux中文社区仓库是由ArchLinux中文社区驱动的非官方用户仓库,包含一些额外的软件包以及已有软件的git版本等变种。更新速度也很快,推荐使用。

一、pacman/yay 的基础命令

Manjaro 装好后,需要运行的第一条命令:

sudo pacman -Syy ## 强制更新 package 目录
sudo pacman-mirrors --interactive --country China  # 列出所有国内的镜像源,并提供交互式的界面手动选择镜像源
sudo pacman -Syyu  # 强制更新 package 目录,并尝试更新已安装的所有 packages.
sudo pacman -S yay  # 安装 yay

yay 是能查询 arch linux 的 aur 仓库的一个包管理器,其用法和 pacman 完全类似。

pacman 的常用命令语法:

pacman -S package_name        # 安装软件  
pacman -S extra/package_name  # 安装不同仓库中的版本
pacman -Syu                   # 升级整个系统,y是更新数据库,yy是强制更新,u是升级软件
pacman -Ss string             # 在包数据库中查询软件
pacman -Si package_name       # 显示软件的详细信息
pacman -Sc                    # 清除软件缓存,即/var/cache/pacman/pkg目录下的文件
pacman -R package_name        # 删除单个软件
pacman -Rs package_name       # 删除指定软件及其没有被其他已安装软件使用的依赖关系
pacman -Qs string             # 查询已安装的软件包
pacman -Qi package_name       # 查询本地安装包的详细信息
pacman -Ql package_name       # 获取已安装软件所包含的文件的列表
pacman -U package.tar.zx      # 从本地文件安装
pactree package_name          # 显示软件的依赖树

上述所有 pacman xxx 命令,均可替换成 yay xxx 执行。

此外,还有一条 yay 命令值得记一下:

yay -c  # 卸载所有无用的依赖。类比 apt-get autoremove

常用软件与配置

1. 添加 archlinux 中文社区仓库

Arch Linux 中文社区仓库 是由 Arch Linux 中文社区驱动的非官方用户仓库,包含一些额外的软件包以及已有软件的 git 版本等变种。部分软件包的打包脚本来源于 AUR。

一些国内软件,如果直接从 aur 安装,那就会有一个编译过程,有点慢。而 archlinuxcn 有已经编译好的包,可以直接安装。更新速度也很快,推荐使用。

配置方法见 Arch Linux Chinese Community Repository

2. 安装常用软件

sudo pacman -S google-chrome  firefox-developer-edition         # 浏览器
sudo pacman -S netease-cloud-music     # 网易云音乐
sudo pacman -S noto-fonts-cjk wqy-bitmapfont wqy-microhei wqy-zenhei   # 中文字体:思源系列、文泉系列
sudo pacman -S wps-office ttf-wps-fonts

sudo pacman -S vim                     # 命令行编辑器
sudo pacman -S git                     # 版本管理工具
sudo pacman -S clang make cmake gdb    # 编译调试环境
sudo pacman -S visual-studio-code-bin  # 代码编辑器

sudo pacman -S wireshark-qt  mitmproxy         # 抓包工具
sudo pacman -S docker  # docker 容器

其中 docker 和 wireshark 需要额外配置,否则会要求管理员权限:

sudo groupadd wireshark
sudo gpasswd --add <username> wireshark  # <username>是你的用户名,将你添加到 wireshark 用户组中

sudo groupadd docker
sudo gpasswd --add <username> docker  # 同上

3. 中文输入法

有两个选择:中州韵(rime)搜狗拼音(sogoupinyin)

简单省事用搜狗,要用特殊的输入方案(五笔、音形、二笔等等)就只有 rime 可选了。

3.1 fcitx5-rime 配置小鹤音形

首先安装 fcitx5-rime, 注意这些组件一个都不能省略:

sudo pacman -S fcitx5  fcitx5-chinese-addons fcitx5-gtk  fcitx5-qt  kcm-fcitx5 fcitx5-rime

第二步是修改环境变量,将 fcitx5-rime 设为默认输入法并自动启动。

添加 ~/.pam_environment 文件,内容如下:

INPUT_METHOD  DEFAULT=fcitx5
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE  DEFAULT=fcitx5
XMODIFIERS    DEFAULT=@im=fcitx5

pam-env 模块会在所有登录会话中读取上面的配置文件,包括 X11 会话和 Wayland 会话。

添加自动启动:

# ~/.xprofile 是 x11 GUI 的环境变量配置文件
echo 'fcitx5 &' >> ~/.xprofile

最后,从 http://flypy.ys168.com/ 下载最新的鼠须管(MacOS)配置文件,将解压得到的 rime 文件夹拷贝到 ~/.local/share/fcitx5/ 下:

mv rime ~/.local/share/fcitx5/

现在重启系统,在 fcitx5 配置里面添加 rime,就可以正常使用小鹤音形了。

参考

免责声明:文章转载自《Manjaro 使用基础》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Redis内存碎片C# Byte数组有符号无符号转换及对应表下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

inspect的使用安卓动态分析工具

一.安装步骤   1.安装xposed   2.安装inspect 二.inspect 一个基于Xposed 开发的应用动态分析工具 github已开源 内置web页面 体验度很不错 ‘ 核心功能 监控Shared Preferences 数据 绕过SSL 可以抓到https 以及使用HOOK 过滤出很多有价值的数据 信息收集 请求权限; 应...

【腾讯Bugly干货分享】QFix探索之路—手Q热补丁轻量级方案

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ff5832bb8fec206ce2185d 导语 QFix 是手Q团队近期推出的一种新的 Android 热补丁方案,在不影响 app 运行时性能(无需插桩去 preverify)的前提下有效地规避了 dalvik 下"unexpec...

架构之美阅读笔记之二

今天学习的是架构之美的第二章_两个系统的故事:现代软件神话。这一章主要讲的是两个软件系统的开发实例,最终向我们阐述了软件架构的好坏对于软件系统开发的影响。 首先第一部分讲的是“混乱大都市”。“混乱大都市”式的软件开发在实发性项目的开发中是可怕的,就是大都市的地铁线路一样,无法让人确定,哪一条线路好。“混乱大都市”式的软件开发通常缺少规划,开发到最后,产生了...

java大文件(视频)分块上传

一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结构与本地相同。 支持大文件批量上传(20G)和下载,同时需...

vue mitt 解决多次触发问题

vue 下载包 npm install --save mitt  1.在main.js 里面   import mitt from "mitt"; const app = createApp(App); app.config.globalProperties.$bus = mitt(); // 自定义添加   2.使用方法  (1)在任意一个页面触发 ...

Undo表空间数据文件损坏

   UNDO表空间数据文件和system表空间数据文件都是数据库的关键数据文件,如果损坏会导致sql执行失败,用户无法登录,甚至实例崩溃等。同样恢复UNDO表空间数据文件也必须在数据库mount状态下进行。    数据库在运行过程中发现UNDO表空间数据文件损坏,此时是无法正常关闭数据库的: SQL> shutdown immediate; ORA...