[翻译中--] PACMAN MANUAL / PACMAN 手册

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
wozhuyiesu
帖子: 62
注册时间: 2009-03-27 17:47

[翻译中--] PACMAN MANUAL / PACMAN 手册

#1

帖子 wozhuyiesu » 2009-06-13 9:00

最近忙一个志愿者,刚闲下来,发现对于上课已经彻底失去兴趣了。

鼓捣Arch吧,还是,翻译pacman的man手册页。

在网上没有找到,看看对大家有没有用吧。

昨天晚上翻译到一大半,停电了,之前保存了的,但是开了机还是一个字都没留下来,忍痛重新翻译保存到此。


:em20

完整版 pacman 手册 http://www.yeeyan.com/articles/view/86085/45704

----------K--------I----------S---------S----------------


Pacman手册

名称

pacman - 软件包管理器

句法

pacman <命令> [选项] [软件包名称]

描述

pacman是linux系统上的用于记录安装的软件包信息的管理器。它的主要特点有:支持依赖、软件包组、安装卸载关联以及与远程服务器同步信息然后更新系统。pacman的软件包格式是.tar.gz的压缩格式。

3.0.0版以来,pacman一直是linkman:libalpm(即”Arch Linux软件包管理“函数库)的前端。这个函数库支持不同写法的前端(例如,它支持图形化前端)。

命令

-Q,--query 查询

查询软件包数据库。运用这条命令你不仅可以查看已安装软件包以及所含文件的信息,还可以查看独立软件包的元信息(meta-information)(包括软件包的依赖,冲突,安装日期,创建日期,大小)。这条命令可已对本机的软件包数据库执行,也可以对独立的.tar.gz包执行。具体参看下面的查询选项。

-R, --remove 移除

从系统中移除某个软件包。该命令也可以对软件包组执行,执行后,软件包组内所有的软件包都会被移除。属于指定软件包的文件会被删除,而后软件包数据库会执行更新。除非加上--nosave(不保存)选项,移除软件包的配置文件都会以.pacsave的后缀保存。具体参看下面的移除选项。

-S, --sync 同步

同步软件包。软件包是从frp服务器上直接下载安装的,与之一同安装的还有运行软件所需的所有依赖。例如,pacman -S qt 会下载并安装qt以及qt的所有依赖。如果同一名称的软件包存在与不同的源中,可以指定源:pacman -S testing/qt。同样也可以给定版本要求:pacman -S "bash>=3.2"(引号是必需的,否则设shell会将“>”理解为重定向)。

可以指定软件包,也可以指定软件包组。例如,如果gnome是一个已定义的软件包组,那么执行pacman -S gnome就会将gnome组中所有的软件包安装,当然也会安装这些软件包的依赖。

pacman 也可以处理一些具有相同或相近作用的软件包。例如,执行pacman -S foo,pacman首先会搜索名为foo的软件包。如果没有找到的话,pacman就会搜索一些具有相同或相近作用的软件包。如果找到了具有相同或相近作用的软件包,这些软件包就会被安装。

你也可以用pacman -Su来升级本机上所有陈旧的软件包升级是这样进行的:pacman先将本机上的软件包同远程服务器上的软件包进行版本对比。版本对比是按照如下规则进行的:

字母顺序:

1.0a<1.0alpha<1.0b<1.0beta<1.0p<1.0pre<1.0rc<1.0

数字顺序:

1<1.0<1.1<1.1.1<1.2<2.0<3.0.0

-U, --update

升级软件包,或安装软件包。可以给定一个URL网址,也可以给定一个文件路径。升级的过程是一个“移除,然后安装”的过程。想知道pacman如何处理配置文件,请查看处理配置文件

-V, --version 版本

显示版本,然后退出。

-h, --help 帮助

显示给定命令的句法。如果没有给定命令,显示的将是全部命令的句法。

选项

--asdeps [as dependency(作为依赖)]

