rpm命令
–q:查询
-qa:查询系统内所有已安装的包
-qf:查询文件来自于那个安装包
-ql:安装包内的文件
-qp:与其他命令配合可以查询未安装包的信息,但要跟完整的安装包名
-qi:查看报的详细信息
-qc:查询程序的配置文件
-qd:查询程序的文档
-qR:查询安装包依赖的程序
–scripts:查看安装包内的脚本
-q –whatprovides:查询程序由那个包提供
-q –whatrequires:查询程序被那个包所依赖
预览未安装包内文件: repo2cpio#|cpio –itv
释放未安装包内文件:repo2cpio#|cpio –id (加上上一步的详细路径可以释放包内某一个文件)
-e:卸载
-V:校验:S:大小 5:md5 U:所有者 G:所属组 T:mtime M:权限,文件类型
-K:查询包的签名
导入检测秘钥rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
删除检测秘钥:rpm -e gpg-pubkey-c105b9de-4e0fd3a3
rpm的数据库在 /var/lib/rpm
重建rpm数据库:
rpm –initdb:如果不存在数据库就新建,否则不做操作
rpm –rebuilddb:不管是否存在都新建(只能新建出package目录)
安装rpm包时会自动创建数据库
yum:rpm的前端管理工具,用来解决包的依赖性
yum的文件服务器有三种
ftp://
http://
file://
yum客户端的配置文件:
/etc/yum.conf:为所有仓库提供公共配置
/etc/yum.repos.d/*.repo:为仓库的指向提供配置
仓库指向配置文件必须以.repo结尾,必须的项目有
[仓库id]
baseurl=仓库路径
gpgcheck:{1|0}1代表开启,0代表关闭
yum命令
yum repolist:显示仓库列表
yum list:显示所有安装包(可以使用通配符或available或installed或updates)
yum install:安装
yum reinstall:重新安装
yum info:显示包的信息
yum provides:查询程序有哪个安装包提供
yum clean:清楚yum缓存
yum makecache:构建yum缓存
yum search:以指定关键字搜索程序包名及说明信息
yum deplist:查看安装包依赖性
yum history:查看历史,info#:查看详细信息,undo#:取消第#次操作
yum grouplist:包组列表
yum group(install,remove,update):包组的安装,删除,升级
/misc/cd:进入此目录自动进行挂载
光盘可以用/dev/cdrom | sr0进行挂载
yum –-nogpgcheck:不检查gpg
yum –y:自动回答yes
yum –q:静默模式安装
$releasever:当前os发行版主版本号
$arch:硬件平台
$basearch:硬件基础平台
创建yum仓库: creatrepo
开发工具:
autoconf:生成configure脚本
automake:生成makefile.in文件
c代码程序包编译安装
1 下载源代码程序包,解压,运行configure,检查外部环境并根据传递的参数和makefile.in生成makefile
2 执行make命令,根据makefile文件构建应用程序
3 执行 make install命令将程序文件复制到指定路径
安装后配置
1二进制程序目录导入PATH变量
创建/etc/profile.d/#.sh 文件
export PATH=$PATH:/#/#
2导入库文件路径
创建/etc/ld.so.conf/#.conf文件,将新的库文件目录写入
ldconfig:让系统重新生成缓存
3 导入头文件
在 /usr/include中创建软连接到程序头文件目录
4 导入帮助手册
编辑/etc/man.config(centos6)|man_db.conf(centos7)
添加帮助文件路径
原创文章,作者:zzzzz1357x1,如若转载,请注明出处:http://www.178linux.com/40274