首页 > 技术文章 > 软件包管理

chijintao 2021-06-19 11:27 原文

软件包管理

 

 

 

1 rpm软件包

 

# 安装 : rpm -ivh "包路径"/"完整包名称"
​
# 升级 : rpm -Uvh "包路径"/"完整包名称"
​
# 卸载 : rpm -e "包名称"
​
# 例1
​
mysql-connector-odbc-5.2.5-8.el7.x86_64.rpm
mysql-connector-odbc    # 软件包名
Version:5.2.5           # 版本号
Release:8.el7           # 发布版本
el7.x86_64              # 平台
.rpm                    # 后缀
​
# 例2
​
abrt-python-doc-2.1.11-57.el7.centos.noarch.rpm
abrt-python-doc         # 软件包的名称
2.1.11                  # 软件的版本
57                      # 软件编译之后的发布的次数
el7                     # 适合的操作系统的版本
noarch                  # 适⽤于不同版本的CPU 
.rpm                    # 后缀名
​
ps:管理rpm包有两种命令
        1 rpm命令
            需要自己找到rpm包,并且手动解决包的依赖性关系(实际情况下,很难分辨缺少什么依赖包)
        2 yum命令
            相关rpm包事先都被存放于一个仓库里,仓库包含了所有的依赖包,所以yum按照可以帮我们解决依赖性问题
            
​
# rpm包获取
​
1 本地的iso镜像光盘(软件包可能存在版本偏低的情况) :挂载镜像有三种方式
​
方式一:
    mount /dev/cdrom /opt/
方式二:
    mount /dev/sr0 /opt/
方式三
    mount -o loop /xxx.iso /opt
    
查看光盘里的rpm包
    ls /opt/Packages/
    
2 自己去网上下载rpm包进行安装
​
3 联网从yum仓库了获取rpm包   # yum的时候

 

 

 

 

2 yum软件包管理工具

 

# 本地yum仓库
​
1 挂载镜像
    mount /dev/sr0 /mnt
    
2 编写yum源配置文件
    [mnt]
    name="yum源的介绍"
    baseurl=file:///mnt
3 生成yum源
    yum makecache
​
4 使用
    yum install zsh
​
# 共享yum源
​
1 创建仓库目录
    mkdir py17
​
2 安装配置软件
    yum install yum-utils createrepo vsftpd -y
    注: 安装vsftpd软件之后,会生成一个/var/ftp目录
    
    systemctl start vsftpd
    
    可以使用: ftp://192.168.13.100 来测试访问
    
3 准备安装包
    将本地yum仓库移动到/var/ftp : mv /root/py17 /var/ftp
    
4 初始化
    createrepo /var/ftp/py17/
    
5 编写配置文件(/etc/yum.repos.d)
    [test]
    name="这是测试yum源"
    baseurl=ftp://192.168.13.100/py17/
    
6 测试使用
yum install zsh

 

 

 

 

3 例:在linux系统中安装django

 

1 安装python
    yum install python3 -y
​
2 安装django
    pip install django==1.11.11
    
3 创建项目
    django-admin startproject linux
    
4 创建应用
    cd linux
    django-admin startapp app01
    
5 关闭防火墙
    systemctl disable --now firewalld
    
6 启动django
    python3 manage.py runserver 0.0.0.0:8080

 

 

总结

 

1 rpm常用命令
    rpm -ql             # 查询系统中已安装包里所包含的文件
    rpm -ivh            # 安装
    rpm -e              # 卸载
    rpm -Uvh            # 升级
    rpm -qc             # 查询指定软件包的所有配置文件
    ...
    
2 yum常用命令
    yum install         # 下载安装某个包
    yum remove          # 删除某个包
    yum update          # 更新所有软件包,通常只在刚装完系统时
    yum update httpd    # 更新某个包
    yum repolist        # 查看当前系统中所有的仓库
    yum grouplist       # 查看软件包组
    ...
    
3 安装django
    3.1 安装python        yum install python3 -y
    3.2 安装django        pip install django == 1.11.11
    3.3 创建项目           django-admin startproject xxx
    3.4 创建应用           django-admin startapp xxx
    3.5 修改配置文件(编写代码)
    3.6 关闭防火墙          systemctl disable --now firewalld
    3.7 启动               python3 manage.py runserver 0.0.0.0:8080
    
4 安装数据库(mysql == mariadb)
    4.1 下载安装            yum install mariadb mariadb-server
    4.2 启动服务            systemctl start mariadb.server

 

 

 

推荐阅读