首页 > 系统相关 >Linux解压RAR文件

Linux解压RAR文件

时间:2023-04-25 12:33:07浏览次数:53  
标签:解压 libstd c++ rar so.6 Linux RAR lib64

首先说明
1、linux中常常会遇到一些rar结尾的文件包,靠linux本身的命令是无法实现解压rar结尾的文件夹的,需要安装rar的压缩软件才可以。
2、要将服务器的账号切换为root账户,否则安装会出错。
1、下载linux版本的rar软件
访问RARLAB官网下载最新的、适用于自己的linux版本的rar软件。https://www.rarlab.com/download.htm
可以在服务器终端通过命令getconf LONG_BIT查看自己的linux服务器的字长。我的是64位的,就下载图示箭头所指的版本


下载之后,传到服务器上,最好单独放在一个文件夹下
2、在服务器上解压下载好的rar软件
首先通过cd命令,在服务器中进入这个放rar软件的文件夹,之后通过下面的命令,解压这个软件
tar -xzpvf rarlinux-x64-612.tar.gz
3、编译安装
解压结束之后,在当前文件夹下会多出一个文件夹rar,通过命令cd rar,进入这个文件夹,之后使用命令make,安装软件
此处注意,如果不是在root账户下,make命令会出错,访问被拒绝。

4、解压rar结尾的文件
使用cd命令进入rar文件所在的文件夹,之后使用命令
rar x XXX.rar
在我用rar命令解压安装包时报错,这里显示
rar: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by rar)
GLIBCXX_3.4.21 没有找到。其实这里的 /lib64/libstdc++.so.6 是一个软连接

可以看到他指向的版本是19,这里我只需要将这个源文件以及软连接删除掉,然后下载高版本,然后再做个软连接即可。
下载地址
http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
解决办法
下载之后利用远程工具上传到服务器上,利用unzip命令解压,然后

# 删除源文件和连接文件
rm -rf /lib64/libstdc++.so.6.0.19
rm -rf /lib64/libstdc++.so.6
# 新增源文件和连接文件
cp libstdc++.so.6.0.26 /lib64/
ln -s /lib64/libstdc++.so.6.0.26 /lib64/libstdc++.so.6

然后就可以随意使用rar x webroot.rar 命令

标签:解压,libstd,c++,rar,so.6,Linux,RAR,lib64
From: https://www.cnblogs.com/lzp110119/p/17352246.html

相关文章

  • Linux VFS中write系统调用实现原理
    目录用户空间的write函数在内核里面的服务例程为sys_write.1Vfs_write函数实现原理...2 WORD里面的目录复制过来似乎不能直接用。。还是放在这里当主线看吧..用户空间的write函数在内核里面的服务例程为sys_writeroot@syslab~]#grepwrite/usr/include/asm/unistd......
  • 处理Linux 终端中文显示乱码问题
    问题详情:中文命名的文件或者文件夹显示?号或者□,无法正常显示文件名1、查看是否已安装中文字体#查看已安装的中文字体fc-list:lang=zh#查看已安装的中文字体并排序fc-list:lang=zh-cn|sort2、安装字体库yum-yinstallfontconfig3、添加中文字体,建立存储中文......
  • rust交叉编译配置:windows上编译linux可执行程序
    rust交叉编译配置:windows上编译linux可执行程序简述交叉编译大概指在在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码.本次,我们配置的是在windows上编译出在linux上运行的rust可执行程序.我们在安装rust之后,默认会安装跟机器环境搭配的编译相关工具.......
  • xshell 传输文件后,Linux终端显示乱码
    原因:XSHELL与Linux编码设置不一致终端:xshell: 解决方法:设置为一致即可 ......
  • Linux常用技巧(十三)
    1、点亮指定硬盘:定位,磁盘闪灯/opt/MegaRAID/MegaCli/MegaCli64-PdLocate-start-physdrv[E:S]-a0/opt/MegaRAID/MegaCli/MegaCli64-PdLocate-stop-physdrv[E:S]-a02、查看证书过期时间echo|openssls_client-servername${domain}-connect${domain}:4432>/dev/null|......
  • 10 iozone Examples for Disk I/O Performance Measurement on Linux
    https://www.thegeekstuff.com/2011/05/iozone-examples/ Aswediscussedinour Linuxperformancemonitoringintroduction article,measuringIOsubsystemperformanceisveryimportant.Ifsomeoneiscomplainingthatadatabase(oranyapplication)running......
  • Linux安装Tomcat
    1.通过远程链接软件连接上我们的linux服务器,下载linux版本的jdk和tomcat压缩包并上传到我们的服务器中,如下:2.分别进行解压缩:tar-zxv-fjdk-8u371-linux-x64.tar.gz回车tar-zxv-fapache-tomcat-8.5.49.tar.gz回车3.启动防火墙systemctlstartfirewalld,查看防火墙......
  • Linux进程管理(1):进程描述和进程创建
     Linux是一种动态系统,能够适应不断变化的计算需求。Linux计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。因此,对进程及其调度进行一般管理就显得极为重要。   在用户空间,进程是由进程标识符(PID)表示的。......
  • linux中查看Python版本和路径
    1,查看python版本,输入python2,查看python路径,输入whereispython ......
  • linux批量处理脚本
    1.批量Killps-ef|grepjava|grep-vgrep|awk'{print$2}'|xargskill-92.统计进程数ps-ef|grepjava|grep-vgrep|awk'{print$2}'|wc3.批量打开防火墙端口1#!/bin/sh2ports=$13echo"$ports"4IFS=''5rea......