![%post 없이 fedora/centos에 킥스타트 설치 중 모든 최신 업데이트를 포함하는 방법](https://linux55.com/image/118114/%25post%20%EC%97%86%EC%9D%B4%20fedora%2Fcentos%EC%97%90%20%ED%82%A5%EC%8A%A4%ED%83%80%ED%8A%B8%20%EC%84%A4%EC%B9%98%20%EC%A4%91%20%EB%AA%A8%EB%93%A0%20%EC%B5%9C%EC%8B%A0%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EB%A5%BC%20%ED%8F%AC%ED%95%A8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
fedora 또는 centos에서 킥스타트 파일을 사용한 표준 설치는 설치 저장소에서 패키지를 설치하기만 하면 되며, 새로운 fedora/centos 버전이 출시된 후 며칠이 지나면 더 이상 사용되지 않게 되는 경우가 많습니다. 따라서 fedora/centos를 설치하려면 항상 kickstart 파일에 %post 섹션을 추가해야 합니다. 여기서 dnf/yum update -y를 호출하여 오래되고 사용되지 않는 패키지를 업그레이드할 수 있습니다. 이는 시간과 대역폭 낭비이며 dnf/yum 설치 프로그램은 여러 저장소를 동시에 사용하고 최신 버전을 선택할 수 있습니다.
업데이트가 이미 설치되어 있기 때문에 이후에 yum/dnf update -y가 필요하지 않도록 새로 설치하는 동안 설치용 "업데이트" 저장소를 포함하도록 anaconda에 어떻게 지시합니까?
답변1
최신 버전의 Fedora에서 Anaconda에는 저장소 구성이 내장되어 있습니다 updates
. 따라서 Fedora 설치에서 업데이트를 활성화하려면 다음 줄을 추가하기만 하면 됩니다.
repo --name=updates
당신의 스타트업에. ~에서repo
명령에 대한 kickstart 문서:
기본적으로 anaconda에는 /etc/anaconda.repos.d에서 가져온 구성 저장소 세트와 미디어 설치의 경우 특수 설치 저장소가 있습니다. 이 디렉터리의 특정 저장소 집합은 버전마다 다르며 여기에 나열할 수 없습니다. 아마도 항상 "업데이트"라는 저장소가 있을 것입니다.
참고: 기본적으로 비활성화되어 있는 /etc/anaconda.repos.d의 저장소 중 하나(예: "update")를 활성화하려면 --name=을 사용해야 하지만 다른 옵션은 사용해야 합니다. anaconda는 자동으로 이 이름을 가진 저장소를 찾습니다. baseurl 또는 mirrorlist URL을 제공하면 anaconda가 동일한 이름을 가진 다른 저장소를 추가하려고 시도하게 되어 저장소 충돌 오류가 발생합니다.
단축키는 CentOS 7에서 잘 작동할 것입니다(확인을 위한 의견의 @maxschlepzig에게 감사드립니다!). 이전 콘텐츠를 처리해야 하는 경우에도 updates
더 완전한 명령을 사용하여 수동으로 저장소를 추가 할 수 있습니다 repo
.
repo --name=centos-updates --mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
이렇게 하면 설치 중에 CentOS 업데이트 저장소(전체 미러링 지원 포함)가 활성화됩니다.
답변2
이 질문을 하고 CentOS 8.x에서 작동하는 솔루션을 찾고자 하는 사람들을 위해 다음 줄을 추가하면 도움이 된다는 것을 알았습니다.
repo --name=centos-updates --mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS --cost=1000
repo --name=appstream-updates --mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream --cost=1000
repo --name=extras-updates --mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=Extras --cost=1000
적절하게 수정하고 시스템을 등록하면 RHEL 8에서도 사용할 수 있습니다.