การเปิดใช้งาน apt-get บนอินสแตนซ์ Amazon EC2 ที่เป็นค่าเริ่มต้นซึ่งมี yum ติดตั้งอยู่


10

ฉันต้องการโทรหาสิ่งที่ต้องการ:

sudo yum install apt

เพื่อให้ฉันใช้ apt-get และ yum สำหรับการติดตั้ง

อย่างไรก็ตามสิ่งนี้ไม่ทำงาน ฉันได้รับข้อมูลต่อไปนี้:

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

ดูเหมือนว่าจะต้องทำให้อินสแตนซ์ Amazon EC2 เริ่มต้นทราบถึงที่เก็บ

โดยสรุป: ฉันจะเปิดใช้งาน apt-get แทนแค่ yum ได้อย่างไร

คำตอบ:


15

apt-get เป็นเครื่องมือ Debian yum (และรอบต่อนาที) เป็นเครื่องมือ Red Hat พวกมันเข้ากันไม่ได้ ไม่ใช่แพ็คเกจที่พวกเขาติดตั้ง

หากคุณต้องการใช้ apt-get ให้ใช้รูปภาพ Debian (หรือ Ubuntu) แทน Red Hat (หรือ CentOS หรือ whatnot)


1

YUM คือการจัดการแพคเกจ defacto RPM ในระบบ RHEL (Centos) และทำงานได้ค่อนข้างดีเมื่อคุณได้รับการแนะนำ - คำแนะนำที่ดีที่สุดของฉันคือการทำความคุ้นเคยกับ YUM หรือใช้ Debian ...

ที่ถูกกล่าวว่าคุณสามารถลองติดตั้งหนึ่งในแพ็คเกจ RepoForge เหล่านี้ (หรือตั้งค่า /etc/yum/repos.d: D) ของคุณจากนั้นลองอีกครั้ง sudo yum install apt

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


0

ดูเหมือน @duskwuff น่าจะถูกต้อง: คุณคาดหวังว่าระบบปฏิบัติการ Debian (หรือ Debian-based เช่น Ubuntu) Yum ถูกใช้ในระบบปฏิบัติการที่ใช้ Red Hat (เช่น Fedora, CentOS, Yellow Dog, Scientific หรืออะไรก็ตาม)

พวกเขาให้บริการเกี่ยวกับวัตถุประสงค์เดียวกัน: สำหรับกรณีที่พบบ่อยที่สุด:

   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

อย่างไรก็ตามapt มีให้บริการในหุ้นของ Fedora หากคุณใช้งาน Fedora -

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

จากนั้นคุณสามารถเพิ่มในคลังเก็บ Fedora โดยการคัดลอกจาก/etc/yum.repos.dบนเครื่องอื่นที่ใช้ระบบปฏิบัติการเดียวกัน (ตรวจสอบไฟล์ที่มีอยู่แล้ว แต่ถูกปิดใช้งาน: /etc/yum.repos.d/ควรมีจำนวน.repoไฟล์ซึ่งอาจถูกปิดการใช้งานสำหรับคลังเก็บ Fedora หุ้น…)

ส่วนตัวผมอยากแนะนำให้กับการใช้ RPMForge เว้นแต่คุณคุ้นเคยกับความเสี่ยงที่ ... ผมเคยทำงานเป็นปัญหาการรวมแพคเกจของพวกเขากับระบบปฏิบัติการหุ้น อย่างไรก็ตาม RPMfusion ได้พิสูจน์แล้วว่าปลอดภัย


-2

โปรดไปตั้งกฎใหม่ใน (กลุ่มความปลอดภัย) ของคุณ เลือกรหัสกลุ่มความปลอดภัยที่คุณใช้ "ดู VPC" เช่นกันแล้วคลิกที่ Actioins จากนั้นเลือกแก้ไขกฎขาเข้าจากนั้นเลือกที่ใดก็ได้ภายใต้ฟิลด์แหล่งที่มา

หวังว่านี่จะช่วยแก้ปัญหาได้


ปัญหาของ OP ไม่เกี่ยวข้องกับกฎความปลอดภัยเครือข่าย
duskwuff -inactive-

@duskwuff ฉันมีปัญหาเดียวกันและได้รับการแก้ไขสำหรับฉัน เขาถามคำถามนี้: "โดยสรุป: ฉันจะเปิดใช้งาน apt-get แทนแค่ yum" ได้อย่างไรฉันไม่สามารถรับ apt-get ได้นอกจากจะเปลี่ยนกฎ
Hadi

จากนั้นคุณต้องใช้อินสแตนซ์ของ Debian หรือ Ubuntu อยู่แล้วและไม่สามารถเข้าถึงyumได้
duskwuff -inactive-
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.