特定のバージョンのreiserfsprogsをどのようにインストールしますか?

特定のバージョンのreiserfsprogsをどのようにインストールしますか?

私の目標は満足することです必要Linuxカーネルをコンパイルします。 reiserfsprogs> = 3.6.3が必要です。私は逃げたsudo apt-get install reiserfsprogs。それからreiserfsck -V3.6.24と言います。それから走って行っapt-cache showpkg reiserfsprogsた。

バージョン: 1:3.6.24-3.1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-amd64_Packages) (/var/lib/dpkg/status)

私の目標は、以下のようにインストールコマンドを実行できるように特定のパッケージバージョンをインストールすることです。しかし、私はこの:バージョンのファイルを理解していません。それは何ですか?

sudo apt-get install reiserfsprogs=3.6.3-whateverPackageName

以前のバージョンのように見えるパッケージが表示されるのはなぜですか?必要な最小バージョンにアップグレードするにはどうすればよいですか?

ベストアンサー1

パッケージバージョンはさまざまな情報をエンコードします。

  • コロンの前のEpoch(この場合、デフォルトは0、1)。
  • コロンとハイフンの間のアップストリームバージョン番号(3.6.24)
  • ハイフンの後のパッケージバージョン番号(3.1)。

何らかの理由でアップストリームのバージョン管理が増加しない場合、Epochが使用されます。最新バージョンがアップグレードと見なされるには、パッケージングツールに表示されるバージョン番号を単調に増やす必要があります。 2002年のreiserfsprogsバージョンは、3.x.1b(実際の「x」を含む)から3.6.2に移動し、3.x.1bより前にソートされたため、1:3.6 .2時代が追加されました。 3.x.1b以降にソートされます(0:3.x.1bと同じ)。Debian ポリシー詳細を確認できます(Ubuntuバージョンにも適用されます)。

=- ベースのツール構文を使用してインストールするバージョンを指定した場合は、目的のバージョンを指定できません。これらのツールを使用すると、設定されたリポジトリでapt利用可能なバージョンからのみ選択できます。あなたは言うことができます

sudo apt-get install reiserfsprogs=1:3.6.3-1

(これはアーカイブに表示される3.6.3バージョンです。変更ログ)しかし、これはリポジトリでバージョンが見つかる場合にのみ機能しますapt-get(長期間は不可能です。3.6.3は今年15年になります)。

以前のバージョンのDebianパッケージが本当に必要な場合は、次のようにします。snapshot.debian.org。 Ubuntu バージョンのアーカイブは、以下で使用できます。oldversion.ubuntu.com。しかし、これらのどれもreiserfsprogs 3.6.3ほど高速ではありません。

現在、3.6.24 は 3.6.3 より最新のバージョンであり、現在のバージョンがreiserfsprogsお客様の要件を満たしています。

おすすめ記事