模糊安装软件包;换句话说,就是假定该软件包安装的原因是由于依赖。在使用makepkg以及其他从源代码编译的工具时,需要在编译一个软件包之前安装该软件包的依赖,这时候,这个命令选项就十分有用了。

--asexplicit

精确安装软件;换句话说,就是假定该软件包安装的原因是精确安装。如果想把一个依赖标记成精确安装,使它不会在执行带--recursive(递归)的移除命令时删除,这时候,这个命令选项就十分有用了。

-b, --dbpath <>

-d, --nodeps

-f, force

-r, --root <>

-v, --verbose

--cachedir <>

--config <>

--logfile <>

--noconfirm

--noprogressbar

--noscriptlet

......
上次由 wozhuyiesu 在 2009-06-14 7:59,总共编辑 1 次。
翻译,思考,生活。

完整版 pacman 手册 http://www.yeeyan.com/articles/view/86085/45704
部分 dpkg 手册 http://wozhuyiesu.blog.163.com/blog/sta ... 172431433/

Kiss -- Arch + Fluxbox
Gnarch-- Arch + Gnome

觉得arch应该是指archetype的前几个字母,原型。

二外被分配到德语,fork。
头像
wozhuyiesu
帖子: 62
注册时间: 2009-03-27 17:47

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#2

帖子 wozhuyiesu » 2009-06-13 9:05

挑挑错吧,还有就是想看哪个命令的中文man手册页,说一下,互相帮助--
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#3

帖子 adagio » 2009-06-13 9:30

:em11
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
alpha.gu
帖子: 1456
注册时间: 2006-09-10 16:06
联系:

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#4

帖子 alpha.gu » 2009-06-13 12:53

其实pacman的命令也就那么几个,至于跟随着用的那些选项,基本都是差不多的。

虽然说Debian的apt具有超级牛力,但是,我倒觉得pacman清晰明了。
头像
wozhuyiesu
帖子: 62
注册时间: 2009-03-27 17:47

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#5

帖子 wozhuyiesu » 2009-06-13 14:11

是的,pacman简洁是arch从slack的kiss传承过来的吧--

我翻译的动力仅仅是,我想用一条命令查看一下,系统上所有已经安装的软件包,但是翻译后仍未果---
翻译,思考,生活。

完整版 pacman 手册 http://www.yeeyan.com/articles/view/86085/45704
部分 dpkg 手册 http://wozhuyiesu.blog.163.com/blog/sta ... 172431433/

Kiss -- Arch + Fluxbox
Gnarch-- Arch + Gnome

觉得arch应该是指archetype的前几个字母,原型。

二外被分配到德语,fork。
jjbin
帖子: 120
注册时间: 2008-08-05 11:09

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#6

帖子 jjbin » 2009-06-13 15:02

wozhuyiesu:说说这个命令和man有什么区别吧

我记得有另外一条命令可以显示安装的软件包
头像
32idea
帖子: 1251
注册时间: 2006-12-15 9:32
系统: linux

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#7

帖子 32idea » 2009-06-13 15:11

wozhuyiesu 写了:是的,pacman简洁是arch从slack的kiss传承过来的吧--

我翻译的动力仅仅是,我想用一条命令查看一下,系统上所有已经安装的软件包,但是翻译后仍未果---
貌似是

代码: 全选

pacman -Qii
参考这里http://linuxtoy.org/archives/linux-pack ... sheet.html
头像
ChloeRei
帖子: 1021
注册时间: 2007-11-23 9:49

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#8

帖子 ChloeRei » 2009-06-13 18:00

yaourt -h还多一点阿
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#9

帖子 qiang_liu8183 » 2009-06-13 18:06

pacman 看 help 就行了,都是中文的
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
wozhuyiesu
帖子: 62
注册时间: 2009-03-27 17:47

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#10

帖子 wozhuyiesu » 2009-06-13 21:36

32idea 写了:
wozhuyiesu 写了:是的,pacman简洁是arch从slack的kiss传承过来的吧--

我翻译的动力仅仅是,我想用一条命令查看一下,系统上所有已经安装的软件包,但是翻译后仍未果---
貌似是

