Pacbuilder (简体中文)

From ArchWiki
Jump to: navigation, search

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Pacbuilder (简体中文)#)

Pacbuilder 一个小巧强大的脚本,可以自动 编译整个系统、一个源或者单个软件包。在修改了/etc/makepkg.conf 中CFLAGS的时候非常有用。

CFLAGS 的设置请参考Makepkg - 架构和编译指令

查看实际使用的 CFLAGS 和 CXXFLAGS:

pacbuilder --gccinfo

最常用命令:

pacbuilder --builddeps --keepdeps --verbose --noconfirm --install $packagename

pacbuilder -Sbkvn $packagename

帮助

$ pacbuilder -h
------------------------------- 
 PacBuilder, by Andrea Cimitan                                                                                    
-------------------------------                                                                                   
                                                                                                            
A tool to massively recompile packages from sources                                                               
It currently fetches both ABS and AUR                                                                             

USAGE:
  pacbuilder [options] package|repository

OPTIONS:
  General:
    --help                  print this help
    --clean                 remove previous log
    --gccinfo               print current compilation flags
    --nocolor               do not use any color           
    --notitle               do not print the title         
    --noresume              do not resume                  
  Install:                                                 
  (-S),    --install        build specified packages
  (-S) -b, --builddeps      build and install the dependencies
  (-S) -e, --edit           be verbose and edit PKGBUILD
  (-S) -f, --force          force install, overwrite conflicting files
  (-S) -k, --keepdeps       keep makedepends after install
  (-S) -s, --search <regex> search for packages matching <regex>
  (-S) -u, --sysupgrade     build the updated packages
  (-S) -v, --verbose        print makepkg output
  Additional parameters:
    -p, --pretend           print the final list of packages to be installed
    -n, --noconfirm         do not ask for any confirmation
    -m, --match <regex>     only install packages matching <regex>
    -d, --deplist           recursively list all dependencies first
        --export <dir>      copy packages into a dir after build
  Type:
    --world                 recompile both deps and explicit
    --explicit              recompile explicitely installed packages
    --devel                 recompile only installated devel packages
  Target repository:
    --core                  recompile packages in core
    --extra                 recompile packages in extra
    --testing               recompile packages in testing
    --community             recompile packages in community
    --aur                   recompile packages in aur