记录centos安装p7zip碰见的问题及解决方法

今天研究Java打包的时候,不含依赖jar,以便于减少jar大小,碰到一个问题,打包什么的都没碰见问题,但是在文件上传的时候,解压依赖包出现了问题

我本地电脑使用的是7z压缩工具,所以直接将依赖打包压缩,成了lib.7z

上传到服务器后解压过程出现了问题

首先是服务器用的centos系统,本身并没有安装解压7z的工具,所以得安装一个7z工具。

使用命令

 yum install p7zip -y 

运行之后报错了

File contains no section headers

此时意识到是yum出现了问题(不知道是哪位亲爱的小伙伴搞的,把yum源搞没了)

随后开始配置yum源,我选择了简单粗暴的解决方法,直接将配置文件删了,重新下载一个

rm -f  /etc/yum.repos.d/CentOS-Base.repo 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

clean 一下

yum clean all

所有的都搞完了之后 ,在运行

 yum install p7zip -y 

出现了下面的问题

没有可用软件包 xxxx。
错误:无须任何处理

这个就是没有软件包,二话不说直接更新epel第三方软件库

但是尴尬的是,第三方的软件库说是最新的,那这就奇了怪了,后来没办法,使用笨办法,运行了一个需要等很长时间的语句

yum update

等了很久

 欢天喜地的再次执行

 yum install p7zip -y 

还是不行,还是同样的错,会不会是我更新了yum但是没有更新 epel第三方软件库

再次执行

yum install -y epel-release

提示是最新的

 到此算是完全没啥办法了

但是,人呐就是要有怀疑精神,我的小伙伴能把yum给搞废了,有没有可能本身的那个epel第三方库本身就有问题。

于是,首先先把epel给卸载了,再把目录给清空了

卸载:yum remove epel-release
清空目录:rm -rf /var/cache/yum/x86_64/6/epel/
安装:yum install  epel-release

然后再安装7z

成功了,不容易啊,走了多少弯路啊!就为了上传个压缩包。

这篇文章涉及到的问题点有点多,所以记录下。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值