Kích hoạt apt-get trên phiên bản Amazon EC2 mặc định đã cài đặt yum


10

Tôi muốn gọi một cái gì đó như:

sudo yum install apt

để cho phép tôi sử dụng apt-get cũng như yum để cài đặt.

Tuy nhiên điều này không hoạt động. Tôi nhận lại được như sau:

Loaded plugins: fastestmirror, priorities, security, update-motd
Loading mirror speeds from cached hostfile
 * amzn-main: packages.eu-west-1.amazonaws.com
 * amzn-updates: packages.eu-west-1.amazonaws.com
Setting up Install Process
No package apt available.
Error: Nothing to do

Có vẻ như nó yêu cầu làm cho ví dụ Amazon EC2 mặc định nhận biết các kho lưu trữ.

Tóm lại: làm thế nào tôi có thể đơn giản cho phép sử dụng apt-get thay vì chỉ yum?

Câu trả lời:


15

apt-get là một công cụ Debian. yum (và vòng / phút) là các công cụ Red Hat. Chúng không tương thích; không phải là các gói mà họ cài đặt.

Nếu bạn muốn sử dụng apt-get, hãy sử dụng hình ảnh Debian (hoặc Ubuntu) thay vì Red Hat (hoặc CentOS hoặc không có gì).


1

YUM là quản lý gói RPM defacto trên các hệ thống RHEL (Centos) và nó hoạt động khá tốt khi bạn hiểu rõ về nó - gợi ý tốt nhất của tôi là làm quen với YUM hoặc sử dụng Debian ...

Điều đó đang được nói rằng bạn có thể thử cài đặt một trong các gói RepoForge này (hoặc đặt /etc/yum/repose.d: D), sau đó thử lại sudo yum install apt

http://pkgs.repoforge.org/apt/


0

Nghe có vẻ như @duskwuff có thể đúng: bạn đang mong đợi một hệ điều hành Debian (hoặc dựa trên Debian, như Ubuntu). Yum được sử dụng trong các hệ điều hành dựa trên Red Hat (như Fedora, CentOS, Yellow Dog, Khoa học, bất cứ điều gì).

Chúng phục vụ cho cùng một mục đích: cho các trường hợp phổ biến nhất:

   apt-cache search $FOO         ==   yum search $FOO   ||  yum search all $FOO
   apt-get install $FOO          ==   yum install $FOO
   apt-get update                ==   (not needed, happens on every hit)
   apt-get upgrade               ==   yum update

Tuy nhiên, apt có sẵn trên thị trường chứng Fedora. Nếu bạn đang chạy Fedora -

     $ cat /etc/fedora-release 
    Fedora release 15 (Lovelock)

Sau đó, bạn có thể thêm vào kho lưu trữ Fedora bằng cách sao chép chúng từ /etc/yum.repos.dtrên một máy khác chạy cùng hệ điều hành. (Kiểm tra các tệp đã có ở đó, nhưng bị vô hiệu hóa: /etc/yum.repos.d/nên có một số .repotệp, có thể bị vô hiệu hóa, đối với kho Fedora kho lưu trữ

Cá nhân, tôi khuyên bạn nên chống lại bằng RPMForge trừ khi bạn đã quen thuộc với những rủi ro ... Tôi đã chạy vào vấn đề sáp nhập gói của họ với hệ điều hành chứng khoán. RPMfusion, tuy nhiên, nói chung đã được chứng minh là an toàn.


-2

vui lòng đặt một quy tắc mới trong (nhóm bảo mật) của bạn. chọn ID nhóm bảo mật bằng cách sử dụng "xem VPC" và nhấp vào Actioins. từ đó chọn Chỉnh sửa quy tắc trong nước và sau đó chọn Bất kỳ nơi nào trong trường nguồn.

hy vọng điều này giải quyết vấn đề.


Vấn đề của OP không liên quan gì đến các quy tắc bảo mật mạng.
duskwuff -inactive-

@duskwuff tôi có vấn đề tương tự và nó đã được sửa cho tôi. ông đã hỏi điều này: "Tóm lại: làm thế nào tôi có thể đơn giản cho phép sử dụng apt-get thay vì chỉ yum" tôi không thể có được apt-get trừ khi tôi thay đổi quy tắc.
Hadi

Sau đó, bạn phải đã sử dụng một phiên bản Debian hoặc Ubuntu và không bao giờ có quyền truy cập yum.
duskwuff -inactive-
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.