우분투에서 빌드 필수에 해당하는 RHEL 패키지는 무엇입니까?


9

repos 등에서 사용 가능한 패키지를 나열하는 방법을 알고 있지만 같은 메타 패키지와 일치하는 목록을 어떻게 찾을 수 있습니까 build-essential?

그러한 것이 있습니까? 그렇지 않은 경우 그러한 유사 / 유사한 일치를 찾는 합리적인 접근 방법은 무엇입니까?



@ sr_ : 대답 yum groupinstall "Development Tools"이 도움이 될 것이므로 거의 옳 습니다. 그러나 메타 패키지 목록을 어떻게 찾을 수 있으며 배포판에서 일치하는 목록이 있습니까? 저도 제 질문의 일부입니다. 요청하기 전에 사이트를 검색했습니다.
0xC0000022L

@ sr_ "개발 도구"는 빌드 필수보다 상당히 넓습니다.
derobert

yum grouplist그룹 목록을 얻는 데 사용할 수 있습니다 .
TomH

@TomH : 정확히 내가 찾고있는 것과 함께 yum groupinfo. 불행하게도 derobert가 지적했듯이 "개발 도구"의 범위가보다 큽니다 build-essential. 답변으로 그것을 쓰기 적어도 하나 upvote에 :) 얻을 것이다
0xC0000022L

답변:


1

관련없는 배포에 대해 정확히 일치하는 패키지 그룹을 찾을 수 없으며, 근본적인 문제에 동의하지 않기 때문에 정확하게 다른 배포입니다. 다른 배포판은 설치할 다른 업스트림 패키지를 선택하고 로컬 구성을 추가하기 전에 업스트림 소스를 다르게 그룹화 / 분할합니다. 대부분은 런타임과 개발에 필요한 것들 사이의 분리를 인식합니다 (일반적으로-devel또는 패키지 이름의 일부) 및 설명서 및 추가 예제가있을 수 있습니다. 가장 좋은 방법은 소스 그룹을 분석하여 대상에 해당 패키지를 설치하는 것입니다. 이전 단계의 세부 패키지 목록을 대상이 제공하는 그룹과 일치시킬 수 있습니다. 아마도 그룹 이름이 약간의 지침을 제공하거나 패키지 구조에 대한 개요를 제공하는 일부 웹 페이지를 볼 수 있습니다 (Fedora에 대해서는 아무것도 찾을 수 없으며 최신 버전과 이전 버전 의 차이점 만 있습니다. 죄송합니다). 많은 일 이지요


27

동등한 명령은

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에 이미 설치되어 있다고 가정해야합니다. 따라서 누락 된 패키지를 설치하십시오. 나는 단지 당신을 위해 그것들을 설치하는 모든 포괄 패키지를 찾을 것이라고 의심합니다.


apt-rdepends또한 텍스트 파일 :)을 참조하지 않고 계속 작동합니다. +1
0xC0000022L
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.