Pacman

ArchLinux 软件包管理器
授权协议 GPLv2
开发语言 C/C++
所属分类 应用工具、 操作系统工具
软件类型 开源软件
地区 不详
投 递 者 赫连淳
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Pacman 是一个软件包管理器, 作为 ArchLinux 发行版的一部分.

pacman 是在 Linux 中管理软件包的实用程序。它使用简单的压缩文件作为包格式,并维护基于文本的包数据库(更多层次结构),以防万一需要进行一些手动调整的情况。

pacman 并不努力“做所有事情”。它会在系统中添加,删除和升级软件包,并允许您在软件包数据库中查询已安装的软件包,文件和所有者。它还尝试自动处理依赖关系,并可以从远程服务器下载软件包。

pacman 的 2.0 版引入了 通过使用软件包数据库与主服务器同步软件包(--sync 选项)的功能。在此之前,必须使用--add和 --upgrade 操作手动安装软件包

3.0 版切换到了由两部分组成的 pacman -名为 libalpm 的后端(Arch Linux 软件包管理库)和熟悉的 pacman 前端。在许多情况下,速度都得到了提高,而依存关系和冲突解决方案则可以处理更多种情况。改用基于库的程序还应该使将来更容易开发替代前端。

4.0 版通过 GnuPG 和 GPGME 在整个 makepkg / repo-add / pacman 工具链中添加了包签名和验证功能。

5.0 版增加了对事务前/事务后挂钩和同步数据库文件列表操作的支持。

安装

可以使用以下命令获取当前的开发树:

git clone git://git.archlinux.org/pacman.git pacman
  • 关于 Pacman 更加详细的用法 1 1. 更新系统 命令 解释 备注 pacman -Syu 对整个系统进行更新(常用) pacman -Syy 强制更新 pacman -Syudd 使用 -dd跳过所有检测 2. 搜索包 命令 解释 备注 pacman -Ss keyword 在仓库中搜索含关键字的包(常用) pacman -Ss ‘^fcitx-’ pacman -Qs keyword 搜

  • pacman(8) pacman手册 pacman(8) 名称 pacman - 包管理器实用程序 概要 pacman <操作> [选项] [目标] 描述 Pacman 是一个包管理实用程序,用于跟踪 Linux 系统上已安装的包。 它具有依赖项支持、包组、安装和卸载脚本,以及将本地机器与远程存储库同步以自动升级包的能力。 Pacman 包是压缩的 tar 格式。 从 3.0.0 版本开始,pac

 相关资料
  • 安装 要在集群主机上安装 Ceph 软件包,在管理主机上打开命令行并执行下列命令: ceph-deploy install {hostname [hostname] ...} 没提供额外选项的话 ceph-deploy 默认会把最新稳定版安装到集群主机,要指定某个软件包可以用下列参数: --release <code-name> --testing --dev <branch-or-tag> 例如

  • 问题内容: 我正在尝试使用Node.js编译python脚本。python脚本包括我已安装​​的一些模块。我的python软件包管理器是Anaconda,因此我尝试在以下位置提供该选项: 但是,我得到一个错误: 我怀疑这是因为Anaconda Prompt只是一些奇怪的快捷方式,它为cmd.exe设置了一些变量(快捷方式指向的位置)。 所以我的问题是: 我可以直接使用Node.js调用anacon

  • apt-get Ubuntu 系统软件包管理器 apt-get 命令是 Debian Linux 发行版中的 APT 软件包管理工具。所有基于 Debian 的发行都使用这个包管理系统。 apt-get install xxx #安装软件 apt-get remove xxx ##删除软件 apt-get purge xxx #删除软件并删除配置文件 apt-get autoremove x

  • 本文向大家介绍Linux yum软件包管理方法,包括了Linux yum软件包管理方法的使用技巧和注意事项,需要的朋友参考一下 简介 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须

  • Chapter 3. 软件包管理工具 Table of Contents 3.1. apt-get 3.2. apt-cache 3.3. apt-file 3.4. apt-key 3.5. 建立一个混合系统 3.6. 升级指定版本的软件包 3.7. 保持指定软件包的版本 软件包管理是区分不同发行版的一大特征,如RedHat使用RPM软件包来管理软件,Debian使用Deb软件包来管理软件。ap

  • 高级包管理工具 aptitude 是目前首选的字符界面的 APT 前端程序。 它会记住哪些包是你安装的,哪些是为了满足依赖关系而安装的;在不被已安装包需要的情况下aptitude 会自动卸载后者。它内建一套高级的包过滤器,但是比较难上手。 synaptic 是目前首选的基于 GTK 的图形化 APT 前端程序。它的包过滤器比 aptitude 的好用多了。它包含了对 Debian Package

  • 问题内容: 一个最近的问题在这里SO让我思考。 在我尝试过的大多数Linux发行版中,某些Perl模块可以通过软件包管理器获得。其他人当然不会。在相当长的一段时间里,每当我需要安装一些CPAN模块来查找某个软件包是否可用并在安装该软件包时都将使用我的软件包管理器。 明显的好处是,只要有新版本的软件包可用,您就可以更新模块。 但是,当模块无法以预打包的形式提供并且该模块存在依赖项时,您会遇到麻烦。每

  • 介绍 snap 是通用的 Linux 包管理程序。 https://www.ubuntu.com/desktop/snappy https://snapcraft.io/docs/core/usage command reference 安装 按照 snapcraft 的说法,ubuntu 16.04 默认安装了 snap: https://snapcraft.io/docs/core/insta