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

 

posted @ 2020-04-23 23:16  佛祖让我来巡山  阅读(227)  评论(0编辑  收藏  举报

佛祖让我来巡山博客站 - 创建于 2018-08-15

开发工程师个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

Bootstrap中文网