RPM Red-hat Package Manager Red-hat软件包管理器 RPM文件就是二进制包
rpm -ivh 包全名 安装RPM包 -i install安装 -v verbose冗长的;详细的 -h hash切细;显示安装进度
rpm -Uvh 包全名 升级RPM包 -U 如果该软件没安装过则直接安装;若安装过则升级至最新版本
rpm -Fvh 包全名 升级RPM包 -F 如果该软件没有安装,则不会安装,必须安装有较低版本才能升级
rpm -e 包名 卸载RPM包 -e erase删除
rpm -q 包名 query查询 查询此包的软件包
rpm -qa all 查询系统所有已安装软件包
rpm -qi 包名 information 查询此包的详细信息
rpm -qip 绝对地址/包全名 package 查询未安装包的详细信息 因为是未安装包,所以需要用包全名,并且在包前加上绝对地址
rpm -ql 包名 list 查询包的所有文件及各自安装路径
rpm -qlp 绝对地址/包全名 查询未安装包的文件及将要安装地址
rpm -qf 系统文件名 file 查询此系统文件所属哪个RPM软件包
rpm -qR 包名 Require需求 查询包的依赖性
cpio -ocvB > [文件|设备] 备份 -o copy-out mode -v verbose详细的 -c使用较新的portable format存储方式 -B设定输出/输出块为 5120Bytes
cpio -ivcdu < [文件|设备] 恢复 -i copy-in mode -v verbose -c使用较新的portable format存储方式 -d还原时自动新建目录 -u自动 使用较新的文件覆盖较旧的文件
-p copy mode
service 服务名 start|stop|restart|status 检测服务状态 start启动服务 stop停止服务 restart重启服务 status查看服务状态
SRPM Source Red-hat Package Manager 源代码RPM包 .src.rpm
rpmbuild [选项] 包全名 -rebuild 编译SRPM包生成RPM包 编译成功会生成rpmbuild目录 -recompile 编译SRPM包同时安装
yum Yellow dog Updater, Modified 黄狗更新器,修改
yum list 列出所有已安装和可安装的软件包
yum list 包名 列出该软件包的安装信息
yum search 关键字 列出包含关键字的软件包信息
yum info 包名 查询该软件包的详细信息
yum -y install 包名 安装 -y yes安装过程自动回答yes
yum -y update 升级所有软件包
yum -y update 包名 升级该软件包
yum remove 包名 卸载包及其依赖包
yum groupinfo 软件组名 查询软件组中的软件
yum groupinstall 软件组名 安装软件组中的软件
yum groupremove 软件组名 卸载软件组中的软件
源码包Source RPM 在此目录下执行
./configure --prefix=安装路径 将源码包安装到指定路径 将信息写入Makefile文件中 configure安装,配置 prefix前缀
make 安装完源码包后进行编译 读取Makefile文件中的信息进行系统软件编译,生成.o文件
make install 正式开始安装
make clean 清空Makefile文件或编译产生的.o头文件
diff 选项 old new > 补丁文件 比较old和new文件的不同 different -a将任何文档当作文本文档处理 -b忽略空格造成的不同
-B忽略空白行造成的 不同 -I忽略大小写造成的不同
-N当比较两个目录时,如果某个文件只在一个目录中,则在另一个目录中视作空文件
-r当比较目录时,递归比较子目录 -u使用同一输出格式
patch -pn < 补丁文件 对旧文件打补丁 -pn n为数字,意为在补丁目录中取消n级目录
ldd -v 可执行文件名 查看可执行程序调用的函数库 List Dynamic Dependencies列出动态库依赖关系 -v verbose详细的
config 配置,布局