三种方法为:rpm工具、yum工具、源码包

1、rpm工具(操作繁琐)

光驱挂载到mnt:mount /dev/cdrom /mnt/ centos安装包中就有rpm包 Packages

rpm -ivh rpm包文件 //安装 rpm -Uvh rpm包文件 //升级 rpm -e 包名 //卸载(包名是安装包最前面的部分,第一个-之前的)

rpm -qa //查询安装的包 rpm -q 包名 //查询指定包是否安装 rpm -qi 包名 //查询指定包信息 rpm -ql 包名 //列出包安装的文件 rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的

2、yum工具

yum list //列出可用rpm包 ls /etc/yum.repos.d/ 查看yum的仓库 yum search 包名 //搜索包 (例vim:yum search vim) yum list | grep 'vim' //更精准搜索 yum install [-y] 包名 //安装包(加个-y是不用询问是否安装) yum grouplist //列出可用的组 yum groupinstall [-y] 组名 //安装组 yum remove [-y] 包名 //卸载包 yum update [-y] 包名 //升级包(若不加包名,默认升级所有的包,甚至是系统) yum provides "/*/vim" //搜索命令用哪个包

3、源码包安装

源码包建议存放路径:/usr/local/src

cd /usr/local/src
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
tar zxvf httpd-2.2.32.tar.gz
cd httpd-2.2.32
安装:
./configure --prefix=/usr/local/apache2
make
make install

卸载就是删除安装的文件

执行./configure --prefix=/usr/local/apache2后,若提示gcc... no 则安装gcc 安装gcc:yum install gcc

查看上一条命令是否正常:echo $? 若是0表示正常,若非0表示不正常



扩展内容:

1.yum下载rpm包

yum install [-y] 包名 --downloadonly //--downloadonly是仅下载不安装 ls /var/cache/yum/x86_64/7/仓库名/packages //下载包存放位置 yum install -y 包名 --downloadonly --downloaddir=路径 //下载的包指定存放路径 yum reinstall -y 包名 --downloadonly --downloaddir=路径 //下载已安装的包指定存放路径 reinstall是重新安装的意思

2.yum搭建本地仓库

挂载镜像到/mnt目录 cp -r /etc/yum.repos.d /etc/yum.repos.d.bak rm -f /etc/yum.repos.d/* //删除yum.repos.d下的所有文件 vim /etc/yum.repos.d/dvd.repo //内容如下:

[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0

yum clean all //清除缓存 yum list

3.yum更换国内源

把上一配置恢复为原配置 cd /etc/yum.repos.d/ rm -f dvd.repo cp ../yum.repos.d.bak/* .

rm -f CentOS-Base.repo

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
或者
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

yum list

4.安装扩展源epel

yum install -y epel-release yum list |grep epel