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 编译完成的二进制文件放到指定目录下
    卸载就是删除安装的文件

  • 相关阅读:
    Python3.4 多线程
    OSG Win7 + VS2015 编译
    OSG-3.4.0 简要说明(Readme)
    Boost 1.62.0 编译参数
    VS2015 + QT5.7 中文的坑
    C++库编译
    osg学习笔记3 简单几何模型
    Sqlserver 创建账号
    nginx检查报错:nginx: [emerg] "server" directive is not allowed here in
    Linux修改挂载目录名称
  • 原文地址:https://www.cnblogs.com/herosyuan/p/9791963.html
Copyright © 2011-2022 走看看