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