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
  • 파이썬-요소트리-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
  • 유틸리티-리눅스-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

관련 정보