CentOS7 下通过yum/rmp安装包,或者rpm源码安装

##我求你们不要复制粘贴了!好吗???!!!

在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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值