拾遗:{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 添加路径
必要的服务脚本文件
/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 添加路径
必要的服务脚本文件
相关文章推荐
- 自行调研Linux下软件安装的几种方式(源码安装, rpm安装, yum安装). 重点要理解rpm安装和yum安装的区别.
- linux 安装卸载软件包的三种方式:源码、rpm、yum
- rpm软件包管理,YUM以及源码编译安装
- Linux基础3(用户/组管理,rpm,yum,源码安装软件)
- Linux软件包管理{rpm|yum|源码包}2015082901
- yum方式软件管理及进阶源码编译安装
- Linux软件管理之RPM、YUM、源码编译安装
- apt rpm dpkg yum等软件包管理工具
- Linux入门 安装的常用方式(源码,rpm,yum)介绍
- 软件包管理 rpm yum apt-get dpkg
- Linux基础管理——软件包管理:rpm,yum高级使用方法(史上最全,没有之一)
- linux笔记:RPM软件包管理-源码包管理
- Linux中的软件包管理:源代码形式,RPM软件包,YUM软件包
- 软件包的管理(rpm和yum)
- rpm、yum管理及源码安装程序包
- 第六章:6.3.1 软件包管理 - RPM包管理 - yum在线管理 -网络yum源
- linux中软件包管理工具rpm和yum
- Python学习第六天----Linux内存管理、进程管理、RPM包安装管理及源码安装软件
- Linux 八 软件管理:RPM、YUM
- 软件包管理rpm_yum