温馨提示×

如何更新debian strings版本

小樊
34
2026-09-22 08:21:26
栏目: 智能运维

在 Debian 中,并没有一个叫 “debian strings” 的官方软件包或命令。你指的可能是以下几种情况之一,下面分别说明:


一、如果你指的是 strings 命令(来自 binutils)

strings 是 GNU binutils 提供的工具,常用于查看二进制文件中的可打印字符串。

1. 查看当前版本

strings --version

2. 更新 strings(通过 binutils)

sudo apt update
sudo apt install --only-upgrade binutils

或重新安装:

sudo apt install --reinstall binutils

Debian 稳定版的 strings 版本通常较旧,但非常稳定。


二、如果你想使用最新版 strings(比 Debian 仓库更新)

方法 1:从源码编译 binutils

sudo apt build-dep binutils
git clone git://sourceware.org/git/binutils-gdb.git
cd binutils-gdb
./configure
make
sudo make install

安装后通常在:

/usr/local/bin/strings

三、如果你指的是 Debian 翻译字符串(gettext / .po / .mo)

Debian 本身使用 gettext 管理字符串。

更新翻译相关工具

sudo apt update
sudo apt install --only-upgrade gettext

常用命令

msgfmt   # 编译 .po -> .mo
msginit  # 新建翻译
msgmerge # 更新翻译

四、如果你指的是 Debian 系统版本本身

例如从 Debian 11 升级到 12:

sudo apt update
sudo apt full-upgrade

并修改:

/etc/apt/sources.list

五、常见误解澄清

  • ❌ 没有“debian strings”这个包
  • ✅ 有 strings(binutils)
  • ✅ 有 Debian 国际化字符串(i18n / l10n)

如果你能补充说明:

  • 是在 分析二进制文件
  • 还是 做系统翻译
  • 还是 升级 Debian 系统

我可以给你更精确的命令。

0 踩