p7za无root权限安装/7z linux安装

最近在一个无root的服务器下载了超大的7z文件,结果解压的时候发现没有7za傻眼了,后面无root安装的时候还踩了几个坑,记录一下。

源码安装

首先来到user放工具的目录中,没有可以新建一个:

cd ~
mkdir tools
cd tools

然后下载p7z的源码:

wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_x86_linux_bin.tar.bz2
tar -jxf p7zip_9.20.1_x86_linux_bin.tar.bz2
cd p7zip_9.20.1
make

注意make install的时候会调用 install.sh 并且默认安装到home里面(需要root权限),所以我们需要修改一下默认安装路径:

vim install.sh

修改install.sh的DEST_HOME为有权限的目录,如:
DEST_HOME=/home/user/tools/p7zip
然后执行安装:

install.sh

这个时候实际上已经安装好了,但是使用起来非常麻烦,需要使用绝对路劲来启动命令,可以将其添加到环境中解决这个问题:回到~目录中,在bashrc添加对应文件,最后在激活一下就ok了:

vim ~/.bashrc

在.bashrc中添加一行
export PATH=/home/user/tools/p7zip/bin:$PATH
最后:

source ~/.bashrc

就大功告成了!

p7z使用方法

  1. 解压文件,其中o确定解压的位置,x是解压命令
7za x filename.7z -o./
  1. 检测待解压文件的结构
7za t filename.7z

p7za无root权限安装/7z linux安装相关推荐

  1. linux无root权限不用sudo命令安装软件

    [转载自linux无root权限安装软件 - 玉开 - 博客园 (cnblogs.com),自留用.方括号部分为博主的笔记内容,其余为原文.] 在有些公司是不会给开发人员root权限的,但是开发人员有 ...

  2. Linux无root权限安装cuda9.1和cudnn7.05以及编译框架时无lcuda.so的问题

    无root权限 centos 7 cuda 9.1 cudnn 7.05 for cuda 9.1 1 下载安装cuda cuda下载 https://developer.nvidia.com/cud ...

  3. Linux无root权限安装opencv3.4.0以及一些问题

    本文链接:https://blog.csdn.net/cowry5/article/details/80870251 本人的各种依赖的版本都很低,且无root权限,安装了很多次都失败,最后终于成功.特 ...

  4. linux无root权限安装软件

    在有些公司是不会给开发人员root权限的,但是开发人员有时候也需要装一些软件.没有root权限是否可以成功安装软件呢?答案是yes.本文以安装nginx为例说明下如何操作. 没有root权限时往往也就 ...

  5. Ubuntu无root权限安装miniconda到配置jupyter、GPU版本pytorch一条龙服务

    前言 倒腾学校服务器来回几次了,对学校给学生无root普通用户权限,老师要求的只能安装miniconda然后手动配jupyter.GPU版本pytorch等环境已经轻车熟路了. 如果你是老手,完全可以 ...

  6. 无root权限情况下安装vim以及插件

    无root权限情况下安装vim以及插件 一.概述 二.vim安装 2.1 ncurses下载安装 2.2下载vim并安装 三. vim-plug插件管理 3.1 vim-plug插件下载 3.2 插件 ...

  7. 源码安装libjpeg-turbo1.2.1,无root权限

    首先说明我的系统是redhat linux64位.没有root权限.我们想安装libjpeg-turbo. 下面介绍具体的安装步骤. 本来想安装最新的版本,但是最后失败了,无奈安装成1.2.1. 1. ...

  8. 源码安装NASM,无root权限

    首先说明我的系统是redhat linux64位.没有root权限.我们想安装nasm2.13. 下面介绍具体的安装步骤. 1. 下载源码: https://www.nasm.us/pub/nasm/ ...

  9. 非root权限如何读写Linux文件(转)

    非root权限如何读写Linux文件(转) 用户在使用 Linux 系统时难免会出现口令遗失.配置错误.系统故障等问题,导致不能正常登录进自己的 Linux 系统.如果能够以其它的方式去读写 Linu ...

最新文章

  1. llist对象两个属性相乘在相加_Java8使用stream实现list中对象属性的合并(去重并求和)...
  2. 如何轻松搞定CRUD的创建人、修改人、时间等字段的赋值
  3. 【OpenCV3】cv::divide()使用详解
  4. Xcode 11 新建项目适配 iOS 13 以下设备
  5. 前端开发-热更新原理解读
  6. 第四届cccc团体程序设计天梯赛
  7. LINQ to SQL之Step by Step及新手问题小结
  8. stm32串口接收不定长数据_基于STM32之UART串口通信协议--接收
  9. PHP try catch 捕获异常,最后调用的方法中错误不打印
  10. SQL中代替Like语句的另一种写法
  11. AIDA64内存与缓存测试过了算稳定吗_高频内存能带来怎样的不同!影驰HOF OC Lab Master DDR4 4000内存评测...
  12. android wifi控制手机屏幕,如何将手机屏幕无线投射到电脑 电脑反向控制手机屏幕的详细教程...
  13. 手机向服务器发信息吗,给手机发短信
  14. android 倒水动画,Android 模拟圆形水杯倒水的效果
  15. [Vue warn]: Extraneous non-props attributes (style) were passed to component but could not be 警告
  16. 通知器(Notifier)
  17. centos图形化磁盘文件管理_centos7图形化分区和ks文件分区的配置
  18. 通过 BTC Relay 来实现链与链的连接
  19. 有什么好用的苹果群控软件?
  20. 时间序列数据机器学习(ICML 2022)

热门文章

  1. Kubeadm初始化报错
  2. 世界十大婴儿用品品牌排行榜
  3. 用Python快速制作海报级地图
  4. Logi-KafkaManager安装
  5. 将阿拉巴数字转为中文格式数字,限整形
  6. 【转】基于OAI-PMH的元数据搜索引擎的设计与实现
  7. 记一次关于App页面响应时间的测试
  8. 南京师范大学计算机控制系统,基于计算机软件控制系统的静电放电研究-南京师范大学学报.PDF...
  9. 基础环境搭建——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(五)
  10. 【网络安全学习篇】12.dns部署与安全(千峰教育学习笔记)