代码: 全选

pacman -Qii
参考这里http://linuxtoy.org/archives/linux-pack ... sheet.html

学习 , 以前逛linuxtoy的时候见到过, 没注意, :em06

这下又没有翻译的动力了 :em06
头像
wozhuyiesu
帖子: 62
注册时间: 2009-03-27 17:47

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#11

帖子 wozhuyiesu » 2009-06-13 21:37

qiang_liu8183 写了:pacman 看 help 就行了,都是中文的
不知阁下何意, 屡试未果。
头像
wozhuyiesu
帖子: 62
注册时间: 2009-03-27 17:47

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#12

帖子 wozhuyiesu » 2009-06-13 21:39

那我某时碰到yaourt的问题时, 再翻译下yaourt吧-------
翻译,思考,生活。

完整版 pacman 手册 http://www.yeeyan.com/articles/view/86085/45704
部分 dpkg 手册 http://wozhuyiesu.blog.163.com/blog/sta ... 172431433/

Kiss -- Arch + Fluxbox
Gnarch-- Arch + Gnome

觉得arch应该是指archetype的前几个字母,原型。

二外被分配到德语,fork。
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#13

帖子 qiang_liu8183 » 2009-06-13 21:49

wozhuyiesu 写了:
qiang_liu8183 写了:pacman 看 help 就行了,都是中文的
不知阁下何意, 屡试未果。

代码: 全选

Console ~ $ pacman -Q --help
用法:  pacman {-Q --query} [选项] [软件包]
选项:
  -c, --changelog      查看某软件包的更新日志
  -d, --deps           列出所有作为依赖关系安装的软件包
  -e, --explicit       列出所有单独指定安装的软件包
  -g, --groups         查看某软件包组所属的所有软件包
  -i, --info           查看软件包信息(-ii 查看备份文件)
  -l, --list           列出被查询软件包的内容
  -m, --foreign        列出没有在同步数据库时找到的已安装软件包
  -o, --owns <文件>     查询哪个软件包拥有  <文件>
  -p, --file <软件包> 从某个软件包而不是数据库查询
  -s, --search <regex> 搜寻符合指定字符串的已安装本地的软件包
  -t, --unrequired     列出所有不被其他软件包要求的软件包
  -u, --upgrades       列出所有可升级的软件包
  -q, --quiet          在查询或搜索时显示较少的信息
      --config <路径>  指定另外的配置文件
      --logfile <路径> 指定另外的日志文件
      --noconfirm      不询问确认
      --noprogressbar  下载文件时不显示进度条
      --noscriptlet    不执行安装小脚本
  -v, --verbose        循环执行
  -r, --root <路径>    指定另外的安装根目录
  -b, --dbpath <路径>  指定另外的数据库位置
      --cachedir <目录> 指定另外的软件包缓存位置

代码: 全选

Console ~ $ pacman -S --help
用法:  pacman {-S --sync} [选项] [软件包]
选项:
      --asdeps         作为非单独指定安装的软件包安装
      --asexplicit     作为单独指定安装的软件包安装
  -c, --clean          从缓存目录中删除旧软件包(-cc 清除所有)
  -d, --nodeps         略过依赖关系检查
  -f,  -force          强制安装,覆盖存在冲突的文件
  -g, --groups         查看某软件包组所属的所有软件包
  -i, --info           查看软件包信息
  -l, --list <软件仓库>    查看在该软件仓库中的软件包清单
  -p, --print-uris     打印指定软件包及依赖关系中的URI
  -s, --search <regex表达式> 按照指定字符串查询远端软件仓库
  -u, --sysupgrade     升级所有过期软件包
  -w, --downloadonly   下载但不安装/升级软件包
  -y, --refresh        从服务器下载新的软件包数据库
      --needed         不重新安装已经为最新的软件包
      --ignore <软件包>   升级时忽略某个软件包(可多次使用)
      --ignoregroup <软件包组>
                         升级时忽略某个软件包组(可多次使用)
  -q, --quiet          在查询或搜索时显示较少的信息
      --config <路径>  指定另外的配置文件
      --logfile <路径> 指定另外的日志文件
      --noconfirm      不询问确认
      --noprogressbar  下载文件时不显示进度条
      --noscriptlet    不执行安装小脚本
  -v, --verbose        循环执行
  -r, --root <路径>    指定另外的安装根目录
  -b, --dbpath <路径>  指定另外的数据库位置
      --cachedir <目录> 指定另外的软件包缓存位置

