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
原文地址:https://www.cnblogs.com/yimiao/p/3801789.html