Яким буде пакет RHEL, що відповідає важливій збірці в Ubuntu?


9

Я знаю, як перелічити доступні пакети з репостів тощо, але як я можу знайти список, який відповідає еквівалентним метапакетам, таким як build-essential.

Чи є така річ і якщо ні, що було б розумним підходом до пошуку таких близьких / подібних матчів?



@sr_: ти майже правий, бо відповідь yum groupinstall "Development Tools"допоможе мені. Але як я можу знайти список цих метапакетів і чи є список, який відповідає їм у різних дистрибутивах? Це теж частина мого питання. Я шукав на сайті, перш ніж запитати.
0xC0000022L

@sr_ Я б здогадався, що "Інструменти розробки" є дещо ширшими, ніж важливі для складання.
derobert

Ви можете використовувати yum grouplistдля отримання списку груп.
TomH

@TomH: саме те, що я шукав разом з yum groupinfo. На жаль, як зазначив дероберт, виявляється, що сфера застосування "Інструментів розвитку" більша, ніж build-essential. Напишіть це як відповідь, і ви принаймні отримаєте один підсумок :)
0xC0000022L

Відповіді:


1

Ви не знайдете точно збігаються групи пакетів для неспоріднених дистрибутивів, вони є різними дистрибутивами саме тому, що вони не згодні з деякими фундаментальними питаннями. Зауважте, що різні дистрибутиви вибирають різні пакети висхідного потоку для встановлення, а також по-різному групують / розбивають вихідні джерела перед додаванням у локальну конфігурацію. Більшість визнає розрив між часом виконання та речей, необхідним для розвитку (як правило-develабо щось таке у назві пакета), можливо, документація та додаткові приклади. Ваша найкраща ставка - розчленувати групу джерела та встановити відповідні пакети у пункті призначення. Ви можете спробувати порівняти детальний перелік пакунків з попереднього кроку до будь-якої групи, що забезпечує ціль. Можливо, назви груп дають певні вказівки, або ви можете переглянути якусь веб-сторінку, яка дає огляд структури пакету (не вдається знайти для Fedora нічого, лише відмінності між останніми та старішими, вибачте). Багато роботи, звичайно.



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-basic / essen-list-list, ви бачите, що ці пакети встановлені як частина необхідного збирання:

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.