タグ付けされた質問 「version」

特定の状態にある特定のソフトウェアのリビジョン番号。

10
lsb-releaseなしでDebianコードネームを取得する方法
私はそれをsources.listファイルにエコーできるように、debianコード名を出力する必要があるスクリプトを作成しようとしています。 私はこのスクリプトをDebianのどのバージョンでも動作させるようにしているので、リリースコードネームのbash変数を設定したいと思っていました。これは簡単です(lsb_release -cを使用)。ただし、デフォルトではデプロイメントイメージにlsb_releaseが含まれていません。sources.listを修正するためにこのスクリプトが必要なため、apt-getを使用してlsb-releaseをインストールすることはできません。 。 システムに関するリリース番号やその他の情報を取得する方法はたくさんありますが、コードネームを取得するための信頼できる場所が見つかりません。 どんなアイデアでも大歓迎です! (私がこれをテストしているOSはDebian Squeezeです)
13 debian  version 


7
kshのバージョンを安全に入手するにはどうすればよいですか?
kshスクリプト内からkshのバージョンを安全に取得するにはどうすればよいですか? 私は次の解決策を見ました: ksh --version echo ${.sh.version} echo $KSH_VERSION そして、適切な状況を考えると、これらはそれぞれ正常に機能します。しかし、私は完璧ではないケースに関心があります。 具体的には、古いバージョンのkshを使用しているいくつかのマシンがありますが、私の目的のために、機能が大幅に不足しています。とにかく、バージョンを(プログラムで)チェックする理由は、kshバージョンが性能の低いバージョンの1つであるかどうかを確認するためです。もしそうなら、あまり素晴らしいコードではないブランチを実行したいです。 しかし、問題のあるマシンでは、シェルの無能さはバージョンのチェックにまで及びます... 試してみるとksh --version、何も表示されず、ksh!の新しいインスタンスが開きます。 私が試みるならecho ${.sh.version}、kshこれを捨てることができない構文エラーとしてこれを扱います2> /dev/null。 $ echo ${.sh.version} 2> /dev/null ksh: ${.sh.version}: bad substitution もちろんecho $KSH_VERSION正常に動作するように見えます-クラッシュしないことを意味します-これらのマシンでは空白です。また、私は見たどこかKSH_VERSIONのみで設定されているがpdksh。 質問: kshプログラムでバージョンを安全に確認するにはどうすればよいですか?ここでの目的のために、実際のバージョン番号が何であるかは気にしませんksh。それがの古いバージョンであるかどうかだけです。 で$KSH_VERSION十分に良いですか?空白の場合、ksh必然的に古いバージョンですか?他のフォーラムは正しいのkshですか? これを確認する方法はまったくありませんか?

