• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何手动安装-ncompress

linux 搞代码 3年前 (2022-03-03) 36次浏览 已收录 0个评论
文章目录[隐藏]

最近因为一些起因,要在不连外网的服务器下面操作 .tar.Z 格局的压缩文件。这个格局是基于 LZW 压缩的,而且相对来说很是古老,所以比拟新的零碎上的常用命令都曾经不反对这个格局了(比方 gzip)。

想要操作这个格局,就须要借助 ncompress 这个包。如果联网,间接

<code class="shell">sudo apt update
sudo apt install ncompress

就完事了。但问题是当初不能联网,所以就只能找到它的官网,而后手动装置了。

ncompress 的 GitHub 链接是:https://github.com/vapier/nco…

进入之后,不要下载 release 版,而是间接将整个仓库下载下来。

而后用 scp、sftp 之类的形式传到服务器上,解压缩之后进入其目录,并运行 build 文件(不须要运行 make 之类。这些性能全都集成在了 build 中):

cd ncompress-main
sudo sh build

进入之后就能看到其装置菜单。默认的装置门路在最下面的 1 中能够看到。留神,这个装置工具比拟蠢。如果装置门路对应的目录不存在,会间接失败。所以须要咱们手动创立这些目录:

<code class="shell">sudo mkdir -p /usr/local/man/man1
sudo mkdir -p /usr/man/man1

而后就能够在 build 中执行 c(compile)和 i(install)来进行装置了。

装置好了之后,能够用 export 指令将当前目录增加到 PATH 中,从而在别处也可能调用指令(留神这里增加的是 compress 文件所在的目录,而不是它自身的门路,以及这里要写绝对路径):

<code class="shell">export PATH=$PATH:/path/to/current/dir

想要再下次启动的时候也可能间接应用,能够将这段指令增加到 ~/.bashrc 中。

而后就能够测试成果了:

<code class="shell"># 间接生成 .Z 文件
compress file
uncompress file.Z
# 生成 .tar.Z 文件
tar Zcvf output.tar.Z file_to_compress
tar Zxvf output.tar.Z

没有 sudo 权限

如果没有管理员权限,那么能够批改装置目录到本人的 home 下,比方:

<code class="shell">~/local/man/man1
~/man/man1

别忘了本人去 mkdir 一下。而后再次运行 build,先选 1,批改装置门路,而后再装置即可。

注:批改过的参数会保留在 build 文件同目录下的 compress.def 中。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何手动安装-ncompress

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址