Chinaunix首页 | 论坛 | 博客

wmm

  • 博客访问: 13932
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-18 21:08
文章分类
文章存档

2015年(6)

我的朋友

分类: LINUX

2015-08-18 22:11:26

        以下是 man aptitude中得到的解释:   
         Each search result is listed on a separate line. The first
           character of each line indicates the current state of the package:
           the most common states are p, meaning that no trace of the package
           exists on the system, c, meaning that the package was deleted but
           its configuration files remain on the system, i, meaning that the
           package is installed, and v, meaning that the package is virtual.
           The second character indicates the stored action (if any; otherwise
           a blank space is displayed) to be performed on the package, with
           the most common actions being i, meaning that the package will be
           installed, d, meaning that the package will be deleted, and p,
           meaning that the package and its configuration files will be
           removed. If the third character is A, the package was automatically
           installed.

意思是软件包前面一般有三个字符:
第一个字符代表这个软件包的当前状态,可以是p,c,i,v
p,表示当前系统中没有安装此软件
c,表示这个软件已经删除,但是配置文件还在
i,表示这个软件已经安装
v,表示这个软件包是虚拟的软件包

第二个字符代表这个软件包即将进行的操作,可以是i,d,p,或者空格
i,表示这个软件包即将被安装 
d,表示这个软件即将被删除
p,表示这个软件包和配置信息即将被删除

第三个字符是A表示这个软件包是自动安装


-------------补充--------------------------
以下是进入aptitude命令后的界面里,输入?进入帮助文档,看到的信息
 Packages in the package list are displayed like this by default:
             idA   libsmbclient                             -2220kB 3.0.25a-1  3.0.25a-2
  The three characters on the left-hand side of the display determine the
current state of the package.  The first letter is the "state" flag,
the second letter is the "action" flag, and the third letter is the
"automatic" flag.  They are followed by the package name, the change
in disk space attributed to it, and finally the current and available
versions of the package.

  The "state" flag is one of the following:

   v - virtual
   B - broken
   u - "unpacked"
   C - half-configured
   H - half-installed
   c - removed, but config-files still present (ie, not purged)
   i - installed
   E - internal error (should not happen)

  The "action" flag is one of the following:

   h - hold
   p - purge
   d - delete (remove)
   B - broken
   i - install
   r - reinstall
   u - upgrade
   F - the available upgrade has been forbidden via "F"
  If present, the "automatic" flag is "A", indicating that the package
was automatically installed and will be removed when nothing depends
on it.

  So, in the example above, libsmbclient is an automatically installed
package.  It could be upgraded from version 3.0.25a-1 to version
3.0.25a-2, but instead it will be deleted, freeing up 2220 kilobytes
of disk space.

总结如下:
第一个字符,状态标志,可以有:
v - virtual  虚拟包
B - broken 已损坏包
u - "unpacked" 未解包
C - half-configured 配置了一半,尚未配置完的包
H - half-installed 安装了一半,尚未安装完成的包
c - removed, but config-files still present (ie, not purged) 已删除,但配置文件仍存在的包
i - installed 已安装的包
E - internal error (should not happen) 内部错误的包

第二个字符,动作标志,可以有:
 h - hold    即“=”操作命令,保持软件包为当前版本,不更新。此时若按下U设定更新标志u,那么设定为h的软件包保持原样,不进行更新操作
 p - purge 即“_"操作命令,请求删除软件包以及它的配置文件
 d - delete (remove) 即”-“操作命令,删除软件包
 B - broken 假设用”-“或”_"命令删除某个的软件A包依赖的某个软件B时,此时软件A的第二位字符显示B,即被损坏的意思。g执行命令后,软件A变为未安装状态
 i - install 即”+“操作命令,表示即将安装这个软件
 r - reinstall 即”L“操作命令,表示即将重新安装这个软件
 u - upgrade ,即按下”U“按键后,”可更新软件包“里面的软件的第二个字符就变成即将进入更新操作
 F - the available upgrade has been forbidden via "F"  按下按键F,然后第二个字符出现F,表示保持当前版本不更新,若想取消这个F状态,可以ctrl+u撤销操作,或者+将F更改为u。这里的F只是阻止升级到某个版本,但是对于高于当前可升级的版本,是自动升级


选中一个软件包:
r按键,表示显示所有依赖这个软件包的软件包,即别的软件包的运行需要这个软件包先存着
d按键,表示显示这个软件包依赖的软件包,即这个软件包的运行需要别的软件包先存在

[ 按键,表示展开所选中的软件包
] 按键,表示收缩所选中的软件包
enter按键,切换展开和收缩选中的软件包
^按键,表示回到当前列表的父目录下
ctrl+u,表示撤销上一次设定的操作
U,按下此键,那么在可更新软件包里面的软件的第二个字符都加上了u标志,表示即将进行更新操作
u,按下此键,表示更新软件列表,更新完之后,才得到”可更新软件包“这一栏

阅读(732) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~