zoukankan      html  css  js  c++  java
  • CentOS下几种软件安装方式

    1.rpm
    RPM
    RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,
    但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用。
    安装rpm包需要注意的问题
    rpm命令使用的前提是安装了rpm软件的安装包,不然不能借助RPM安装其余rpm包。
         安装了当前rpm包的所有的依赖包。例如在Linux上安装Qt环境就需要openGL的库

    RPM的常用参数:
    -i:显示安装进度;
    -vh:显示安装进度;
    -U:升级软件包;
    -qpl:列出RPM软件包内的文件信息;
    -qpi:列出RPM软件包的描述信息;
    -qf:查找指定文件属于哪个RPM软件包;
    -Va:校验所有的RPM软件包,查找丢失的文件;
    -qa: 查找相应文件,如 rpm -qa mysql
    rpm 安装和卸载软件的命令
    安装 rpm -ivh  rpm_package_name.rpm
    强制安装 rpm -ivh  rpm_package_name.rpm --nodeps
    卸载 rpm -e  package_name
    强制卸载 rpm -e  package_name --nodeps
    2.Yum与rpm
    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
    基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,
    无须繁琐地一次次下载、安装。
          yum常见选项:
    1 安装
      yum install 全部安装
      yum install package1 安装指定的安装包package1
      yum groupinsall group1 安装程序组group1

    2 更新和升级
      yum update 全部更新
      yum update package1 更新指定程序包package1
      yum check-update 检查可更新的程序
      yum upgrade package1 升级指定程序包package1
      yum groupupdate group1 升级程序组group1

    3 查找和显示
      yum info package1 显示安装包信息package1
      yum list 显示所有已经安装和可以安装的程序包
      yum list package1 显示指定程序包安装情况package1
      yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

    4 删除程序
      yum remove | erase package1 删除程序包package1
      yum groupremove group1 删除程序组group1
      yum deplist package1 查看程序package1依赖情况

    5 清除缓存
      yum clean packages 清除缓存目录下的软件包
      yum clean headers 清除缓存目录下的 headers
      yum clean oldheaders 清除缓存目录下旧的 headers
      yum clean, yum clean all 清除缓存目录下的软件包及旧的headers
         yum常用命令
    安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm
    删除软件:yum remove foo
    升级软件:yum update foo
    查询信息:yum info foo
    显示软件包依赖关系:yum deplist foo
    Yum之于rpm,就像apt-get之于dpkg。
    注:“dpkg ”是“Debian Packager ”的简写。为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。
    所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。
    一般情况下 不要试着让RHEL和CENTOS安装deb包原因就是二进制不兼容。
    YUM安装本地源的设置方法-------切换成root用户
    1.将光盘挂载Linux上  若是虚拟机还需要你将光驱的设置的 已连接勾选上
    2.使用mount查看当前设备挂载情况
      /dev/sr0 on /media/CentOS_6.4_Final type iso9660
      找到光盘挂载的位置  记下/media/CentOS_6.4_Final/路径
    3.开始配置repo文件
       切换路径  cd /etc/yum.repos.d/
       改名俩文件绕过网络 mv CentOS-Base.repo CentOS-Base.repo.bak
        mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
      编辑repo文件 vim CentOS-Media.repo
        需要将步骤2中的路径 添加到baseurl中 形如baseurl=file:///media/CentOS_6.4_Final #本地光盘挂载路径
        enabled=1 #启用yum源,0为不启用,1为启用
      保存退出
    4.yum clean all #清空本地缓存
    5.yum install package_name #就可以安装本地光盘的包了 并且自动解析依赖
    6.如果不需要以光盘为源进行软件安装时,只需要将步骤3中的第二步文件名改回原来的名字即可
    3.源码安装
    ./configure && make && make install

    注:如果系统已有旧版本需保留(如Python),安装新版本,为了不破坏系统的环境则使用

    make altinstall

  • 相关阅读:
    MD5加密
    HDU 1800 Flying to the Mars(Trie字典树 upper_bound)
    POJ 3624 Charm Bracelet(01背包 基础)
    hdu 1005 (规律 循环节)
    ZOJ 3710 friends(暴力 枚举 水)
    zoj 3714 Java Beans(枚举 水)
    hdu 1108 最小公倍数(数论基础 水)
    POJ 1797 Heavy Transportation(dijkstra )
    poj 3984 迷宫问题(bfs 打印路径)
    报数游戏(模拟 枚举)
  • 原文地址:https://www.cnblogs.com/qingyizhishi/p/4447425.html
Copyright © 2011-2022 走看看