이 튜토리얼에서는 yum 커널 소스 컴퓨터에서 RPM이 발생할 수 있는 몇 가지 가능한 이유를 알아내고 가능한 해결책을 제시하겠습니다. 클라이언트가 이 문제를 해결하려고 할 수 있습니다.

PC의 모든 문제를 즉시 복구합니다. 당신을 위한 최고의 Windows 수정 도구!

1. 커널 소스가 필요하지 않을 수도 있습니다. 100%

새 실제 커널 드라이버(모듈)를 컴파일해야 하는 경우 전체 커널 에너지 소스 코드를 실제로 설치하기 위해 기본적으로 이것이 필요하지 않습니다. 커널 개발 대응을 설치하는 것만으로 도움이 필요할 수 있습니다. (아직도 채워진 트리가 필요하다고 확신하는 경우 원본에 대한 섹션 2의 리드를 참조하십시오.)

  • 커널 개발 아키텍처(64비트

(centos-7은 AltArch 32비트 i386 SIG를 통해 사용할 수 있습니다.)

[[email protected]]# yum install kernel-devel

권장: Reimage

컴퓨터가 느리게 실행되는 것이 지겹습니까? 바이러스와 맬웨어로 가득 차 있습니까? 친구여, 두려워하지 마십시오. Reimage이 하루를 구하러 왔습니다! 이 강력한 도구는 모든 종류의 Windows 문제를 진단 및 복구하는 동시에 성능을 높이고 메모리를 최적화하며 PC를 새 것처럼 유지하도록 설계되었습니다. 그러니 더 이상 기다리지 마십시오. 지금 Reimage을 다운로드하세요!

  • 1. Reimage 다운로드 및 설치
  • 2. 프로그램을 열고 "스캔"을 클릭하십시오.
  • 3. 복구 프로세스를 시작하려면 "복구"를 클릭하십시오.

  • 회사의 코어가 라이즈 트리에 있어서 맛이 없는 목록에 없으면 CentOS 저장소에서 받은 코어를 다운로드할 수 있습니다.

    7.N.YYMM/os/x86_64/Packages/ 또는 7.N.YYMM/updates/x86_64/Packages/ 디렉토리에서 적용 kernel-devel-version.x86_64.rpm을 찾습니다.

    Kernel[-type]-devel-version-proper.arch.rpm 패키지를 포함시킨 후 요소를 컴파일해 보십시오. 이것이 어떻게 작동해야 하는지. 거의 없다면 모듈 제조업체에 피드백을 보내십시오. 이것이 최신 커널 모듈이 생성되는 방식입니다.

    2. 전체 소스 커널이 정말로 필요한 경우

    파운데이션 트리가 아닌 어떤 이유로든 특정 코드가 정말로 필요한 경우 참조하면 일반적으로 구입할 수 있습니다. 너무 많습니다

    yum kernel tool rpm

    일반 사용자로서 루트 권한으로 주로 ~/rpmbuild/ 디렉토리에 빌드 트리를 만듭니다.

    [[email protected]]$ mkdir -p ~/rpmbuild/BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS[[email protected]]$ echo %(echo '%_topdir $HOME)/rpmbuild' ~/ >.rpm매크로

    <!>” src=”/moin_static1911/memodump/img/attention.png”> 루트라는 이유만으로 여행을 만들지 않는 것이 좋습니다. (CentOS 주제에 대한 루트가 아닌 소스 RPM 빌드 참조)</p>
<p><h></p>
<p>루트로 감사-libs-devel, asciidoc, party, bc, binutils, binutils-devel, bison, diffutils, elfutils, elfutils-devel, elfutils-libelf-devel, findutils, flex, gawk, gcc를 추가합니다. gettext add , gzip, hmaccalc, 호스트 이름, java-devel, m4, make, module-init-tools, ncurses-devel, net-tools, newt-devel, numactl-devel, 조각, openssl, pciutils-devel, perl, perl -ExtUtils – Embed, pesign, python-devel, python-docutils, redhat-rpm-config, rpm-build, sh-utils, tar, xmlto, xz 및 zlib-devel: </p>
<pre>[root@host]# yum 감사-libs-devel asciidoc bash bc binutils binutils-devel 버팔로 잔디 diffutils elftutils를 보유합니다.[root@host]# yum be elfutils-devel elfutils-libelf-devel findutils gawk flex gcc gettext gzip hmaccalc 호스트 이름 java-devel[root@host]# yum force m4 make module-init-tools ncurses-devel net-tools newt-devel numactl-devel openssl[root@host]# yum install 교체 영역 pciutils-devel perl perl-ExtUtils-Design 내장 python-devel python-docutils redhat-rpm-config[root@host]# 맛있는 설치 rpm-build sh-utils 데님 xmlto xz zlib-devel</pre>
<p><문자열></p>
<li>
<p>http://vault.centos.org/7.N.YYMM/os/Source/SPackages/ </p>
</li>
<li>
<p>http://vault.centos.org/7.N.YYMM/updates/Source/SPackages/ </p>
</li>
</ul>
<p>(비공개 “N.YYMM”을 적절한 빌드 여름 및 만기 월 번호로 바꿉니다.) A </p>
<p>전체 사용자가 루트가 아닌 일반 공격자로서 다음을 실행하여 기본 패키지를 설치합니다. </p>
<pre>[user@host]$ rpm -me http://vault.centos.org/7.9.2009/updates/Source/SPackages/kernel-3.10.0-1160.53.1.el7.src.rpm | 2>&1 grep -v '현재'</pre>
<p><h></p>
<p>이제 소스 패키지와 도구 및 소모품이 설치되면 압축을 풀고 다음과 같은 프로그램을 준비합니다. </p>
<p><사전>[사용자@호스트]$ cd ~/rpmbuild/SPECS[user@host SPECS]$ rpmbuild –target=$(uname -bp -m) kernel.spec</p>
<p>값은 $(uname -m)으로 구성되며, 최대 par 아키텍처의 사용자 정의 커널이 될 수 있는 대상 세트입니다. 대부분의 사람들이 i686을 필요로 하고 x86_64를 의도할 수 있기 때문에 일반적으로 받아들여집니다. </p>
<p>커널 공급업체 트리는 이제 <tt>~/rpmbuild/BUILD/kernel*/linux*/</tt> 아래에 있습니다. </p>
<p>그때부터 개별 centos/redhat-system-linux 사이트에서 Linux 커널 소프트웨어 빌드를 시작해야 합니다. 우선, 귀하의 가정과 비즈니스 시스템을 긴밀하게 통합해야 하는 일종의 핵심 소프트웨어 활성 성분이어야 합니다.</p>
<h2 id=커널 소스 헤더 및 설치

    installExtract를 사용하려면 두 개의 커널 정보 redhat/centos 패키지가 필요합니다: 커널 개발에서 시작하고 커널 헤더에서 헤더 버전:

    [email protected]:~ Yum # 커널 개발 커널 헤더를 넣습니다.플러그인 로드: fastmirror, 최고 등급의 langpacks미러 정의epel/x86_64/메탈 | 28KB 00:00:00- 데이터베이스: centos.quelquesmots.fr- 삭제: mirror.in2p3.fr- 선택 사항: centos.crazyfrogs.org- 업데이트: centos.somewords. 금 주각 | 3.6킬로바이트 00:00:00 4 마법 |.킬로바이트 7 00:00:00  | 네 추가.4 00:00:00 업데이트 | 킬로바이트 3.4kb/초 00:00:00  (1/4): epel/x86_64/updateinfo | kbps 998 00:00:00  (2/4): extra/7/x86_64/primary_db 201 | 킬로바이트 00:00:00  (3/4): 업데이트 /7/x86_64/primary_db |.0mb 00:00:00 (4/4): epel/x86_64/primary_db 10 |.7mb 00:00:00 종속성 해결  --> 전송 확인 중 ---> 패키지 kernel-devel.x86_64 0:3.10.0-957.12.2.---> el7이 설치되어야 합니다. 커널 헤더 패키지 설치됨.x86_64 0:3.10.0-957.12.2.el7 sera --> 종속성 해결 완료 종속성이 해결될 수 있음  ==================================================== ================ == ark 패키지 버전 저장소 크기  ==================================================== ================ == 설치:  X86_64 커널 개발 3.10.0-957.12.2.el7 17 Fresh M 뉴스 커널 헤더 x86_64 3.10.0-957.12.2.el7 경고 8.0M# 2건의 거래 요약솔루션 크기 설정일반 다운로드zki: MB설치 크기 25: 41m괜찮으세요 [T/D/N] :J패키지 다운로드:/usr/bin/applydeltarpm이 확실히 설치되지 않기 때문에 Delta는 비활성화된 RPM을 유지합니다.(1/2): 커널 헤더-3.10.0-957.12.2.el7.x86_64.rpm | 8.0MB 00:00:00(2/2): 커널 개발-3.10.0-957.12.2.el7.x86_64.rpm | 17MB 00:00:00---총 초 55 | MB/s 25MB 00:00:00유언 수표 현재 지불거래 확인 완료성공적인 거래테스트 결제 진행 중설치: kernel-development-3.10.0-957.12.2.el7.x86_64 1/2설치: kernel-headers-3.10.0-957.12.2.el7.x86_64 2/2확인: kernel-headers-3.10.0-957.12.2.el7.x86_64 1/2확인: kernel-development-3.10.0-957.12.2.el7.x86_64 2/2당신에게 생명을 가져다 줄 수 있습니다:core-devel.x86_64 0:3.10.0-957.12.2.el7 core-headers.x86_64 0:3.10.0-957.12.2.el7

    리눅스 커널을 컴파일할 수 있기로 결정했다면 정보에 입각한 패키지가 어쨌든 예상될 것이라는 점을 이해했습니다.

    운영 ​​체제의 원래 커널이 이전 버전인 이유

    yum kernel source rpm

    대부분의 Linux 철수는 이 Linux의 커널 유형보다 훨씬 뒤떨어져 있습니다. 모든 유지 관리자가 최신 커널을 다운로드하고 패키지를 컴파일하고 완성하는 데 시간이 걸리기 때문입니다. pwithin 통합 테스트에 관하여. 이것이 새 배포판에서 가장 중요한 프로그램을 계속 실행하기 위한 것입니까? 대부분의 배포판 관련 커널 웹 템플릿 모듈은 이 지점에서 간단히 재컴파일될 수 있습니다.

    이것은 Linux 배포판에 최신 커널 소스 프로그램 코드 분기(2019년 5월 현재 5.1)가 있다는 사실을 의미할 수 있습니다. 나는 이 현대 시대에 이 예제를 사용합니다. 7 centos.System 6은 커널 3 linux.10.0을 얻습니다.

    Reimage PC 수리 및 최적화 도구는 컴퓨터 오류를 수정하는 가장 좋은 방법입니다. 쉽고 효율적이며 100% 안전합니다. 지금 시도하십시오!