저장소 등에서 사용 가능한 패키지를 나열하는 방법을 알고 있지만 동등한 메타 패키지(예: build-essential
.
그런 것이 존재합니까? 그렇지 않다면 그렇게 가깝거나 유사한 일치 항목을 찾는 합리적인 방법은 무엇입니까?
답변1
동등한 명령은 다음과 같습니다
yum groupinstall 'Development Tools'
답변2
빌드 필수 메타패키지의 패키지 목록을 보면 다음 파일이 포함되어 있음을 알 수 있습니다.
/usr/share/build-essential/essential-packages-list
/usr/share/build-essential/list
/usr/share/doc/build-essential/AUTHORS
/usr/share/doc/build-essential/changelog.gz
/usr/share/doc/build-essential/copyright
/usr/share/doc/build-essential/essential-packages-list
/usr/share/doc/build-essential/list
그래서 나는 사람들이 포함된 목록을 보고 그것이 제공하는 것을 볼 수 있다고 가정해야 합니다. /usr/share/build-essential/essential-packages-list를 보면 다음 패키지가 build-essential의 일부로 설치된 것을 볼 수 있습니다.
base-files
base-passwd
bash
bsdutils
coreutils
dash
debianutils
diffutils
dpkg
e2fsprogs
findutils
grep
gzip
hostname
login
mount
ncurses-base
ncurses-bin
perl-base
python-minimal
sed
tar
util-linux
목록을 보면 Red Hat에 일부가 이미 기본적으로 설치되어 있다고 가정해야 하므로 누락된 패키지만 설치하면 됩니다. 나는 당신이 이것을 설치하는 포괄적인 패키지를 찾을 수 있을지 의심스럽습니다.
답변3
관련되지 않은 배포판에 대해서는 정확히 일치하는 패키지 그룹을 찾을 수 없으며 몇 가지 근본적인 문제에 동의하지 않기 때문에 정확하게 다른 배포판입니다. 배포판마다 설치를 위해 서로 다른 업스트림 패키지를 선택하고 로컬 구성에 추가하기 전에 업스트림 소스를 다르게 그룹화/분할합니다. 대부분의 사람들은 런타임에 필요한 것과 -devel
개발에 필요한 것(일반적으로 패키지 이름에 있는 내용) 사이의 차이점을 인식하고 아마도 문서와 추가 예제를 통해 소스 그룹을 프로파일링하고 해당 패키지를 대상에 설치하는 것입니다. 이전 단계의 세부 패키지 목록을 대상에서 제공한 그룹과 일치시켜 볼 수도 있습니다. 또는 패키지 구조에 대한 개요를 제공하는 일부 웹 페이지를 살펴볼 수도 있습니다. Fedora의 경우차이점최신 버전과 이전 버전 사이입니다. 죄송합니다. 물론 일이 많습니다.
답변4
RHEL 7.9의 경우 이 명령을 사용하여 "개발 도구"를 설치해야 했습니다.
yum groupinstall “Development Tools” --setopt=group_package_types=mandatory,default,optional