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