当前位置: 首页 > news >正文

liunx系统无sudo或管理员权限安装rar解压安装包

liunx无sudo权限安装rar解压安装包

  • (1)正常liunx安装rar
  • (2)无sudo\root(管理员身份)时如何安装rar

(1)正常liunx安装rar

1、下载安装包
WinRAR archiver, a powerful tool to process RAR and ZIP files (rarlab.com)

2、解压下载好的安装文件
tar -xzpvf rarlinux-x64-610b2.tar.gz

3、编译安装

  • 进入解压后的rar文件夹,执行make命令
  • cd rar
  • make

4、使用unrar \ rar命令解压 \ 压缩文件
unrar x dist.rar

(2)无sudo\root(管理员身份)时如何安装rar

1、下载安装包

WinRAR archiver, a powerful tool to process RAR and ZIP files (rarlab.com)

2、解压下载好的安装文件

tar -xzpvf rarlinux-x64-610b2.tar.gz

前两步操作一样,不变。
3、编译安装

  • 进入解压后的rar文件夹,执行make命令
  • cd rar

问什么make错误

  • sudo make
    1、这里会make不同,因为你没有sudo权限,所以cp: Makefile /usr/local/bin 这个文件创建不了,更不用说复制了。
    2、/etc文件创建不了,无权限

解决办法:

  • 进入rar文件,使用vim打开makefile文件。
###################################################################
# Installing RAR executables, configuration files and SFX modules #
# to appropriate directories                                      #
###################################################################
PREFIX=/usr/local  install:mkdir -p $(PREFIX)/binmkdir -p $(PREFIX)/libcp rar unrar $(PREFIX)/bincp rarfiles.lst /etccp default.sfx $(PREFIX)/lib

修改为如下代码:

###################################################################
# Installing RAR executables, configuration files and SFX modules #
# to appropriate directories                                      #
###################################################################
PREFIX=/data/home/user12/zbs/rar/rar   # 修改当前能访问的路径install:mkdir -p $(PREFIX)/binmkdir -p $(PREFIX)/libcp rar unrar $(PREFIX)/bincp rarfiles.lst $(PREFIX)/etc      # 加上当前能访问的路径cp default.sfx $(PREFIX)/lib

4、重新make,可以得到如下文件,新生成bin、etc、lib三个文件夹。
其中bin文件中会含有unrar、rar两个文件。也是我们压缩和解压需要使用的文件。
在这里插入图片描述

5、解压文件

进入到存储压缩文件的文件夹路径中。
解压命令:
user12/zbs/rar/rar/bin/unrar x faces_webface_112x112_m.rar

可能遇到如下错误:
libstdc++.so.6: version `GLIBCXX_3.4.21’ not found

conda install libgcc 
# 就是安装Anaconda路径下的lib文件export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:usr/miniconda3/lib/

再次使用上述解压命令即可。

http://www.lryc.cn/news/163135.html

相关文章:

  • 浅析目标检测入门算法:YOLOv1,SSD,YOLOv2,YOLOv3,CenterNet,EfficientDet,YOLOv4
  • C++:类和对象(三)
  • 分布式系统第三讲:全局唯一ID实现方案
  • Ubuntu之apt-get系列--安装JDK8--方法/教程
  • npm 实现原理
  • 国家开放大学 练习题
  • Kotlin
  • 和未来合伙人的共同价值观 - 初期
  • 虚函数表存储的位置(解析C++内存分配及其编译分段)
  • JS如何正确销毁 VIDEO 和AUDIO 元素
  • SpringMvc第四战-【SpringMvc文件上传,下载】
  • 一种结合白平衡统计信息和曝光信息的软光敏算法专利学习(专利四)
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:301-320)
  • dll文件反编译源代码 C#反编译 dotpeek反编译dll文件后export
  • 地图结构 | 图解占据栅格地图原理(附Matlab建图实验)
  • element-plus点击菜单栏全部展开问题解决
  • React 简便获取经纬度
  • 【多线程】线程安全的单例模式
  • Competitive Collaboration 论文阅读
  • 非科班菜鸡算法学习记录 | 代码随想录算法训练营完结!
  • C语言实现三字棋
  • 【LeetCode】35.复杂链表的复制
  • 代码大全阅读随笔(五)
  • No1.详解【2023年全国大学生数学建模竞赛】C题——蔬菜类商品的自动定价与补货决策(代码 + 详细输出 + 数据集代码 下载)
  • 有什么好用的电容笔?apple pencil替代品推荐
  • 什么是回调函数?写出一个示例?
  • 深度学习在医疗保健领域的应用:从图像识别到疾病预测
  • SpringBoot实现自定义environment中的value加密
  • celery的用法--任务调度
  • MyBatis-Plus学习笔记总结