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

pacman

(Bobby Rong) #1

本文基于 #tutorials 板块 How to use pacman to search for, install, upgrade, and uninstall packages#help:faq 板块 一系列帖子 编写。

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

语法

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

升级

请注意:部分更新 不被支持。

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

# pacman -Syu

安装

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

# 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 之外的所有软件包。

移除

移除一个软件包:

# pacman -R <package_name>

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

# pacman -Rsc <package_name>

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

# pacman -Rn <package_name>

查询

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

# pacman -Ss <package_name>

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

# pacman -Qs <package_name>

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

配置

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

# 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

Pacman 还额外提供了一组 BASH 脚本 /usr/bin/rankmirrors ,这个脚本也可以用于挑选访问速度快的软件源。

首先给当前的 /etc/pacman.d/mirrorlist 作一个备份:

# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

接下来给镜像排序并将输出写入 /etc/pacman.d/mirrorlist

# rankmirrors -n 4 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist

前往 软件源状态 获取活跃的 Chakra 软件源的信息。

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

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

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

# pacman -Syu

「板块索引 Index」Chakra 社区新手村 | Novice Village (Simplified Chinese)
CCR 使用指南 | CCR User Guide (Simplified Chinese)
(system) closed #2

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


(totte) opened #3