Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33479
  • 博文数量: 23
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-23 15:00
文章分类

全部博文(23)

文章存档

2011年(1)

2009年(22)

我的朋友
最近访客

分类: LINUX

2009-06-15 13:59:31

 

升级系统 ]

能满足现有工作的情况下,不推荐升级!

#emerge --sync      //更新portage树

下面2步不是必须的操作-->>

+++++++++++++++++++++++++++++++++++++++++++++++
#emerge portage      //如果不是最新的portage,需要按提示执行此操作 +
#emerge python      //如果不是最新的python,需要按提示执行此操作    +                                                ++++++++++++++++++++++++++++++++++++++++++++++++
#python-updater

#emerge -avuDN world       //按照 /var/lib/portage/world 文件下的包,重新构建整个系统
参数说明:   --ask (-a) 控制Portage显示它要更新的软件包列表,并让您决定是否继续更新
                 --verbose (-v) 在屏幕上输出完整的文件列表
                 --update (-u) 更新包的最佳版本
                 --deep (-D) 更新系统中的每个软件包
                 --newuse (-N) USE标记变更后,要使Portage检查USE标记的变动是否导致
                             需要安装新的软件包或者将现有的包重新编译

#emerge -av --depclean      //清除不需要(孤立)的软件包

#revdep-rebuild      //gentoolkit包里面的一个软件,用来检查系统的依赖关系是否都满足,
                             自动安装没有满足关系的包

#dispatch-conf      //更新系统的配置文件

==========我是淫荡的分割线= =~~==============

[    包的管理   ]

查找软件包:
emerge -s softname (对软件名搜索)
emerge -S softname (对软件内容搜索)

查看包使用了哪些USE:
emerge -pv softname

删除软件包:
emerge --unmerge softname
emerge -avC softname

仅仅下载软件包:
emerge -f softname
emerge --fetchonly softname

编译包/重装
emerge -avt softname

清除没有依赖关系的源码包
emerge -avt --deepclean

如果碰到软件被masked时候,有2种解决方法,一是在/etc/portage/package.unmask加入被mask掉的包名,二是下载自动去屏蔽的工具,一般使用地一种方法

例如:

app-i18n/zhcon-0.2.6 (masked by: ~x86 keyword)

emerge autounmask (去除屏蔽的工具)

autounmask app-i18n/zhcon-0.2.6

emerge zhcon

二、查询工具:equery
equery可查看已安装包的信息,安装此工具: emerge gentoolkit

1. 列出所有已安装包:
# equery list
# equery l

2. 查看已安装包装了哪些内容:
# equery files package_name 或简写:
# equery f package_name

3. 查看一个程序foo隶属于哪个包:
# equery belongs foo 或简写:
# equery b foo

4. 查看哪些包依赖于package_name:
# equery depends package_name 或简写:
# equery d package_name

5. 查看已安装包a用了哪些USE:
# equery uses package_name 或简写:
# equery u package_name

三 USE管理

工具:euse,ufed

列出所有已经激活的USE

euse -a

添加或删除USE,直接启动ufed。

 

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