Apa yang akan menjadi paket RHEL terkait dengan build-essential di Ubuntu?

9

Saya tahu cara mendaftar paket yang tersedia dari repo dan sebagainya, tetapi bagaimana saya bisa menemukan daftar yang cocok dengan paket meta yang setara, seperti build-essential.

Apakah ada hal seperti itu dan jika tidak, apa yang akan menjadi pendekatan yang masuk akal untuk menemukan pasangan yang dekat / serupa?

0xC0000022L
sumber
@ sr_: Anda hampir benar, karena jawabannya yum groupinstall "Development Tools"akan membantu saya. Tetapi bagaimana cara menemukan daftar paket meta tersebut dan apakah ada daftar yang cocok dengan mereka di seluruh distro? Itu juga bagian dari pertanyaan saya. Saya mencari di situs sebelum saya bertanya.
0xC0000022L
@ sr_ Saya kira "Development Tools" sedikit lebih luas daripada build-essential.
derobert
Anda dapat menggunakan yum grouplistuntuk mendapatkan daftar grup.
TomH
@ Tom: persis apa yang saya cari, bersama dengan yum groupinfo. Sayangnya seperti yang ditunjukkan oleh derobert, tampaknya ruang lingkup "Alat Pengembangan" lebih besar dari build-essential. Tulis itu sebagai jawaban dan setidaknya Anda akan mendapat satu upvote :)
0xC0000022L

Jawaban:

1

Anda tidak akan menemukan kelompok paket yang cocok untuk distribusi yang tidak terkait, mereka adalah distribusi yang berbeda karena mereka tidak menyetujui beberapa masalah mendasar. Perhatikan bahwa distribusi yang berbeda memilih paket hulu yang berbeda untuk diinstal, dan juga kelompok / pisahkan sumber hulu berbeda sebelum menambahkan dalam konfigurasi lokal. Sebagian besar mengenali pemisahan antara runtime dan hal-hal yang diperlukan untuk pengembangan (biasanya-develatau semacamnya dalam nama paket), dan mungkin dokumentasi dan contoh tambahan. Taruhan terbaik Anda adalah dengan membedah kelompok sumber dan menginstal paket masing-masing di tujuan. Anda dapat mencoba mencocokkan daftar paket terperinci dari langkah sebelumnya dengan pengelompokan apa pun yang disediakan target. Mungkin nama-nama grup memberikan panduan, atau Anda dapat melihat beberapa halaman web memberikan gambaran umum tentang penataan paket (tidak dapat menemukan apa pun untuk Fedora, hanya perbedaan antara yang terbaru dan yang lebih lama, maaf). Banyak pekerjaan, tentu.

vonbrand
sumber
26

Perintah yang setara adalah

yum groupinstall 'Development Tools'
Todd G
sumber
2

Saat Anda melihat daftar paket untuk paket meta-esensial build, Anda melihat bahwa file-file berikut disertakan:

/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

Jadi, saya harus berasumsi bahwa seseorang dapat melihat daftar yang disertakan dan melihat apa yang disediakannya. Melihat / usr / share / build-essential / Essential-Packages-list, Anda melihat bahwa paket-paket ini diinstal sebagai bagian dari 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

Melihat daftar ini, saya harus berasumsi bahwa beberapa di antaranya sudah diinstal pada Red Hat secara default, jadi cukup instal paket yang hilang. Saya sangat ragu Anda akan menemukan paket yang mencakup semuanya yang hanya menginstal ini untuk Anda.

slafat01
sumber
apt-rdependsjuga berfungsi untuk itu, tanpa berkonsultasi dengan file teks itu :), masih +1
0xC0000022L