Ubuntu'da temel yapıya karşılık gelen RHEL paketi ne olurdu?


9

Depolardaki kullanılabilir paketleri nasıl listeleyeceğimizi biliyorum, ama eşdeğer meta paketlerle eşleşen bir listeyi nasıl bulabilirim build-essential.

Böyle bir şey var mı ve olmasaydı böyle yakın / benzer eşleşmeleri bulmak için ne mantıklı bir yaklaşım olurdu?



@sr_: neredeyse haklısın, çünkü cevap yum groupinstall "Development Tools"bana yardımcı olacaktı. Ancak bu meta paketlerin listesini nasıl bulabilirim ve dağıtımlarda bunlarla eşleşen bir liste var mı? Bu da benim sorumun bir parçası. Sormadan önce sitede arama yaptım.
0xC0000022L

@sr_ "Geliştirme Araçları" nın yapı temelli olandan biraz daha geniş olduğunu tahmin ediyorum.
derobert

yum grouplistGrupların bir listesini almak için kullanabilirsiniz .
TomH

@TomH: tam olarak aradığım şey, birlikte yum groupinfo. Ne yazık ki derobert'in işaret ettiği gibi, "Geliştirme Araçları" nın kapsamı daha büyüktür build-essential. Bir cevap olarak yazın ve en az bir puan alacaksınız :)
0xC0000022L

Yanıtlar:


1

İlişkili olmayan dağıtımlar için tam olarak eşleşen paket grupları bulamazsınız, bunlar farklı dağıtımlardır, çünkü bazı temel konularda anlaşamamaktadırlar. Farklı dağıtımların yüklenecek farklı yukarı akış paketleri seçtiğini ve ayrıca yerel yapılandırmaya eklemeden önce yukarı akış kaynaklarını farklı şekilde gruplandırdığını / böldüğünü unutmayın. Çoğu, çalışma zamanı ve geliştirme için gereken şeyler arasındaki farkı tanır (normalde-develveya paket adında bunlardan bazıları) ve belki de dokümantasyon ve ekstra örnekler. En iyi seçeneğiniz, kaynak grubunu incelemek ve ilgili paketleri hedefe kurmaktır. Ayrıntılı paket listesini bir önceki adımdan hedefin gruplandırmasıyla eşleştirmeye çalışabilirsiniz. Muhtemelen grup isimleri biraz rehberlik eder ya da paket yapılandırmasına genel bir bakış sunan bazı web sayfalarına bakabilirsiniz (Fedora için hiçbir şey bulamazsınız, sadece en yeni ve daha eski olanlar arasındaki farklar , üzgünüm). Çok iş, tabi.


27

Eşdeğer komut

yum groupinstall 'Development Tools'

2

Derlemenin temel meta paketi için paket listesine baktığınızda, aşağıdaki dosyaların bulunduğunu görürsünüz:

/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

Dolayısıyla, listeye bakıp neler sağladığını görmek zorundayım. / Usr / share / build-essential / essential-Packages-listesine baktığınızda, bu paketlerin build-essential'ın bir parçası olarak yüklendiğini görürsünüz:

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

Bu listeye baktığımda, bunlardan bazılarının varsayılan olarak zaten Red Hat'a yüklendiğini varsaymalıyım, bu yüzden eksik paketleri yükleyin. Bunları sizin için yükleyen her şeyi kapsayan bir paket bulacağınızdan şüpheliyim.


apt-rdependsbunun için de çalışır, bu metin dosyasına danışmadan :), hala +1
0xC0000022L
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.