CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)的社区支持的Linux发行版

rpm

rpm 
    -ivh  //install
    -qa   //query all  查看软件包(在系统上)
    -ql   //query list 查看软件包内容
    -qf   //query find 根据文件(绝对路径),看看归属那个软件包
    -Uvh  //存在则升级软件包
    -e    //erase 删除软件包

yum

1.命令补全(tab补全)
yum install -y bash-completion  bash-completion-extras

2.配置
/etc/yum.conf
..
[main]
#缓存目录
cachedir=/var/cache/yum/$basearch/$releasever
#是否保留缓存, 0表示不保留缓存, 1表示保留缓
keepcache=1

测试
yum reinstall -y tree cowsay

3.yum仓库配置
/etc/yum.repos.d/*.repo

#example.repo
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
enabled=1
#插件那个速度快走那个baseurl
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
    http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
    http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#save repo
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

4.yum命令
yum
    install -y xxx
    reinstall xx
    
    provides  xxx   */xxx   //查找文件归属那个软件包
    search all xxx  
    repolist 

    remove
    clean all

    update
    upgrade

make

  • 0.requirement xxx-devel
  • 1.donwlod src.tar.gz
  • 2.untar && configure
  • 3.make && make install