代码: 全选

Console ~ $ pacman -R --help
用法:  pacman {-R --remove} [选项] <软件包>
选项:
  -c, --cascade        删除软件包及所有的依赖于此的软件包
  -d, --nodeps         略过依赖关系检查
  -k, --dbonly         只删除数据库记录,不删除文件
  -n, --nosave         同时删除配置文件
  -s, --recursive      同时删除(不会破坏其他软件包的)依赖关系
                       (-ss·也包括单独指定安装的依赖关系)
  -u, --unneeded       同时删除不需要的(且不会破坏其他软件包的)依赖关系
      --config <路径>  指定另外的配置文件
      --logfile <路径> 指定另外的日志文件
      --noconfirm      不询问确认
      --noprogressbar  下载文件时不显示进度条
      --noscriptlet    不执行安装小脚本
  -v, --verbose        循环执行
  -r, --root <路径>    指定另外的安装根目录
  -b, --dbpath <路径>  指定另外的数据库位置
      --cachedir <目录> 指定另外的软件包缓存位置
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#14

帖子 HuntXu » 2009-06-13 21:53

很囧,习惯看英文的了...
HUNT Unfortunately No Talent...
头像
wozhuyiesu
帖子: 62
注册时间: 2009-03-27 17:47

Re: [翻译中--] PACMAN MANUAL / PACMAN 手册

#15

帖子 wozhuyiesu » 2009-06-14 7:57

qiang_liu8183 写了:
wozhuyiesu 写了:
qiang_liu8183 写了:pacman 看 help 就行了,都是中文的
不知阁下何意, 屡试未果。

代码: 全选

Console ~ $ pacman -Q --help
用法:  pacman {-Q --query} [选项] [软件包]
选项:
  -c, --changelog      查看某软件包的更新日志
  -d, --deps           列出所有作为依赖关系安装的软件包
  -e, --explicit       列出所有单独指定安装的软件包
  -g, --groups         查看某软件包组所属的所有软件包
  -i, --info           查看软件包信息(-ii 查看备份文件)
  -l, --list           列出被查询软件包的内容
  -m, --foreign        列出没有在同步数据库时找到的已安装软件包
  -o, --owns <文件>     查询哪个软件包拥有  <文件>
  -p, --file <软件包> 从某个软件包而不是数据库查询
  -s, --search <regex> 搜寻符合指定字符串的已安装本地的软件包
  -t, --unrequired     列出所有不被其他软件包要求的软件包
  -u, --upgrades       列出所有可升级的软件包
  -q, --quiet          在查询或搜索时显示较少的信息
      --config <路径>  指定另外的配置文件
      --logfile <路径> 指定另外的日志文件
      --noconfirm      不询问确认
      --noprogressbar  下载文件时不显示进度条
      --noscriptlet    不执行安装小脚本
  -v, --verbose        循环执行
  -r, --root <路径>    指定另外的安装根目录
  -b, --dbpath <路径>  指定另外的数据库位置
      --cachedir <目录> 指定另外的软件包缓存位置

代码: 全选

