Gói RHEL tương ứng với bản dựng cần thiết trong Ubuntu là gì?


9

Tôi biết cách liệt kê các gói có sẵn từ các repos, v.v., nhưng làm thế nào tôi có thể tìm thấy một danh sách phù hợp với các gói meta tương đương, chẳng hạn như build-essential.

Có một điều như vậy và nếu không những gì sẽ là một cách tiếp cận hợp lý để tìm thấy các trận đấu gần / tương tự như vậy?



@sr_: bạn gần như đúng, vì câu trả lời yum groupinstall "Development Tools"sẽ giúp tôi. Nhưng làm thế nào để tôi tìm thấy danh sách các gói meta đó và có một danh sách phù hợp với chúng trên các bản phát hành không? Đó cũng là một phần câu hỏi của tôi. Tôi đã tìm kiếm trên trang web trước khi tôi hỏi.
0xC0000022L

@sr_ Tôi đoán rằng "Công cụ phát triển" rộng hơn một chút so với bản dựng.
derobert

Bạn có thể sử dụng yum grouplistđể có được một danh sách các nhóm.
TomH

@TomH: chính xác những gì tôi đang tìm kiếm, cùng với yum groupinfo. Thật không may như derobert đã chỉ ra, có vẻ như phạm vi của "Công cụ phát triển" lớn hơn build-essential. Viết nó lên như một câu trả lời và ít nhất bạn sẽ nhận được một upvote :)
0xC0000022L

Câu trả lời:


1

Bạn sẽ không tìm thấy chính xác các nhóm gói phù hợp cho các bản phân phối không liên quan, chúng là các bản phân phối khác nhau chính xác vì chúng không đồng ý về một số vấn đề cơ bản. Lưu ý rằng các bản phân phối khác nhau chọn các gói ngược dòng khác nhau để cài đặt và cũng nhóm / tách các nguồn ngược dòng khác nhau trước khi thêm vào cấu hình cục bộ. Hầu hết nhận ra sự phân chia giữa thời gian chạy và công cụ cần thiết để phát triển (thông thường-develhoặc một số như vậy trong tên gói), và có lẽ tài liệu và ví dụ thêm. Đặt cược tốt nhất của bạn là mổ xẻ nhóm nguồn và cài đặt các gói tương ứng trên đích. Bạn có thể thử khớp danh sách gói chi tiết từ bước trước với bất kỳ nhóm nào mà mục tiêu cung cấp. Có lẽ tên nhóm đưa ra một số hướng dẫn hoặc bạn có thể xem một số trang web cung cấp tổng quan về cấu trúc gói (không thể tìm thấy bất cứ điều gì cho Fedora, chỉ là sự khác biệt giữa những cái mới nhất và cũ hơn, xin lỗi). Rất nhiều công việc, chắc chắn.


26

Lệnh tương đương là

yum groupinstall 'Development Tools'

2

Khi bạn xem danh sách gói cho gói meta thiết yếu, bạn sẽ thấy các tệp sau được bao gồm:

/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

Vì vậy, tôi sẽ phải giả định rằng người ta có thể nhìn vào danh sách bao gồm và xem những gì nó cung cấp. Nhìn vào / usr / share / build-Essential / Essential-gói-list, bạn thấy rằng các gói này được cài đặt như một phần của 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

Nhìn vào danh sách này, tôi sẽ phải giả định rằng một số trong số này đã được cài đặt trên Red Hat theo mặc định, vì vậy chỉ cần cài đặt các gói bị thiếu. Tôi rất nghi ngờ bạn sẽ tìm thấy một gói bao gồm tất cả chỉ cài đặt những thứ này cho bạn.


apt-rdependscũng hoạt động cho điều đó, mà không cần tham khảo tệp văn bản đó :), vẫn +1
0xC0000022L
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.