อะไรคือแพ็คเกจ RHEL ที่สอดคล้องกับ build-essential ใน Ubuntu?


9

ฉันรู้วิธีที่จะแสดงรายการแพคเกจใช้ได้จาก Repos และอื่น ๆ build-essentialแต่วิธีการที่ฉันสามารถหารายชื่อที่ตรงกับขึ้นเทียบเท่าเมตาแพคเกจเช่น

มีสิ่งนั้นหรือไม่และถ้าไม่ใช่จะมีวิธีการที่เหมาะสมในการค้นหาการแข่งขันแบบใกล้ / คล้ายกัน?



@sr_: คุณพูดถูกเพราะคำตอบyum groupinstall "Development Tools"จะช่วยฉันได้ แต่ฉันจะค้นหารายการของแพ็คเกจเมตาเหล่านั้นได้อย่างไรและมีรายการที่ตรงกับพวกมันข้าม distros หรือไม่? นั่นเป็นส่วนหนึ่งของคำถามของฉันเช่นกัน ฉันค้นหาในเว็บไซต์ก่อนที่ฉันจะถาม
0xC0000022L

@sr_ ฉันเดาว่า "เครื่องมือในการพัฒนา" นั้นค่อนข้างกว้างกว่าการสร้างสิ่งจำเป็น
Derobert

คุณสามารถใช้yum grouplistเพื่อรับรายชื่อกลุ่ม
TomH

@TomH: yum groupinfoสิ่งที่ผมกำลังมองหาร่วมกับ แต่น่าเสียดายที่เป็น derobert ชี้ให้เห็นก็ปรากฏว่าขอบเขตของ "เครื่องมือสำหรับการพัฒนา" build-essentialมีขนาดใหญ่กว่า เขียนขึ้นเป็นคำตอบและอย่างน้อยคุณจะได้รับหนึ่ง upvote :)
0xC0000022L

คำตอบ:


1

คุณจะไม่พบกลุ่มแพคเกจที่ตรงกันสำหรับการแจกแจงที่ไม่เกี่ยวข้องกันพวกมันเป็นการแจกแจงที่แตกต่างกันอย่างแม่นยำเพราะพวกเขาไม่เห็นด้วยกับปัญหาพื้นฐานบางอย่าง โปรดทราบว่าการกระจายที่แตกต่างกันเลือกแพ็คเกจอัพสตรีมที่แตกต่างกันเพื่อติดตั้งและจัดกลุ่ม / แยกแหล่งอัปสตรีมที่แตกต่างกันก่อนที่จะเพิ่มในการกำหนดค่าท้องถิ่น ส่วนใหญ่รู้จักการแบ่งระหว่างรันไทม์และสิ่งที่จำเป็นสำหรับการพัฒนา (โดยปกติ-develหรือบางอย่างในชื่อแพ็คเกจ) และบางทีเอกสารประกอบและตัวอย่างเพิ่มเติม ทางออกที่ดีที่สุดของคุณคือการแยกกลุ่มของแหล่งที่มาและติดตั้งแพ็คเกจที่เกี่ยวข้องในปลายทาง คุณสามารถลองจับคู่รายชื่อแพ็คเกจโดยละเอียดจากขั้นตอนก่อนหน้านี้กับสิ่งที่จัดกลุ่มเป้าหมายให้ อาจเป็นชื่อกลุ่มที่ให้คำแนะนำบางอย่างหรือคุณอาจดูที่หน้าเว็บบางแห่งที่ให้ภาพรวมของการจัดทำแพกเกจ (ไม่พบอะไรเลยสำหรับ Fedora เพียงแค่ความแตกต่างระหว่างตัวล่าสุดและตัวเก่าขออภัย) ทำงานเยอะแน่



2

เมื่อคุณดูรายการแพคเกจสำหรับ meta-package ที่จำเป็นต่อการสร้างคุณจะเห็นว่ามีไฟล์ต่อไปนี้รวมอยู่ด้วย:

/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.