Ubuntu apt-getコマンドと同じLinux yumコマンド[閉じる]

Ubuntu apt-getコマンドと同じLinux yumコマンド[閉じる]

私はAWS EC2インスタンスを使用しており、UbuntuインスタンスからLinux(Amazon Linux AMI)インスタンスに切り替えたいと思います。このプロセス中にインストールするコマンドとパッケージに対応apt-getするエントリを見つける必要があります。yum

apt-get本質的に次をからにどのように翻訳しますかyum

私が仮定したと仮定し、注意事項 root user ロールパス sudo susudoこれが次のコマンドで使用されない理由です。

apt-get注文する:

  • apt-get update(これは次のとおりです。yum update -y
  • apt-get upgrade -y
  • apt-get dist-upgrade -y
  • apt-get autoremove -y
  • apt-get install apache2 php5 php5-cli php5-fpm php5-gd libssh2-php libapache2-mod-php5 php5-mcrypt php5-mysql git unzip zip postfix php5-curl mailutils php5-json -y
  • a2enmod rewrite headers
  • php5enmod mcrypt

答え1

ディストリビューションごとにパッケージ名が少し異なり、あるパッケージを別のパッケージに自動的にマッピングする方法はありません。apache2Debian/Ubuntuシステム、httpdCentOS/RedHat/Fedoraシステム、apacheArch、apache2openSuse、www-servers/apacheGentooなどのApacheの最良の例を引用したかもしれません。

パッケージを見つける最善の方法は、次のコマンドを使用して検索することですyum search

yum search apache
...
httpd.x86_64 : Apache HTTP Server
...

説明でApacheを見つけてください。これには約200行のパッケージがあるので、それをパイプでリンクしてキーワードをless読み取ったりgrep検索したりできます。

ファイル名を知っていてそれを提供するパッケージを見つけるには、次のようにしますyum provides

yum provides *bin/httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.simwood.com
 * epel: epel.mirrors.ovh.net
 * extras: mirror.simwood.com
 * updates: mirror.mhd.uk.as44574.net
httpd-2.4.6-40.el7.centos.x86_64 : Apache HTTP Server
Repo        : base
Matched from:
Filename    : /usr/sbin/httpd


httpd-2.4.6-40.el7.centos.x86_64 : Apache HTTP Server
Repo        : @base
Matched from:
Filename    : /usr/sbin/httpd

これを実行すると、yum provides httpd実行可能ファイルだけでなくhttpdで終わるファイルを含むすべてのパッケージが一覧表示されるため、前に*bin/

Google は、一般的なソフトウェアパッケージを見つけるのにも役立ちます。

関連情報