Apt-get có thể được sử dụng trên các hệ thống Red Hat không?


16

Chúng tôi biết rằng nó apt-getđược sử dụng trên các hệ thống dựa trên debian, vậy những gì được sử dụng trên các hệ thống Red Hat Enterprise Linux (RHEL)? Có thể cài đặt và sử dụng apt-gettrên Red Hat không?


1
aptitudehoặc apt-getlà trình quản lý gói Debian. Trong các bản phân phối RedHat, trình quản lý gói là rpmhoặc yumcho các hương vị Fedora / Centos. Bạn có thể có thể tìm ra một cách để cài đặt năng khiếu theo cách thủ công trên RedHat, nhưng điều đó nghe có vẻ khá nhiều công việc.
Sean C.

Không, bạn nên sử dụng yum.
qroberts

Ngay cả khi bạn có thể cài đặt nó, liệu các gói đã tải xuống có hoạt động không?
SaintWacko

Câu trả lời:


9

Có một dự án ngoài đó tuyên bố sẽ hỗ trợ các aptkho lưu trữ kiểu (cũng như apt-getlệnh) trên các bản phát hành dựa trên RPM. Nó được gọi là apt-rpm và được sử dụng làm trình quản lý gói mặc định trên một số bản phát hành, mặc dù không phải trên RHEL / Fedora.

Các vấn đề:

  • Nó dường như không thực sự được duy trì kể từ ~ 2008; nó có thể có các bản vá hoặc sửa chữa gia tăng kể từ đó, nhưng không có gì quan trọng.
  • Các kho lưu trữ của Yum không tương thích với apt-rpm, vì vậy ngay cả khi bạn đã cài đặt nó trên máy tính của mình, bạn sẽ cần một kho lưu trữ apt-rpm để kết nối để sử dụng nó.

Có một nhánh rẽ apt-rpmđã được cập nhật để tương thích hầu hết với rpmphiên bản 5, được sử dụng trong tất cả các bản phân phối RPM gần đây. Vì vậy, nếu bạn khăng khăng sử dụng nó, một điểm khởi đầu tốt là kiểm tra nhánh Gitorious cho apt-rpm cho vòng / phút5.

Cú pháp lệnh yumgần đủ để apt-getbạn có thể học một cái nếu bạn biết cái kia trong vòng một ngày, hoặc nhiều nhất là một tuần. Vì vậy, trừ khi có một số nhu cầu kinh doanh rất mạnh để sử dụng aptvà bạn sẵn sàng tạo kho lưu trữ apt-rpm của riêng bạn (và giải quyết vấn đề về phần mềm mà về cơ bản là không rõ ràng), tôi sẽ khuyên bạn không nên tiếp tục suy nghĩ này.


chỉ cần một truy vấn nhỏ, tôi chỉ đơn giản là cố gắng cắt một tập tin từ thư mục hiện tại sang thư mục khác bằng lệnh này {sudo rm filename ./Desktop} và nó nói rằng người dùng không phải là tập tin sudoers. Sự cố này sẽ được báo cáo . Điều này không có nghĩa là SUDO có sẵn trong RHEL
OmiPenguin

Điều đầu tiên: rmloại bỏ một tập tin, không di chuyển nó. KHÔNG sử dụng rmtrừ khi bạn muốn xóa một tập tin (có thể không có khả năng khôi phục nó). Sử dụng mvthay thế để đổi tên hoặc di chuyển tập tin. Xem xét rằng bạn gần như đã xóa một tệp do nhầm lẫn, tôi sẽ khuyên bạn nên tìm hiểu các lệnh điều khiển cơ bản trước khi bạn trở thành root, vì vậy bạn không phá hủy hệ thống của mình.
allquixotic

Oh xin lỗi đó là mv không rm xin lỗi. Một
TYPO

Dù sao, câu hỏi của bạn không có chủ đề cho các bình luận của câu hỏi này, vì nó hoàn toàn không liên quan. Đây không phải là một phòng chat. Nếu bạn có câu hỏi về Sudo trên RHEL, hãy hỏi một câu hỏi mới - mặc dù tôi khuyên bạn nên tìm kiếm SuperUser trước vì câu hỏi này đã được hỏi hàng chục lần.
allquixotic

13

Không, aptlà Debian cụ thể. aptsử dụng dpkgđể cài đặt .debcác tệp (là các tệp nhị phân dành riêng cho Debian).

Các bản phân phối Linux dựa trên Red Hat sử dụng rpmhệ thống quản lý gói. Bạn có thể sử dụng yumđể truy xuất và cài đặt rpms trên các bản phân phối Red Hat:

 yum search som-package-name
 yum install some-package-name

Nếu bạn muốn cài đặt một vòng / phút mà bạn đã tự tải xuống, bạn có thể sử dụng rpm -i some-package.rpmđể cài đặt nó (và rpm -qađể lấy danh sách tất cả các rpms đã cài đặt ). Điều này tương đương với dpkg -i some-package.deb(và dpkg --get-selectionsđể lấy danh sách tất cả các gói gỡ lỗi đã cài đặt ) trên các bản phân phối dựa trên Debian.

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.