一、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 可选了。

参考

最新文章

  1. js获取当前坐标
  2. telnet -测试端口号
  3. JAVA 往jar包添加class文件
  4. Model层数据验证
  5. 为什么Android应该根据屏幕分辨率来加载不同的图片文件
  6. swift 2
  7. delphi 判断是否出现滚动条
  8. [jobdu]丑数
  9. Linux自定义命令
  10. Xcode 下删除Provisioning Profiles文件
  11. Python学习小纪
  12. leecode第八十八题(合并两个有序数组)
  13. vue基础 (三) 自动化工具(Vue CIL)
  14. 2019.3.22 Week 11 : ZigBee power test and field test
  15. python_day1_python简单介绍
  16. Android加密解密
  17. 解题:洛谷2633 Count on a tree
  18. Luogu3307:[SDOI2013]项链
  19. android--eclipse闪退,无法启动
  20. python学习笔记:第8天 文件操作

热门文章

  1. 【转】Python编程: 多个PDF文件合并以及网页上自动下载PDF文件
  2. PluginWindowlessWin
  3. 【maven】如何将一个已有的jar文件,生成maven坐标,并上传至远程仓库
  4. PostgreSQL 登录时在命令行中输入密码
  5. 【转载】 180623 Conda install 本地压缩包文件tar.bz2
  6. React错误收集
  7. 【php】PHP制作QQ微信支付宝三合一收款码
  8. 改进初学者的PID-积分饱和
  9. 比较两个数组的键名,并返回交集:array_intersect_key
  10. 【计算机视觉】图像配准(Image Registration)