
我想知道是否有办法找到 shell Dash 版本。
我尝试了几个命令,如 : dash -v, dash -V, dash --version,但没有一个有效。
Dash Shell 维基百科:http : //en.wikipedia.org/wiki/Debian_Almquist_shell
gre*_*een 15
有很多方法:
运行以下命令:
apt-cache 策略破折号
在我的机器上,输出是:
短跑:
已安装:0.5.7-3ubuntu1
候选人:0.5.7-3ubuntu1
版本表:
*** 0.5.7-3ubuntu1 0
500 个 http://in.archive.ubuntu.com/ubuntu/quantal/main amd64 包
100 /var/lib/dpkg/状态
dash因此,安装在我系统上的 版本是0.5.7.
运行以下命令:
dpkg -s 破折号
我机器上的输出是:
包装:破折号 必不可少:是 状态:安装好安装 优先级:必填 部分:贝壳 安装尺寸:213 维护者:Ubuntu 开发者 架构:amd64 版本:0.5.7-3ubuntu1 取决于:debianutils (>= 2.15)、dpkg (>= 1.15.0) 预先依赖:libc6 (>= 2.14) 描述:符合 POSIX 标准的外壳 Debian Almquist Shell (dash) 是一个 POSIX 兼容的 shell 从灰。 . 因为它比 bash 执行脚本更快,并且库更少 依赖项(使其对软件或硬件更加健壮 失败),它被用作 Debian 系统上的默认系统 shell。 主页:http://gondor.apana.org.au/~herbert/dash/ 原始维护者:Gerrit Pape
如您所见,版本为:0.5.7.
Ubuntu 中的版本控制格式如下:
<upstream_version>-<debian_revision>ubuntu<ubuntu_revision>
这里:
<upstream_version>: 是原包的版本
这是版本号的主要部分。它通常.deb是制作文件的原始(“上游”)包的版本号(如果适用)。
通常这与上游作者指定的格式相同;然而,它可能需要重新格式化以适应包管理系统的格式和比较方案。
<debian_revision>: 是软件包的 debian 版本。
这部分版本号指定了基于上游版本的 Debian 软件包的版本。
如果<debian_revision> = 0, 那么这意味着没有 debian 包(或者 ubuntu 团队已经将 debian 包分叉到比在 debian 存储库中找到的版本更新的版本)。
ubuntu: 只是关键字ubuntu。
<ubuntu_revision>: 是包的 ubuntu 版本。
让我们举个例子。
2.6.0-1ubuntu1
这里,
2.6.0-0ubuntu1
这里,
来源和更多信息:
Debian 版本控制: http : //www.debian.org/doc/debian-policy/ch-controlfields.html#sf-Version
Ubuntu 软件包版本说明: http : //www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/