
シェルダッシュバージョンを見つける方法があるかどうか知りたいのですが。
私はのようないくつかのコマンドを試してみました:dash -v、dash -V、dash --version、誰の作品。
ダッシュシェルWikipedia:http : //en.wikipedia.org/wiki/Debian_Almquist_shell

シェルダッシュバージョンを見つける方法があるかどうか知りたいのですが。
私はのようないくつかのコマンドを試してみました:dash -v、dash -V、dash --version、誰の作品。
ダッシュシェルWikipedia:http : //en.wikipedia.org/wiki/Debian_Almquist_shell
回答:
たくさんの方法があります:
次のコマンドを実行します。
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 / status
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シェル(ダッシュ)は、POSIX準拠のシェルから派生したものです 灰から。 。 bashよりも速くスクリプトを実行し、ライブラリが少ないため 依存関係(ソフトウェアまたはハードウェアに対してより堅牢にする) 失敗)、Debianシステムのデフォルトのシステムシェルとして使用されます。 ホームページ: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リポジトリで見つかったものよりも新しいバージョンにforkしたことを意味します)。
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/
dpkgそして、apt-cacheのバージョン伝えるbashなど4.2として、bash --versionとしてそれを告げます4.2.37。実際には、bash --version一方で、あなたのすべてのリビジョン告げるdpkgとapt-cacheちょうどマイナーのバージョン管理を省略し、あなたのメジャーバージョンを教えてください。四捨五入と考えてください。1.231から1.23に丸めることができますが、それでも多少は正確です。
試しましたman dashか?
多くの場合、完全なオプション名には2つのダッシュが必要ですdash --version。私は使っていないので、うまくいくかわかりません。
dash --version結果はdash: 0: Illegal option --