您的位置:首页 > 其它

VC编写vista或win7下需要管理员权限运行的程序

2012-05-19 09:40 656 查看
3.YUM
服务器端:用来提供yum源,只要把存放的安装包放到被做成yum源的目录机器上就行

客户端:安装软件的机器

/etc/yum.repos.d/ -->存放yum客户端配置文件的目录

#rm -rf /etc/yum.repos.d/* -->删除yum客户端配置文件目录,建议只保留一个即可
ex:

#vim yum.repo -->文件名称任取,但配置文件必须以 .repo 结尾

3.1 一个yum的配置实例
#vim yum.repo

ex:
[rhel5] -->名称可以随便写,用来区分其他的yum源
name=rhel5 -->yum源的描述
baseurl=file:///mnt/rhel5/Server --> 指定yum源的位置(本例是本地yum)
enabled=1 -->1代表此yum源可用,0代表此yum源不可用
gpgcheck=0

3.2 yum的一些参数和使用方法

#yum clean all --> 清理yum缓存

#yum search mysql -->mysql是关键字,查询系统和yum源里所有跟关键字有关的软件

#yum install [-y] mysql... --> -y跳过提示直接安装

#yum erase 软件名称(关键字) --> -y建议最好不要在该命令中使用

#yum list -->列出系统里面已经安装的软件和yum源里没有安装的软件

#yum grouplist -->列出已经安装的软件组和yum源里没有安装的软件组

#yum groupinstallKDE\ (K\ 桌面环境) -->安装软件组(注意空格要转义)

/etc/yum.confyum的全局性设置,默认一般不必改动

3.3 手动制作yum源
安装软件 --> 创建目录 --> 把软件放到目录里面 --> #createrepo 目录 --> 在yum配置文件中添加相应内容

3.4 更新yum源
#createrepo --update 目录

3.5 小贴士

问题:
RedHat.repo被重写,最终会保留注释行,数据行被删掉

可能原因:
rhel自带的插件subscription-manager造成,subscription-manager
插件自带的文件为:
脚本文件: /usr/lib/yum-plugins/subscription-manager.py
配置文件: /etc/yum/pluginconf.d/subscription-manager.conf
调用了脚本 /usr/share/rhsm/repolib.py
去重写或者更新/etc/yum.repos.d/redhat.repo文件
每次yum调用(不禁掉plugins的情况下),都会更新此文件

解决方案:
为了不冲突,可以做如下操作:
第一,重命名自己的repo文件,比如RHEL.repo;
第二,停止掉该插件的使用,在配置文件中把enable=0即可
为了不影响系统自带功能,建议选取第一种方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: