• Arch Linux 独特的包管理器相关名词解释及用法对照



    https://wiki.archlinux.org/index.php/Pacman
    Pacman包管理器是Arch Linux的主要特色之一。它结合了简单的二进制包格式和易于使用的构建系统。
    pacman的目标是使得可以轻松管理包,无论它们来自官方存储库还是用户自己的构建。
    Pacman通过将包列表与主服务器同步来使系统保持最新。
    Pacman包管理器包含,pacman,makepkg,等
    如下语句可查看完整列表
    $ pacman -Ql pacman pacman-contrib | grep -E 'bin/.+'
    pacman /usr/bin/cleanupdelta
    pacman /usr/bin/makepkg
    pacman /usr/bin/makepkg-template
    pacman /usr/bin/pacman
    pacman /usr/bin/pacman-conf
    pacman /usr/bin/pacman-db-upgrade
    pacman /usr/bin/pacman-key
    pacman /usr/bin/pkgdelta
    pacman /usr/bin/repo-add
    pacman /usr/bin/repo-elephant
    pacman /usr/bin/repo-remove
    pacman /usr/bin/testpkg
    pacman /usr/bin/vercmp
    error: package 'pacman-contrib' was not found
    $
    $ sudo pacman -S pacman-contrib
    $
    $ pacman -Ql pacman-contrib | grep -E 'bin/.+'
    pacman-contrib /usr/bin/checkupdates
    pacman-contrib /usr/bin/paccache
    pacman-contrib /usr/bin/pacdiff
    pacman-contrib /usr/bin/paclist
    pacman-contrib /usr/bin/paclog-pkglist
    pacman-contrib /usr/bin/pacscripts
    pacman-contrib /usr/bin/pacsearch
    pacman-contrib /usr/bin/pacsort
    pacman-contrib /usr/bin/pactree
    pacman-contrib /usr/bin/rankmirrors
    pacman-contrib /usr/bin/updpkgsums
    $

    https://wiki.archlinux.org/index.php/PKGBUILD
    PKGBUILD是一个shell脚本,包含Arch Linux软件包所需的构建信息。一个Bash脚本,包含源代码的URL以及编译和打包说明。
    使用namcap检查PKGBUILD是否存在常见的包装错误。

    https://wiki.archlinux.org/index.php/Namcap
    Namcap是一种检查二进制包和源PKGBUILD以查找常见包装错误的工具,也可以自动启用。
    安装
    安装的namcap包。
    如何使用它
    要在文件上运行namcap,其中filename是PKGBUILD二进制文件的名称pkg.tar.xz:
    $ namcap 文件名
    如果要查看额外的信息性消息,请使用-i标志调用namcap :
    $ namcap -i filename
    有关用法的更多信息,请参见手册页namcap(1)。

    https://wiki.archlinux.org/index.php/Makepkg
    makepkg是一个自动构建包的脚本。使用该脚本的要求是具有构建功能的Unix平台和PKGBUILD。
    shell命令工具,它读取PKGBUILD,自动下载和编译源并.pkg.tar*根据PKGEXT数组创建一个makepkg.conf。
    您也可以使用makepkg从AUR或第三方来源制作自己的自定义包。有关更多信息,请参阅创建包。


    https://wiki.archlinux.org/index.php/Pacman/Rosetta
    Pacman基本操作与其他系统软件管理的对照关系

    ====================
    https://wiki.archlinux.org/index.php/Arch_Build_System
    Arch构建系统是一个类似端口的系统,用于从源代码构建和打包软件。
    虽然pacman是用于二进制包管理的专用Arch工具(包括使用ABS构建的包),但ABS是一组用于将源代码编译为可安装.pkg.tar.xz包的工具。
    我为什么要使用ABS?
    Arch构建系统用于:

    • 出于任何原因编译或重新编译包
    • 从尚未提供软件包的软件源制作和安装新软件包(请参阅创建软件包)
    • 自定义现有包以满足您的需求(启用或禁用选项,修补)
    • 使用编译器标志“àlaFreeBSD”重建整个系统(例如使用pacman-src-git AUR)
    • 干净地构建和安装自己的自定义内核(请参阅内核编译)
    • 获取内核模块使用自定义内核
    • 通过编辑PKGBUILD中的版本号,轻松编译和安装Arch包的更新版本,旧版本,测试版或开发版本

    使用Arch Linux不需要ABS,但它对于自动化源编译的某些任务很有用。

  • 相关阅读:
    [LeetCode]题解(python):086
    [LeetCode]题解(python):083
    [LeetCode]题解(python):082
    两位图灵奖得主万字长文:新计算机架构,黄金十年爆发!——读后感
    《架构漫谈》阅读笔记三
    以《淘宝网》为例,描绘质量属性的六个常见属性场景
    周学习笔记(01)——大三下
    Anconda、Pycharm下载、安装、配置教程(极其详细)
    《架构漫谈》阅读笔记二
    《架构漫谈》阅读笔记一
  • 原文地址:https://www.cnblogs.com/sztom/p/10599415.html
Copyright © 2020-2023  润新知