1
lsp7572 2021-05-07 19:11:19 +08:00
不想混用,就自己编一个 gcc,install 到一个地方,然后用自己编译 gcc 编译 7zip 就行了吧
|
2
ssrfox 2021-05-07 19:24:12 +08:00
万能抄近路方案——用 docker
|
3
lostberryzz 2021-05-07 19:49:23 +08:00
pzstd 了解一下?
|
4
lostberryzz 2021-05-07 19:57:38 +08:00
|
5
ysc3839 2021-05-07 20:35:35 +08:00 via Android
你用的发行版包管理没有提供 p7zip 吗?有的话直接改改包管理里面的编译脚本,应该不麻烦。
不建议 Unix 下直接使用原版 7zip,据说是因为有一些坑,所以才会有个 p7zip 出现。 |
7
Nitroethane 2021-05-07 22:04:06 +08:00 via iPhone
我记得 centos 有个官方仓库源,名字以 rh 开头的,里面有最新的 gcc 套件,而且不会污染当前系统
|
8
0ZXYDDu796nVCFxq 2021-05-07 22:52:20 +08:00 via Android
从 8 复制这个文件,然后 patchelf 修改 7z 的 rpath,大概率能运行
|
9
CatCode 2021-05-07 22:54:42 +08:00
@lostberryzz 问一下 zstd 不是本身就有多线程吗?为啥还要个 p ?
|
10
wxlg1117 OP @ysc3839 是因为原版当时没有对 linux 系统提供支持才会出现 p7zip,从 21 开始官方有支持了,也 release 了 bin 版本,就是运行的时候要求某些库版本稍高
|
11
wxlg1117 OP @lostberryzz 感谢...倒是忘记去官方看了...
|
12
aloxaf 2021-05-08 15:33:29 +08:00 1
@ysc3839 p7zip 原来的开发者已经弃坑很久了(联系不上),现在有些发行版用的 p7zip 是其他人的 fork,比如 Arch 用的是 jinfeihan57/p7zip 。而且正是因为这个理由 7-zip 作者才亲自下场支持 Linux 。
最让我感叹的是 7-zip 终于放出源码了。这几年 7-zip 一直没放源码,于是 p7zip 核心算法一直没啥改进,也就 FLZMA2 不错,但还是比不上 7-zip 自带的 LZMA2 实现。 |
15
wxlg1117 OP 自己回复一下,有大佬搞了 7zip Static Build Dockerfile : https://github.com/justdan96/7zip_static,但是我使用似乎有点问题
|