Linux-yum软件包相关
软件
windows exe
centos(redhat) rpm
rpm: radhat package manager
rpm
yum
包的命名规范
``` MySQL-python-1.2.5-1.el7.x86_64.rpm 名字-版本(大版本.小版本.修订版)-打包版本.可用的系统.架构.rpm 架构: x86_64 x86 i386 i486 i686 ppc noarch 表示通用 ```
包的来源
- 光盘 - 第三方网站 - 官方网站 - 自己做 - [https://pkgs.org](https://pkgs.org/) - epel 第三方包的结合地
rpm 包的查询
``` rpm -q 查询指定的包是否安装 -a all 表示当前系统安装的所有的包 -f filename 查询指定的文件由那个包安装生成 -c 查看指定的包生成了哪些配置文件 -d 查询指定的包生成了哪些文档 -i 查询指定包的详细信息 -l 查询指定的包生成到文件 常用的选项 -qi -qa -ql -qc -qd ```
yum
yum 会自动解决依赖关系 仓库 存放的是 多个包和包的元数据信息(所在仓库,依赖关系) 仓库的位置: - http:// - https: // - ftp: // - file: //(本地文件) - 配置文件存放在/etc/yum.repos.d
yum配置文件
``` [base] #名称 name=CentOS-$releasever - Base - mirrors.aliyun.com # 描述信息 failovermethod=priority # 定义挑选顺序 priority 按顺序 roundrobin 随机 baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ enabled ={0|1} 是否启用,1启用,0是不启用 gpgcheck={0|1} 使用校验 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 # 校验文件 默认值 $releasever 发行版 $basearch 系统架构 ```
yum 源
- 阿里 mirrors.aliyun.com - 163 - sohu - 腾讯 - 北大 - 中科大学
yum命令
- yum repolist 查看仓库 - yum list 列出仓库里面所有的包 安装的包前面带@ - yum install 安装包 - yum reinstall 重新安装 - yum update 更新所有的包 - yum update pkg 更新指定的包 - yum downgrade 降级 - yum check-update 检查包是否可以更新 - yum remove 卸载包 - yum info pkg 显示包的详细信息 - yum clean all 删除元数据信息 - yum makecache 重新构建元数据信息 - yum search 搜索软件包(包名称、描述信息只要包含就可以搜索出来) - yum provides 搜索命令是由哪个包提供的
软件包组
- yum grouplist 查看包组 - yum groupinstall 安装 - yum groupinfo 获取包的信息,查看包组有哪些包组成 - yum groupupdate 更新 - yum groupremove 卸载包组
yum选项命令
-y 自动确认
-q 静默模式
源码安装(python3.7安装)
- 下载 wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz - 解压文件 tar xf - 切换目录 cd - 可以查看帮助信息 README INSTALL 文件 - 安装所需文件 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y - 编译(检查程序所需的文件) ./configure --prefix=/opt/python37 --enable-optimizations - 构建安装程序 make - 安装程序 make install - 配置环境变量 vim /etc/profile.d/python.sh 进入后写入内容:PATH:/opt/python37/bin:$PATH 保存退出 source /etc/profile.d/python.sh