CentOSのインストールrpm 5.5および6.4

CentOSのインストールrpm 5.5および6.4

CentOS 5.5から6.4に移行しており、特定のRPMをインストールするカスタムインストールがあります。私が経験している問題は、CentOS 5.5の一部のRPMが6.4ディストリビューションになくなったため、ソースディストリビューションでrpmが見つからないため、makeが失敗することです。

5.5で欠落しているRPMを交換する必要がある6.4のRPMを決定する良い方法はありますか?何も見逃さないように良い方法を見つけようとしています。

これまで、5.5RPMのドキュメントと情報を調べて、6.4RPMでも同様の情報を検索してみました。これは悪い考えのようで、実際に私には役に立ちません。もっと良い方法があると思いますか? ? ?

以下は、6.4で欠落しているCentOS 5.5 RPMのリストです。

  • SysVinit-2.86-15.el5.i386.rpm
  • anacron-2.3-45.el5.centos.i386.rpm
  • apmd-3.2.2-5.i386.rpm
  • aspell-0.60.3-7.1.i386.rpm
  • beecrypt-4.1.2-10.1.1.i386.rpm
  • bluez-gnome-0.5-5.fc6.i386.rpm
  • bluez-utils-3.7-2.2.el5.centos.i386.rpm
  • ボディ-0.22.3-4.el5.i386.rpm
  • centos-リリース-ノート-5.5-0.i386.rpm
  • chkfontpath-1.10.1-1.1.i386.rpm
  • dhcdbd-2.2-2.el5.i386.rpm
  • dhcpv6-クライアント-1.0.10-18.el5.i386.rpm
  • dmalloc-5.3.0-3.i386.rpm
  • fbset-2.1-22.i386.rpm
  • Firstboot-tui-1.4.27.8-1.el5.centos.i386.rpm
  • gnupg-1.4.5-14.i386.rpm
  • htmlview-4.0.0-2.el5.noarch.rpm
  • ibmasm-3.0-9.i386.rpm
  • ifd-egate-0.05-15.i386.rpm
  • ipsec-ツール-0.6.5-13.el5_3.1.i386.rpm
  • irda-utils-0.9.17-2.fc6.i386.rpm
  • Kudzu-1.2.57.1​​.24-1.el5.centos.i386.rpm
  • libFS-1.0.0-3.1.i386.rpm
  • libgssapi-0.10-2.i386.rpm
  • libjpeg-6b-37.i386.rpm
  • libtermcap-2.0.8-46.1.i386.rpm
  • libvolume_id-095-14.21.el5.i386.rpm
  • mkinitrd-5.1.19.6-61.i386.rpm
  • mktemp-1.5-23.2.2.i386.rpm
  • nash-5.1.19.6-61.i386.rpm
  • nss_ldap-253-25.el5.i386.rpm
  • 奇妙な仕事-libs-0.27-9.el5.i386.rpm
  • pam_ccreds-3-5.i386.rpm
  • pam_smb-1.1.7-7.2.1.i386.rpm
  • pkinit-nss-0.7.6-1.el5.i386.rpm
  • ポートマッピング-4.0-65.2.2.1.i386.rpm
  • Python-要素ツリー-1.2.6-5.i386.rpm
  • python-sqlite-1.1.7-1.2.1.i386.rpm
  • rhpl-0.194.1-1.i386.rpm
  • rng-utils-2.0-1.14.1.fc6.i386.rpm
  • setarch-2.0-1.1.i386.rpm
  • slrn-0.9.8.1pl1-1.2.2.i386.rpm
  • specspo-13-1.el5.centos.noarch.rpm
  • sysklogd-1.4.1-46.el5.i386.rpm
  • システム構成 - セキュリティレベル - tui-1.6.29.1-5.el5.i386.rpm
  • termcap-5.5-1.20060701.1.noarch.rpm
  • ユーティリティ-Linux-2.13-0.52.el5_4.1.i386.rpm
  • ビクシ-クローン-4.1-77.el5_4.1.i386.rpm
  • xorg-x11-filesystem-7.1-2.fc6.noarch.rpm
  • xorg-x11-xfs-1.0.2-4.i386.rpm
  • ヤム-アップデート-0.9-2.el5.noarch.rpm

答え1

バージョン番号を削除した後は、通常、これらのリストを手動で参照する必要があります。私はこれを自動的に行う方法を見たことがありません。

私の一般的な戦略は、そのリストから数字を引いた後、次のリリースリポジトリからパッケージのリストを取得し、並んで比較したりmeld

このプロセス中にRPMツールを使用できます。

  • また探して
  • 戻る
  • 回転速度
  • まあ

ホームページで詳しく説明する記事をたくさん投稿しました。また探して。潜在的な用途を見つけてください。次の使い方のための良いチュートリアルもあります。RepoqueryおよびYumコマンドを使用したCentos 6 / RHEL

パッケージリストの整理

このコマンドを使用すると、バージョン番号を含めないようにパッケージのリストを切り捨てることができます。

$ sed 's/-[0-9]\+.*//' file.txt

はい

サンプルファイル。

$ head -5 file.txt 
SysVinit-2.86-15.el5.i386.rpm
anacron-2.3-45.el5.centos.i386.rpm
apmd-3.2.2-5.i386.rpm
aspell-0.60.3-7.1.i386.rpm
beecrypt-4.1.2-10.1.1.i386.rpm

サンプルの実行。

$ sed 's/-[0-9]\+.*//' file.txt | head -5
SysVinit
anacron
apmd
aspell
beecrypt

関連情報