什么是使用替代二进制文件的正确方法

LinuxSecurityFreak

我使用的是Linux Mint 18 Cinnamon 64位。

我的系统上有这些的二进制文件7z及其版本:

/usr/bin/7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

/usr/local/share/PeaZip/res/7z/7z

7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21

由于我一直在使用后者,因此编写完整的路径变得越来越烦人。

我应该定义一个alias还是有一种更清洁的方法?

瑞·里贝罗(Rui F Ribeiro)

一种在Debian中用另一种替换二进制文件,以使其在软件包更新后仍然存在的方法(例如,替换BIND软件包的初始化文件),是在进行文件转移。

基本上,文件转移会将原始文件安装/移动到另一个位置,并指示程序包管理系统将对该文件的任何后续安装更新放置到新位置,而保持原始位置不变。

根据Debian政策手册-diversions,在您的情况下:

dpkg-divert --divert /usr/local/share/PeaZip/res/7z/7z.old --rename /usr/bin/7z
cp /usr/local/share/PeaZip/res/7z/7z /usr/bin/7z

要删除转移,请执行以下操作:

dpkg-divert --remove /usr/bin/7z

在尝试转移之前,请先制作两个二进制文件的备份副本。

有关更多命令,请参见:用dpkg-divert替换二进制文件和文件。

另一个更容易的选择是保留原始软件包,例如,告诉软件包管理器不要对其应用更新,并像下面这样复制新的二进制文件:

echo "p7zip hold" | dpkg --set-selections

或更简单:

apt-mark hold p7zip

请参阅:如何防止软件包在Debian中被更新

另一个更清洁的选择是使用新的p7zip版本构建deb,但是由于方法和特定步骤随软件包的不同而不同,因此在此不再赘述。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中读取二进制文件的正确方法?

来自分类Dev

在CentOS 7上以base64编码二进制文件的正确方法是什么?

来自分类Dev

在Git属性中将文件标记为二进制的正确方法是什么?

来自分类Dev

在/ usr / local / bin中为二进制文件加上别名的正确方法是什么?

来自分类Dev

二进制文件无法使用Java正确读取

来自分类Dev

读入二进制文件并正确使用数据

来自分类Dev

使用协议缓冲区发送二进制数据的正确方法是什么?

来自分类Dev

在Whatspp业务api的http post请求中将文件作为二进制数据上传的正确方法是什么?

来自分类Dev

为什么“二进制文件”不在原始二进制文件中?

来自分类Dev

`sudo` 没有使用正确的二进制文件,即使正确传递了 $PATH

来自分类Dev

在Extendscript中使用编写二进制文件。文件大小不正确

来自分类Dev

正确将std :: string写入二进制文件

来自分类Dev

无法正确转换二进制文件

来自分类Dev

为该二进制节点类构造析构函数的正确方法是什么?

来自分类Dev

从二进制缓冲区初始化变量的正确方法是什么?

来自分类Dev

通过Spring MVC将二进制文件上传到MySQL的正确方法

来自分类Dev

是什么使grep认为文件是二进制文件?

来自分类Dev

二进制文件如何“二进制”?

来自分类Dev

如何使用GDB正确调试`go test -c`生成的二进制文件?

来自分类Dev

检测操作系统版本并使用正确的PhantomJS二进制文件

来自分类Dev

检测操作系统版本并使用正确的PhantomJS二进制文件

来自分类Dev

无法使用读取/写入流正确解析和重新组装二进制文件

来自分类Dev

使用 MPI I/O 读取二进制文件时结果不正确

来自分类Dev

二进制搜索/插入方法未正确插入

来自分类Dev

正确的方法使用二进制位字段打印数字

来自分类Dev

为什么git索引文件是二进制的?

来自分类Dev

cat为什么更改二进制文件的内容?

来自分类Dev

解析二进制文件。什么是现代方式?

来自分类Dev

什么是python中模块的二进制文件

Related 相关文章

  1. 1

    在C ++中读取二进制文件的正确方法?

  2. 2

    在CentOS 7上以base64编码二进制文件的正确方法是什么?

  3. 3

    在Git属性中将文件标记为二进制的正确方法是什么?

  4. 4

    在/ usr / local / bin中为二进制文件加上别名的正确方法是什么?

  5. 5

    二进制文件无法使用Java正确读取

  6. 6

    读入二进制文件并正确使用数据

  7. 7

    使用协议缓冲区发送二进制数据的正确方法是什么?

  8. 8

    在Whatspp业务api的http post请求中将文件作为二进制数据上传的正确方法是什么?

  9. 9

    为什么“二进制文件”不在原始二进制文件中?

  10. 10

    `sudo` 没有使用正确的二进制文件,即使正确传递了 $PATH

  11. 11

    在Extendscript中使用编写二进制文件。文件大小不正确

  12. 12

    正确将std :: string写入二进制文件

  13. 13

    无法正确转换二进制文件

  14. 14

    为该二进制节点类构造析构函数的正确方法是什么?

  15. 15

    从二进制缓冲区初始化变量的正确方法是什么?

  16. 16

    通过Spring MVC将二进制文件上传到MySQL的正确方法

  17. 17

    是什么使grep认为文件是二进制文件?

  18. 18

    二进制文件如何“二进制”?

  19. 19

    如何使用GDB正确调试`go test -c`生成的二进制文件?

  20. 20

    检测操作系统版本并使用正确的PhantomJS二进制文件

  21. 21

    检测操作系统版本并使用正确的PhantomJS二进制文件

  22. 22

    无法使用读取/写入流正确解析和重新组装二进制文件

  23. 23

    使用 MPI I/O 读取二进制文件时结果不正确

  24. 24

    二进制搜索/插入方法未正确插入

  25. 25

    正确的方法使用二进制位字段打印数字

  26. 26

    为什么git索引文件是二进制的?

  27. 27

    cat为什么更改二进制文件的内容?

  28. 28

    解析二进制文件。什么是现代方式?

  29. 29

    什么是python中模块的二进制文件

热门标签

归档