包数据库(公共) /var/lib/rpm
程序包名版本
依赖关系
功能说明
安装后生成的文件路径及校验码信息
rpm包管理
-ivh 常用安装选项
-ql 查看包文件列表
升级 指定文件路径
-U 升级,没有旧版则安装
-F 只升级不安装
–oldpackage 降级
–force 强行安装
查询 指定包名
-q 包是否安装
-qi 显示说明信息
-qc 查看配置文件
-qa 列出已安装包
-qf 查询文件来自哪个包
-qp 针对尚未安装的包文件做查询
-qd 查看文档
卸载
-e 卸载
–allmatches 如果有多个包,全卸载
校验 -V 检查包是否有改动
S 大小
U 所有者
G 组
T mtime
5 哈希值
-K 检查包合法性
rpm2cpio 包文件 | cpio -itv 预览包内文件
rpm2cpio 包文件 | cpio -idv 路径 解开安装包
rpm2cpio package.rpm | cpio 将rpm格式的文件转为cpio格式的文件
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 导入安装包检验钥匙
rpm –import /光盘/root/CentOS7x86_64/RPM-GPG-KEY-CentOS-7 导入安装包检验钥匙
救援模式重装RPM包管理器
mount /dev/sr0 /mnt/cdrom
rpm -ivh /mnt/cdrom/Packages/rpm-4.8xxxxxx.rpm –root=/mnt/sysimage
yum管理
yum repolist allenableddisabled 查看仓库列表 带@表示已安装
install 安装
remove 卸载
reinstall 重新安装
list 查找程序包
list installed 已安装的包
list updates 可更新的包
search 查找软件包
info 查看包信息
clean all 清除缓存
search 搜索包
history 查看安装历史
history list # 在历史中搜索编 #软件包
history info # 在历史中查看编 #包信息
history undo # 安装回滚
histroy redo # 安装重做
-y 自动回答yes
-q 静默安装
–nogpgcheck
包组管理
yum groupinstall “xxxxx”
groupupdate “xxxxx”
grouplist “xxxxx”
groupremove “xxxxx”
groupinfo “xxxxx”
=:随包组安装 +/-:包还没安装
定制yum仓库
(仓库路径是:repodata的父目录)
1是,0否
配置客户端 :
系统(不建议修改)
/etc/yum.conf
[main] 名字
cachedir 缓存路径
keepcache 是否缓存RPM包,1是,0否
enable 是否使用,1是,0否
gpgcheck 检查完整性,1是,0否
gpgkey 安装包检验钥匙路径
installonly_limit 并行安装包数量
baseurl 仓库路径:repodata的父目录(http://,https://,ftp://,file://)
自定义
/etc/yum.repos.d/base.repo
[cdrom]
name=cdrom
baseurl=file:///mnt/cdrom
gpgcheck=0 或 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
[eple]
name=eple
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgkey=https://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
repo配置文件中可用的变量:
$releasever:OS版本
$arch:CPU架构x84_64
$basearch:基础平台架构x84_64
$YUM0-$YUM9:自定义变量
配置服务器端 :
yum install httpd 安装httpd
systemctl enable httpd
systemctl start httpd
systemctl stop firewalld 关闭防火墙
mkdir /var/www/html/app1 创建软件文件夹
createrepo /var/www/html/app1 创建yum仓库
编译安装
准备:
yum groupinstall “development tools”
关闭防火墙、关闭selinux
C语言
第一步 ./configure 需要在源码目录执行
1)通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及Makefile.in文件生成Makefile
2)检查依赖到的外部环境,如依赖的软件包
第二步 make
跟进Makefile文件,构建应用程序
第三步 make install
复制文件到相应路径
注意:安装前查看INSTALL,README
导入man帮组
/etc/man.config 6系统
/etc/man_db.conf 7系统
实例:centos6 httpd2.2
准备:
1)yum groupinstall “development tools” 安装开发包组
yum install openssl-devel
2)下载源码安装包
3)tar xvf httpd-2.2.33.tar.bz2 解压缩
4)cd httpd-2.2.33 进入要源码文件夹
5)cat README cat INSTALL 查看安装说明
第一步:
6)./configure 设置配置文件(–help查看可配置选项)
–prefix=/app 指定安装路径
7)如果提示“no xxxx”,则缺少依赖包
yum list *opssl* 查看缺少的包组
yum install opssl-devel 安装xxxx-devel的开发包
第二步:
8)make 编译,可加-j #(CPU数)并行加速
第三步:
10)make install 安装
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表32794 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!