2
GNU sed 4.0ではないsedバージョンはどれですか?
sedBusyBox 1.18.3 で使用しているバージョンを把握しようとしています。--version出力は不可解です。 $ sed --version This is not GNU sed version 4.0 次のコードは、関連するからのものsed.cです。 /* Lie to autoconf when it starts asking stupid questions. */ if (argv[1] && !strcmp(argv[1], "--version")) { puts("This is not GNU sed version 4.0"); return 0; } これはヘッダーです: /* * sed.c - very minimalist version of …
12 sed  version  busybox 

1
パッケージのバージョンを指定するArch Linux pacman
pacmanマニュアルに示されているように、必要なパッケージバージョンを定義できることを知っていますpacman -S "bash>=3.2"。しかし、どのバージョンが利用可能かを知るにはどうすればよいですか? pacmanがの.dbファイルを同期するとミラーのコピーが作成されることも知って/var/lib/pacman/sync/いますが、これらのファイルは人間が読める形式ではありません。 そして、私はいくつかのバージョンをインストールしたい場合はどのようなvirtualbox私の希望はどこかの鏡であることを、たとえば、新しいバージョンの必要はないであろうとlinux(としてセットIgnorePkgでpacman.conf私は(あるためでインストールされているよりも)nvidiaドライバ)?それがどのバージョンであり、それが利用可能かどうかを知るにはどうすればよいですか?

2
共有ライブラリの複数のバージョンをインストールできないのはなぜですか?
多くの場合、特定のプログラムがライブラリバージョンxyとxzに依存するプログラムがありますが、私が知る限り、xyとxzの両方をインストールできるパッケージマネージャーはありません。 qt4とqt5は同時にインストールできます)が、(おそらく)マイナーバージョンではありません。 どうしてこれなの?のように、それを妨げる制限要因は何ですか?この一見便利な機能を許可しないことには、十分な理由があるはずだと思います。たとえば、共有オブジェクトをロードするときにロードするバージョンを示すフィールドがないため、Linuxがロードするものを決定する方法を知る方法はありませんか?それとも理由は本当にないのですか?とにかく、すべてのマイナーバージョンは互換性があると思われますか?

4
インストールされている最高バージョンのカーネルRPMをプログラムで決定する方法は?
スクリプト化したいのは、次のようなものです。 if [ uname -r is not == highest version of kernel RPM installed ] then echo "You need to reboot to use the latest kernel" fi 問題は、の出力rpm -q kernelが次のようなものである場合です。 kernel-2.6.32-358.10.2.el6.x86_64 kernel-2.6.32-358.6.1.el6.x86_64 …どちらが高いかをどのように判断しますか?単純な文字列ソートは信頼できないことを知っています(この例では逆になります)。rpmのショートカットはありますか、それともすべてを解析して自分で比較する必要がありますか?
9 rpm  version 


5
Gentooに同じパッケージの複数のバージョンをインストールする方法は?
Gentooシステムに同じパッケージの2つ(またはそれ以上)のバージョンをインストールしたいのですが。インストールされているファイルはほとんどなく、それぞれにバージョンにちなんで名前が付けられているので、ファイルが衝突することはありません。 スロットについては知っていますが、これらはebuildファイルで指定されています。いくつかの理由でebuildファイルを編集したくないとしましょう。 インストールされたバージョンをワールドパッケージの一部にして、通常どおり再インストールまたはアンインストールできるようにしたいと考えています。 同じパッケージの複数のバージョンをインストールする方法はありますか?それを達成するためのいくつかのPortageトリックを知っていますか?

4
Skypeバージョンのなりすまし?
Microsoftは古いバージョン(現在の4.3.0.37より前)のskypeサービスを終了することを明らかにしました。私は仕事のためにスカイプをひどく必要としているので、それはあまりにも悪いです。私は古いMandrivaディストリビューション(1)を使用しているので、最後に動作したバージョンは2.2.0.25(2)でした。私はこのシステムがスムーズに実行されているので気に入っています。スカイプのためだけに変更する必要はありません。VMwareマシンもインストールしたくない。そのため、昨日からログインしようとすると、エラーメッセージが表示されますserver connection failed。不思議なことに、私は簡単にskyperootとして実行した後、再びログインできましたが、それ以上はできませんでした。次に、別のユーザーを作成してskype、そこから実行しました。運が悪い。サーバーが実行中のskypeクライアントのバージョンを読み取って、接続を拒否したのではないかと思います。 または、ここでのメカニズムは何ですか?それをどうにかして回避できますか?私はすぐに、バージョン4.3.0.37を偽装して、このクライアントを実行しているとサーバーに思わせ、接続を許可する可能性があるとすぐに思いました。これを具体的に実現する方法を知っている人はいますか?他のアイデアは? Linux version 2.6.31.13-desktop-1mnb (qateam@titan.mandriva.com) (gcc version 4.4.1 (GCC) ) #1 SMP Tue Apr 27 20:37:44 EDT 2010 skype-2.2.0.25-69.1mib2010.2.i686.rpm PS:他の代替サービスではなく、スカイプ機能が必要です。私が話をする必要がある人々はスカイプしか持っておらず、能力も別のサービスを使う意欲も持っていません。 PPS:私が今やったのは、386 mb sd ramを搭載したduron 1 ghzマシンである非常に古いデスクトップコンピューターを構築することです。その上にWin XPをインストールした+ SP3。動作しないスカイプをインストール。次に、「古いPC」用のスカイプの別のバージョンが提供されました。これをインストールすると、正常に電話をかけることができます。それは私の好みの解決策ではありませんが。

1
インストールされている複数のバージョンのGit-CentOS
1年か2年前にgit 1.6を手動でインストールしました。今日、1.7バージョンがyumで利用可能であることに気付き、それをインストールしました(パッケージgit-all)次の出力を取得します。 [root@ovz5197 ~]# git --version bash: /usr/local/bin/git: No such file or directory [root@ovz5197 ~]# which git /usr/bin/git [root@ovz5197 ~]# /usr/bin/git --version git version 1.7.4.1 [root@ovz5197 ~]# の出力がwhich上記の最初の行と矛盾しているように見える理由は何ですか?
8 centos  git  version 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.