CentOS 7 yum源没有可用的软件包nginx
新装的centos7中没有nginx的镜像源,nginx位于第三方的yum源里面,不在centos官方yum源里面。
解决方办法:
安装epel;
CentOS 7 64位;下载网址为:http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
下载后安装rpm -ivh epel-release-latest-7.noarch.rpm
安装成功后执行yum install nginx即可;
如何卸载源码包安装的软件
1、*.tar.gz/*.tgz、*.bz2形式的源代码软件包
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录:
./configure 配置
make 编译 && make install 安装
卸载:make uninstall 或 手动删除
#如果在安装./configure的时候有添加参数,在卸载./configure的时候也把参数加上,不然卸载不了,比如下面的--prefix=目录名,没有这个参数,程序并不知道去哪里卸载。卸载后/etc中的配置文件以及程序在其它目录生成的文件并不会删除掉,这一点要注意一下。
说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净, 那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。
2、*.src.rpm形式的源代码软件包
安装:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:rpm -e packgename
说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename 如前所述