##我求你们不要复制粘贴了!好吗???!!!
在CentOS下通常需要安装不少的包的,一个常用的管理软件就是yum
yum list package # yum列出可以安装的包
yum install -y your-package # yum自动安装包及其依赖
但是在使用的过程中有可能会出现找不到特定的包,这个使用如果我们在一些网站上面找到了类似的包的话,我们可以下载下来安装。首先,如果你在网页里面发现了这个下载链接的话,可以右键链接,点击复制链接。
在CentOS里面使用wget 下载安装包
cd "你要存放这个包的地方"
wget "url"
然后就能把这个包下载下来到这个地方了。一般我们可以通过rpm或者yum来进行安装,这个包一般是.rpm结尾的包:
yum localinstall -y your-package.rpm
或者
rpm -ivh your-package.rpm
这样也能把这个安装包给安装上。
但是有的时候如果包是这样结尾的:.src.rpm
这就说明了这个包其实是还没有编译的包,需要你在你的电脑里面编译安装,这个时候就需要这样:
rpm -ivh ***.src.rpm
如果提示你需要什么环境你就安装上就好了,然后一般会出现如下错误:
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
这个时候就是说没有user和组,我们创建就好了:
groupadd mockbuild
useradd mockbuild -g mockbuild # 或者 useradd mockbuild
##哈哈哈很多博客复制粘贴,groupadd都是复制成了gourpadd,这个复制粘贴实在是太明显了ORZ
然后我们重新跑一次,一般可以在~/rpmbuild里面看到SOURCE和SPEC文件夹
我们进入到SEPC文件夹里面,可以看到.spec这个文件,我们执行安装命令:
rpmbuild -bb *.spec
#或
rpmbuild -bp *.spec
##-bb -bp 大家可以去看man
【如果出现rpmbuild: commmand not found的话,就是没有安装上rpmbuild,这个使用用过yum来安装或者如果系统里面有的话需要重定位一下】
然后回去rpmbuild下面,可以看到这些文件夹:
然后进入RPMS,里面就有编译好的包了,最后使用rpm安装:
rpm -ivh ****.rpm