Console ~ $ pacman -S --help
用法:  pacman {-S --sync} [选项] [软件包]
选项:
      --asdeps         作为非单独指定安装的软件包安装
      --asexplicit     作为单独指定安装的软件包安装
  -c, --clean          从缓存目录中删除旧软件包(-cc 清除所有)
  -d, --nodeps         略过依赖关系检查
  -f,  -force          强制安装,覆盖存在冲突的文件
  -g, --groups         查看某软件包组所属的所有软件包
  -i, --info           查看软件包信息
  -l, --list <软件仓库>    查看在该软件仓库中的软件包清单
  -p, --print-uris     打印指定软件包及依赖关系中的URI
  -s, --search <regex表达式> 按照指定字符串查询远端软件仓库
  -u, --sysupgrade     升级所有过期软件包
  -w, --downloadonly   下载但不安装/升级软件包
  -y, --refresh        从服务器下载新的软件包数据库
      --needed         不重新安装已经为最新的软件包
      --ignore <软件包>   升级时忽略某个软件包(可多次使用)
      --ignoregroup <软件包组>
                         升级时忽略某个软件包组(可多次使用)
  -q, --quiet          在查询或搜索时显示较少的信息
      --config <路径>  指定另外的配置文件
      --logfile <路径> 指定另外的日志文件
      --noconfirm      不询问确认
      --noprogressbar  下载文件时不显示进度条
      --noscriptlet    不执行安装小脚本
  -v, --verbose        循环执行
  -r, --root <路径>    指定另外的安装根目录
  -b, --dbpath <路径>  指定另外的数据库位置
      --cachedir <目录> 指定另外的软件包缓存位置

代码: 全选

Console ~ $ pacman -R --help
用法:  pacman {-R --remove} [选项] <软件包>
选项:
  -c, --cascade        删除软件包及所有的依赖于此的软件包
  -d, --nodeps         略过依赖关系检查
  -k, --dbonly         只删除数据库记录,不删除文件
  -n, --nosave         同时删除配置文件
  -s, --recursive      同时删除(不会破坏其他软件包的)依赖关系
                       (-ss·也包括单独指定安装的依赖关系)
  -u, --unneeded       同时删除不需要的(且不会破坏其他软件包的)依赖关系
      --config <路径>  指定另外的配置文件
      --logfile <路径> 指定另外的日志文件
      --noconfirm      不询问确认
      --noprogressbar  下载文件时不显示进度条
      --noscriptlet    不执行安装小脚本
  -v, --verbose        循环执行
  -r, --root <路径>    指定另外的安装根目录
  -b, --dbpath <路径>  指定另外的数据库位置
      --cachedir <目录> 指定另外的软件包缓存位置
用的英文的locale=en_US.utf-8, 大汗

代码: 全选

ross@ross-host ~ $ sudo pacman -Q --help
usage:  pacman {-Q --query} [options] [package]
options:
  -c, --changelog      view the changelog of a package
  -d, --deps           list all packages installed as dependencies
  -e, --explicit       list all packages explicitly installed
  -g, --groups         view all members of a package group
  -i, --info           view package information (-ii for backup files)
  -l, --list           list the contents of the queried package
  -m, --foreign        list installed packages not found in sync db(s)
  -o, --owns <file>    query the package that owns <file>
  -p, --file <package> query a package file instead of the database
  -s, --search <regex> search locally-installed packages for matching strings
  -t, --unrequired     list all packages not required by any package
  -u, --upgrades       list all packages that can be upgraded
  -q, --quiet          show less information for query and search
      --config <path>  set an alternate configuration file
      --logfile <path> set an alternate log file
      --noconfirm      do not ask for any confirmation
      --noprogressbar  do not show a progress bar when downloading files
      --noscriptlet    do not execute the install scriptlet if one exists
  -v, --verbose        be verbose
  -r, --root <path>    set an alternate installation root
  -b, --dbpath <path>  set an alternate database location
      --cachedir <dir> set an alternate package cache location
大汗淋漓 :em06

完整版 pacman 手册 http://www.yeeyan.com/articles/view/86085/45704
翻译,思考,生活。

完整版 pacman 手册 http://www.yeeyan.com/articles/view/86085/45704
部分 dpkg 手册 http://wozhuyiesu.blog.163.com/blog/sta ... 172431433/

Kiss -- Arch + Fluxbox
Gnarch-- Arch + Gnome

觉得arch应该是指archetype的前几个字母,原型。

二外被分配到德语,fork。
回复