软件包管理
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
愿君前程似锦,归来仍是少年