您的位置:首页 > 产品设计 > 产品经理

拾遗:{rpm、yum及源码方式管理软件包}

2013-08-23 22:17 393 查看
一、yum配置文件位置

/etc/yum.conf

/etc/yum.repos.d/*.repo

二、yum常用命令

install pkgs

reinstall pkgs

update pkgs

update-to

check-update

erase pkgs

list installed/updates

info pkgs

provides pkgs

deplist pkgs

repolist all/enabled/disabled

history [info num]

clean all

makecache

grouplist

groupinstall

groupupdate

groupremove

groupinfo

三、制作本地yum源

服务端:将光盘或其它来源的包集合放置到特定的目录repo_dir,在此目录中执行createrepo命令,然后将repo_dir以ftp、http等方式共享

客户端:参照系统自带的repo文件格式,设置baseurl=ftp://... 等

四、rpm包通用格式

示例:ftp-0.17-43-e17.x32.rpm

依次为:软件包名称、版本号、编译次数、适用的系统版本、适用的硬件平台

rpm包管理方式使用数据库记录rpm文件的相关参数,便于升级、移除、查询及验证

五、rpm常用命令

rpm -ivh --nodeps --test

rpm -q  查询包的简要说明

rpm -qa  查询已经安装的所有包

rpm -qf  查询某文件是由哪个包生成的

rpm -qi  查询包详细信息,对于未安装的包,用rpm -qpi

rpm -ql  查询包生成的所有文件列表

rpm -qc  查询包的配置文件

rpm -qd  查询包的帮助文档

rpm -d --scripts  查询包安装或卸载时执行的脚本

rpm -V  校验包信息(各种属性改变)

六、建立rpm包的管理器数据库

rpm --initdb --dbpath DIRECTORY

rpm --rebuilddb --dbpath DIRECTORY

注:建立的数据库文件在/var/lib/rpm中

七、源码安装软件包

安装必要的编译开发工具(包组):Development tools、Server Platform Development等

查看INSTALL、README之类文件了解源码包信息

./configure --help  查看可用的配置选项

处理PATH变量,方便使用

重新链接动态库文件:将编译安装生成的*.so.N文件地址添加至/etc/ld.so.conf.d/*.conf中,每行一个;执行ldconfig重新生成库映射缓存ld.so.conf,常用选项-p与-v

处理头文件:将新生成的.h文件复制或链接至/usr/include中

处理man手册:向/etc/man.config文件中的 MANPATH 添加路径

必要的服务脚本文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: