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 ![]() @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,但是我使用似乎有点问题 |