LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3590|回复: 15

pajman - 一个非常有用的pacman扩展,提供了很有用的特性

[复制链接]
发表于 2005-3-29 07:06:19 | 显示全部楼层 |阅读模式
HELP信息:


  1. -P      [选项]: 使用pajman的规则。所有其它的选项会传递给pacman(但如果你安装了srcpac,会优先使用srcpac) 。若没有附加选项,则安装软件包(类似pacman -S,不过会提供更多有用的信息)。

  2. 可用选项:
  3.    s    [字符串]----------------按软件包名搜索
  4.    sq   [string]----------------快速搜索 (类似 -Ps ,但不会试图检查是否安装了同一软件包的其他版本,所以速度快很多)
  5.    o ---------------------------只搜索安装了的软件包。和选项s配合使用。例如(-Pso -Psqo)
  6.    i ---------------------------显示软件包描述。和选项s(搜索)及u(升级)配合使用
  7.    inst [软件包]----------------安装[软件包]
  8.    y ---------------------------同步软件包数据。
  9.    c ---------------------------从缓存(默认在/var/cache/pacman/pkg/)中清除所有未安装在系统中的软件包。
  10.    u ---------------------------升级软件包。类似pacman -Su
  11.    r    [软件包]----------------安装某软件包的旧版本。前提是你没有删除缓存中的旧包(即未使用过pacman -Sc)
  12.    x    [string] [str]----------搜索包含 [string] 但不包含 [str] 的包,并移除它们。
  13.    xs   [string] [str]----------类似x,但会传递递归移除(s)的参数给pacman。
  14.    xg   [group]-----------------删除 [group] 组包含的软件包。
  15.    xgs  [group]-----------------和xg类似,但会传递递归移除(s)参数给pacman。


  16. [color=red][b]高级特性: 在命令行中指定特定的repo。[/b][/color]
  17. 用法: REPOS="[repos]" pajman -P[x] [string or packages]
  18. 示例:
  19.         REPOS="current extra tpowa" pajman -Pyinst kdebase
  20.         上面的这行命令,会首先同步current、extra、tpowa源的数据,然后寻问你是安装extra还是tpowa中的kdebase。等你做出选择后,它会从指定的位置安装kdebase并处理相关的依赖关系。

  21. NOREPOS 是一个包含了要被忽略的repo的列表。
  22. 小提示: 在~/.bashrc中,设置一下 alias pacman="pajman"
  23. 小提示: add export NOREPOS='testing' and add [testing] repo to your pacman.conf
  24. YSKICTUI小提示: 你可以同时执行很多pajman实例。
  25. 非常YSKICTUI的小提示: rename /sbin/ldconfig /sbin/ldconfig.pajman 来提高软件包的安装速度
  26. (YSKICTUI = 你应该知道使用它的后果[You Should Know Its Consequences To Use It])
复制代码


下载在附件中。
附件去掉txt的扩展名。chmod a+x 加上可执行属性,放到或者连接到/usr/bin下就可以用了。不加参数直接执行会显示以上帮助信息的英文原版。

原文地址:http://bbs.archlinux.org/viewtop ... der=asc&start=0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2005-3-29 08:30:57 | 显示全部楼层
利用原贴里面的一个人的pkgbuild,我把这个小东西打包了,可以直接pacman -A安装。我自己的机器上测试通过。见附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-29 08:38:44 | 显示全部楼层
备注(作者提到的一些东西):

1、now you can set COLORPC to something that's not "" in your bashrc and voila! ...there's no color. To check, try this:

COLORPC="no" pajman -Puy

I also disable color output inside pajman when capturing its own functions output, so your petition also simplified development


2、UPDATED PAJMAN VERSION:
- Fixed 2 bugs in version comparison
- Added noncolored output setting COLORPC to something diferent than nothing ("")
- Now it checks if the packages get installed and if not it prompts you to install them forcing file conflicts and/or if it should keep installing remaining packages
- Now it prompts you to remove /tmp/pacman.lck if pacman process is not find
- Now you can launch simultaneous pajman instances. Keep in mind that you shouldn't install the same package or conflicting packages simultaneously
- Now you can "search and remove"
- Now you can remove groups

I think these are all changes I've done today.


3、MORE CHANGES (i've forgoten):
- Added an echo that's tells you that package is currently analizing.
- when root is needed, it tells you the name of the action it cannot perform.
- Now it automatically re-downloads a package if MD5SUMs do not match (you should not mess up pacman cache, so if you do, pajman is not for you)

4、you can download it from here, since copy-pasting is buggy:

http://www.elpezmandala.com/pajman
回复 支持 反对

使用道具 举报

发表于 2005-3-29 08:44:46 | 显示全部楼层
很好,有我一直想要的一些特性(比如-Pc)

给大家一个直接下载的连接
http://www.elpezmandala.com/pajman
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-29 08:47:13 | 显示全部楼层
我也很喜欢Pc,还有它默认按名字搜索的方式。
更重要的是,它默认调用srcpac或pacman,不会搞乱系统。并且如果传递P以外的参数,则直接传递给pacman,所以alias pajman=‘pacman'是很合理的设置。哈。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-29 08:50:00 | 显示全部楼层
Post by tx-cary
很好,有我一直想要的一些特性(比如-Pc)

给大家一个直接下载的连接
http://www.elpezmandala.com/pajman


你晚了一步哦~哈哈。偶在三楼已经给出来了。
回复 支持 反对

使用道具 举报

发表于 2005-3-29 08:52:08 | 显示全部楼层
hoho...我在新闻组上帖了一个自己做的PKGBUILD,有点简陋
回复 支持 反对

使用道具 举报

发表于 2005-3-29 09:08:20 | 显示全部楼层
Post by diony
你晚了一步哦~哈哈。偶在三楼已经给出来了。

……

diony……刷屏有罪…… :beat  : :rolleyes:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-29 09:23:27 | 显示全部楼层
唉。都骗到6个精华了,咋还是2颗星星呢……还不如俺celestia上的星星多。

不行,得把骗精运动长久、坚持不懈地进行下去……
回复 支持 反对

使用道具 举报

发表于 2005-3-29 09:34:28 | 显示全部楼层
Post by diony
唉。都骗到6个精华了,咋还是2颗星星呢……还不如俺celestia上的星星多。

不行,得把骗精运动长久、坚持不懈地进行下去……

本来想就冲这2字BT一下你,想想算了...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表