zoukankan      html  css  js  c++  java
  • Linux软件包的管理

    RPM软件包

      RPM软件包一般的安装位置(分散):

        管理程序:/sbin/*  /usr/sbin/*

        普通用户程序:/bin/*  /usr/bin/*

      rpm -q ===> rpm -query

      rpm -qa 列出所有已安装的rpm软件包

      rpm -q 软件包  查找某个软件包是否安装

      rpm -qi 软件包 描述信息

      rpm -ql 软件包 查询完整安装清单 -c配置清单 -d文档清单

      rpm -qf 目录或文件 查询某个文件或目录属于哪个rpm包

      

      rpm -ivh /dir/.....rpm  安装rpm软件包

      rpm -Uvh /dir/....rpm 更新rpm软件包,如果没有安装则全新安装

      rpm -Fvh /dir/....rpm 更新rpm软件包,如果没有安装则放弃安装

      

      rpm -e 软件包 卸载rpm软件包

    YUM

      仓库配置:/ect/yum.repos.d/*.repo

      yum list install

      yum list available

      yum clean all (更新yum仓库源)

      yum info 软件名

      yum -y install 软件名

         -y update .....

         -y remove ....

      yum search 关键词

      

      yum grouplist

        开发组  开发工具 等等

      make gcc gcc-c++ 属于开发组和开发工具

      在准备源码包编译之前需要安装 yum groupinstall "开发组" "开发工具" 

      

    源码包

      confirgue ./prefix=/usr/local/webdev/httpd && make && make install

    [root@localhost usr]# PATH=$PATH:/usr/local/httpd/bin

    [root@localhost usr]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/usr/local/httpd/bin [root@localhost usr]# apachectl start

     如果想环境变量发布出去 加上 export PATH=$PATH:/usr/local/httpd/bin

    添加alias

      -给root用户添加alias  ~/.bashrc 修改

      -给所有用户添加alias   /etc/bashrc

    [root@localhost ~]# echo Total $(rpm -qa | wc -l) Packages
    Total 1133 Packages
  • 相关阅读:
    ZOJ 1002 Fire Net (火力网)
    UVa OJ 117 The Postal Worker Rings Once (让邮差只走一圈)
    UVa OJ 118 Mutant Flatworld Explorers (变体扁平世界探索器)
    UVa OJ 103 Stacking Boxes (嵌套盒子)
    UVa OJ 110 MetaLoopless Sorts (无循环元排序)
    第一次遇到使用NSNull的场景
    NSURL使用浅析
    从CNTV下载《小小智慧树》
    NSDictionary and NSMutableDictionary
    Category in static library
  • 原文地址:https://www.cnblogs.com/yimiao/p/3801789.html
Copyright © 2011-2022 走看看