• ✍56 yum 源配置+python编译安装复习


    一,yum 源配置

    • 参数介绍
    参数 说明
    -C 完全从缓存中运行,而不去下载或者更新任何头文件
    -h 显示帮助信息
    -y 对所有的提问都回答“yes”
    -c 指定配置文件
    -q 安静模式
    -v 详细模式
    -d 设置调试等级(0-10)
    -e 设置错误等级(0-10)
    -R 设置yum处理一个命令的最大等待时间
    • 进入 yum 源目录并查看所有 repo 文件
    cd /etc/yum.repos.d/
    ls  # *.repo 便是源文件
    
    • 将自带的源文件都备份起来
    mv ./*.repo ./*.repo_bak  # 备份起来可能以后使用
    
    • 下载阿里云 yum 源(有其他的也可以选择)
    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    
    • 清空原来的 yum 缓存并新建
    yum clean all  # 清空缓存
    yum makecache  # 新建缓存
    
    • 安装软件扩展源
    yum install -y epel-release
    
    • 其他命令
    yum repolist all            # 列出所有仓库
    yum list all                # 列出仓库所有软件包
    yum info [软件包名]          # 查看软件包信息
    yum install [软件包名]       # 安装软件包
    yum reinstall [软件包名]     # 重新安装软件包
    yum update [软件包名]        # 升级软件包
    yum remove [软件包名]        # 移除软件包
    yum clean all               # 清楚所有仓库缓存
    yum check-update            # 检查可以更新的软件包
    yum grouplist               # 查看系统中已安装的软件包
    yum groupinstall [软件包组]  # 安装软件包组
    
    • 报错
    Yum 更新失败并显示 https://cdn.redhat.com/content/dist/rhel/server/7/7.4/x86_64/os/repodata/repomd.xml.asc: [Errno 14] HTTPS 错误 404 - 未找到
    
    sudo yum clean all | sudo rm -r /var/cache/yum  # redhat 论坛方案,没有实践
    

    二,Python编译安装

    • 准备好 linux 环境
    yum groupinstall -y "开发工具"
    yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-devel
    yum install -y gcc gcc-c++ autoconf automake make libpcap-devel xz-devel
    yum install -y  patch libffi-devel python-devel bzip2-devel ncurses-devel 
    yum install -y sqlite-devel readline-devel tk-devel gdbm-devel db4-devel 
    
    • 去官网下载 python 的 .tgz | .tar.xz 包
    https://www.python.org/downloads/source/ 
    
    • 选择相应的版本下载链接复制(或者直接下载好传输到linux服务器上)
    wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz  # 下载压缩包
    
    • 解压、进入目录、指定安装位置
    tar -xvf Python-3.6.7.tgz
    cd Python-3.6.7
    ./configure --prefix=/usr/local/python3  # --prefix : 指定安装目录
    
    • 编译、安装
    make         # 编译
    make install # 编译安装
    # 等待时间比较长,可以两步合成一步
    make && make install
    # 在以上过程中出现错误先清除编译的垃圾在重新来
    make clean
    
    • 生成软连接方便使用
    rm -rf /usr/bin/python3  # 先删除原来的版本
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3  # 如果不想删除则可以取一个别的名字防止冲突
    python3  # 测试一下
    
    • ​ pip 配置别名(python多版本共存的可以配一下防止pip版本混乱)
    vim ~/.bashrc
    alias python3='/usr/local/python3/bin/python3.6'  # 指明python3使用的是该路径下的python3.6
    alias pip3='/usr/local/python3/bin/pip3'  # 指明pip3使用的是该路径下的pip3
    source ~/.bashrc  # 重新加载编译该文件
    
    • 如果不想使用 python2 版本,直接把 python2 启动的命令改掉
    python  # 该指令默认是进入 python2 版本
    vim ~/.bashrc
    alias python='/usr/local/python3/bin/python3.6'  # 指向python3
    alias pip='/usr/local/python3/bin/pip3'  # 指向pip3
    source ~/.bashrc  # 重新加载编译该文件
    
    • 查看 pip 指向的 python 版本
    pip --version
    # pip 21.3.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)
    

    Django 的 filter 或者第三方 过滤类可以实现 跨表过滤吗 :

    过滤条件为两个字段,属于两张不同的表, 两张表不存在------------恢复内容开始------------

    一,yum 源配置

    • 参数介绍
    参数 说明
    -C 完全从缓存中运行,而不去下载或者更新任何头文件
    -h 显示帮助信息
    -y 对所有的提问都回答“yes”
    -c 指定配置文件
    -q 安静模式
    -v 详细模式
    -d 设置调试等级(0-10)
    -e 设置错误等级(0-10)
    -R 设置yum处理一个命令的最大等待时间
    • 进入 yum 源目录并查看所有 repo 文件
    cd /etc/yum.repos.d/
    ls  # *.repo 便是源文件
    
    • 将自带的源文件都备份起来
    mv ./*.repo ./*.repo_bak  # 备份起来可能以后使用
    
    • 下载阿里云 yum 源(有其他的也可以选择)
    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    
    • 清空原来的 yum 缓存并新建
    yum clean all  # 清空缓存
    yum makecache  # 新建缓存
    
    • 安装软件扩展源
    yum install -y epel-release
    
    • 其他命令
    yum repolist all            # 列出所有仓库
    yum list all                # 列出仓库所有软件包
    yum info [软件包名]          # 查看软件包信息
    yum install [软件包名]       # 安装软件包
    yum reinstall [软件包名]     # 重新安装软件包
    yum update [软件包名]        # 升级软件包
    yum remove [软件包名]        # 移除软件包
    yum clean all               # 清楚所有仓库缓存
    yum check-update            # 检查可以更新的软件包
    yum grouplist               # 查看系统中已安装的软件包
    yum groupinstall [软件包组]  # 安装软件包组
    
    • 报错
    Yum 更新失败并显示 https://cdn.redhat.com/content/dist/rhel/server/7/7.4/x86_64/os/repodata/repomd.xml.asc: [Errno 14] HTTPS 错误 404 - 未找到
    
    sudo yum clean all | sudo rm -r /var/cache/yum  # redhat 论坛方案,没有实践
    

    二,Python编译安装

    • 准备好 linux 环境
    yum groupinstall -y "开发工具"
    yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-devel
    yum install -y gcc gcc-c++ autoconf automake make libpcap-devel xz-devel
    yum install -y  patch libffi-devel python-devel bzip2-devel ncurses-devel 
    yum install -y sqlite-devel readline-devel tk-devel gdbm-devel db4-devel 
    
    • 去官网下载 python 的 .tgz | .tar.xz 包
    https://www.python.org/downloads/source/ 
    
    • 选择相应的版本下载链接复制(或者直接下载好传输到linux服务器上)
    wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz  # 下载压缩包
    
    • 解压、进入目录、指定安装位置
    tar -xvf Python-3.6.7.tgz
    cd Python-3.6.7
    ./configure --prefix=/usr/local/python3  # --prefix : 指定安装目录
    
    • 编译、安装
    make         # 编译
    make install # 编译安装
    # 等待时间比较长,可以两步合成一步
    make && make install
    # 在以上过程中出现错误先清除编译的垃圾在重新来
    make clean
    
    • 生成软连接方便使用
    rm -rf /usr/bin/python3  # 先删除原来的版本
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3  # 如果不想删除则可以取一个别的名字防止冲突
    python3  # 测试一下
    
    • ​ pip 配置别名(python多版本共存的可以配一下防止pip版本混乱)
    vim ~/.bashrc
    alias python3='/usr/local/python3/bin/python3.6'  # 指明python3使用的是该路径下的python3.6
    alias pip3='/usr/local/python3/bin/pip3'  # 指明pip3使用的是该路径下的pip3
    source ~/.bashrc  # 重新加载编译该文件
    
    • 如果不想使用 python2 版本,直接把 python2 启动的命令改掉
    python  # 该指令默认是进入 python2 版本
    vim ~/.bashrc
    alias python='/usr/local/python3/bin/python3.6'  # 指向python3
    alias pip='/usr/local/python3/bin/pip3'  # 指向pip3
    source ~/.bashrc  # 重新加载编译该文件
    
    • 查看 pip 指向的 python 版本
    pip --version
    # pip 21.3.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)
    

    Django 的 filter 或者第三方 过滤类可以实现 跨表过滤吗 :

    过滤条件为两个字段,属于两张不同的表, 两张表不存在
    ------------恢复内容结束------------

  • 相关阅读:
    解析SQL Server之任务调度
    Sqlserver (转载)事物与锁
    浅谈SQL Server数据内部表现形式
    浅谈SQL Server事务与锁(上篇)
    如何查看某个查询用了多少TempDB空间
    Select count(*)和Count(1)的区别和执行方式
    zookeeper 源码(二) session 和 处理事务请求
    zookeeper 源码(一) 选举和同步数据
    分布式一致性协议 --- Paxos
    分布式事务 --- 2PC 和 3PC
  • 原文地址:https://www.cnblogs.com/songhaixing/p/15901294.html
Copyright © 2020-2023  润新知