web-dev-qa-db-ja.com

yumがインストールされているデフォルトのAmazon EC2インスタンスでapt-getを有効にする

私は次のようなものを呼び出したいです:

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インスタンスにリポジトリを認識させる必要があるようです。

簡単に言うと、yumの代わりにapt-getの使用を有効にする方法を教えてください。

10
Gaurav Sharma

apt-getはDebianツールです。 yum(およびrpm)はRed Hatツールです。これらには互換性がありません。どちらもインストールするパッケージではありません。

Apt-getを使用する場合は、Red Hat(またはCentOSなど)ではなく、Debian(またはUbuntu)イメージを使用します。

15

YUMはRHEL(Centos)システムでのデファクトRPMパッケージ管理であり、こつこつとうまくいったらうまくいく-私の最高の提案は、YUMに慣れるか、Debianを使うことだ...

そうは言っても、これらのRepoForgeパッケージの1つをインストールして(または/etc/yum/repos.d:Dを設定して)、Sudo yum install apt

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

1
edwardsharp

@duskwuffはおそらく正しいようです。Debian(またはUbuntuなどのDebianベース)オペレーティングシステムを想定しています。 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

ただし、aptisは在庫のFedoraで利用できます。 Fedoraを実行している場合—

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

次に、同じOSを実行している別のマシンの/etc/yum.repos.dからそれらをコピーして、ストックのFedoraリポジトリーを追加できます。 (すでに存在しているが無効になっているファイルを確認してください:/etc/yum.repos.d/には、ストックのFedoraリポジトリ用に無効にされている可能性がある.repoファイルがいくつかあるはずです...)

個人的には、リスクに精通していない限り、RPMforgeを使用することをお勧めしますagainst…パッケージのOSとのマージで問題が発生しました。ただし、RPMfusionは一般に「安全」であることが証明されています。

0
BRPocock