软件包管理
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