zoukankan      html  css  js  c++  java
  • 安装卸载

    安装软件包的三种方法:
    rpm工具
    yum工具
    源码包
    rpm工具:
    mount /dev/cdrom /mnt/ 挂载光驱到mnt目录下
    cd /mnt/
    cd packages/
    rpm包格式:
    包名,版本号,发布版本号,平台
    tcsh -6.18.01-13.el7.x86_64.rpm
    rpm包安装:
    rpm -ivh tcsh -6.18.01-13.el7.x86_64.rpm(包文件)
    rpm包升级:
    rpm -Uvh tcsh -6.18.01-13.el7.x86_64.rpm(包文件)
    rpm包卸载:
    rpm -e tcsh(包名)
    rpm包查询
    rpm -qa 包名 //查询安装的包
    rpm -q 包名 //查询指定包是否安装
    rpm -qi 包名//查询指定包信息
    rpm -ql 包名//列出包安装的文件
    rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的
    rpm -qf 'which cd '== which cd + rpm -qf cd路径

    yum工具:
    可自动解决依赖关系
    yum list 可以列出可用rpm包
    ls /etc/yum.repos.d/ yum的配置文件
    yum search vim 搜索关于vim的包
    yum list | grep 'vim' 更详细的搜索
    yum intall [-y] yum安装
    yum grouplist 列出可用组
    yum groupinstall 'Virtualization Host' 安装可用组Virtualization Host
    LANG=en 切换英文
    yum groupintall [-y] 安装可用组
    yum remove [-y] 卸载包及依赖包
    yum update [-y] 升级包
    yum provides "/*/vim" 搜一个命令属于哪个包

    yum搭建本地仓库:
    挂载镜像到/mnt目录
    cp -r /etc/yum.repos.d /etc/yum.repos.d .bak 备份
    rm -f /etc/yum.repos.d/* (cd /etc/yum.repos.d rm -f /* )
    vim /etc/yum.repos.d/dvd.repo (vi dvd.repo)
    [dvd] 仓库名字
    name=install dvd
    baseurl=file:///mnt rpm的路径
    enable=1 =1可用 =0 不可用
    gpcheck=0 是否需要检测
    wq
    yum clean all 清除之前操作产生的缓存
    yum list |less 带@的是安装过的

    yum 更换国内源
    更换yum仓库
    rm -f dev.repo
    cp ../yum.repos.d.bak/* 之前拷贝的再拷贝回来
    rm -f CentOS-Base.repo
    wget http://mirrors.163.com/.help/centOS7-Base-163.repo
    去网上下载repo文件,然而CentOS-Base.repo刚被删除,无法安装wget命令,所以要借用另外一个命令下载
    curl -0 http://mirrors.163.com/.help/centOS7-Base-163.repo

    yum下载rpm包:
    安装扩展源epel
    yum -intsall -y epel-release
    yum list (epel.repo是最核心的)
    yum list |grep epel
    yum 下载rpm包
    yum install zsh --downloadonly 仅下载,不安装
    ls /var/cache/yum/x86_64/7/updates/packages/ 下载的保存位置
    yum install zsh --downloadonly --downloaddir=/tmp/ 指定下载到tmp下
    yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/ 已经安装过的无法重新下载,加reinstall就可以重新指定下载路径了

    源码包安装:
    以后源码包放到cd /usr/local/src/ 下
    wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz 下载apache
    tar zxvf httpd-2.2.32.tar.gz 解压这个包
    cd httpd-2.2.32 进入这个目录
    more README 查看说明文档
    more INSTALL 查看安装文档
    ./configure --prefix=/usr/local/apache2 指定安装路径
    echo $? 查看上一个命令是否正确,非0说明上一条错误,无显示为正确
    yum install gcc 安装编译器
    ./configure --prefix=/usr/local/apache2 检测需要的工具或库是否安装
    make 编译
    echo $?
    make install 编译完成的二进制文件放到指定目录下
    卸载就是删除安装的文件

  • 相关阅读:
    4 Apr 18 软件开发目录 logging模块的使用 序列化(Json, Pickle) os模块
    3 Apr 18 内置函数 列表生成式与生成器表达式 模块的使用之import 模块的使用之from…import…
    2 Apr 18 三元表达式 函数递归 匿名函数 内置函数
    30 Mar 18 迭代器 生成器 面向过程的编程
    29 Mar 18 函数 有参、无参装饰器
    28 Mar 18 函数
    27 Mar 18 函数的参数
    26 Mar 18 函数介绍
    23 Mar 18 文件处理
    22 Mar 18 补充数据类型+字符编码+文件处理
  • 原文地址:https://www.cnblogs.com/herosyuan/p/9791963.html
Copyright © 2011-2022 走看看