Chakra 包管理器 | Package Manager (Simplified Chinese)

pacman

(Bobby Rong) #1

本文为 Chakra 新手指南 组成部分。

Pacman 是 Chakra 的默认包管理器(在未来将会被 Akabei 取代)。

语法

Pacman 的语法不难掌握,下面列出几个常用的命令。

升级

更新软件源缓存并升级系统:

$ sudo pacman -Syu

安装

安装一个软件包或软件包组:

$ sudo pacman -S <package_name>

有的包组包含大量的软件包,有时用户只需其中几个。除了逐一键入序号外,Pacman 还支持选择或排除某个区间内的的软件包:

Enter a selection (default=all): 1-10 15

这将选中序号 1 至 10 和 15 的软件包。

Enter a selection (default=all): ^5-8 ^2

将会选中除了序号 5 至 8 和 2 之外的所有软件包。

移除

移除一个软件包:

$ sudo pacman -R <package_name>

移除一个软件包及其依赖软件包:

$ sudo pacman -Rsc <package_name>

Pacman 删除某些程序时会备份重要配置文件,在其后面加上 *.pacsave 扩展名。-n 选项可以避免备份这些文件:

pacman -Rn <package_name>

查询

在包数据库中查询软件包,查询位置包含了软件包的名字和描述:

$ sudo pacman -Ss <package_name>

查询本地安装包的详细信息:

$ sudo pacman -Qs <package_name>

Pacman 在 ArchWiki 上的页面 提供了更多可用的语法。

配置

Calamares 为你推荐的软件源通常都挺慢的,建议进行修改:

$ sudo nano /etc/pacman.d/mirrorlist
# Chakra repository mirrorlist

# The first not commented (no # at the beginning of the line) mirror is
# used. Mirrors are used in order, starting from the top. Add a # at 
# the start of a line to disable a mirror.  

# China 
Server = https://mirrors.ustc.edu.cn/chakra/$repo/x86_64 
Server = https://mirrors.tuna.tsinghua.edu.cn/chakra/$repo/x86_64  

# Taiwan 
Server = http://free.nchc.org.tw/chakra/packages/$repo/x86_64 
Server = http://ftp.yzu.edu.tw/Linux/chakra/$repo/x86_64 
Server = http://mirror.ossplanet.net/chakra/packages/$repo/x86_64
Server = http://ftp.ubuntu-tw.org/mirror/chakra/packages/$repo/x86_64

除了手动指定之外,其实还可以使用 Chakra 提供的工具进行快速修改,详见参考链接中的教程。

接下来还可以考虑启用 Pacman 的一些拓展功能:

$ sudo nano /etc/pacman.conf
# Misc options
UseSyslog
Color
TotalDownload
CheckSpace
VerbosePkgLists

当设置完成后,更新软件源缓存并升级系统:

$ sudo pacman -Syu

(system) #2

This topic was automatically closed 170 days after the last reply. New replies are no longer allowed.