2011-08-16 6 views
6
Ubuntu/Debian 
Red Hat/Fedora/CentOS 
Mac OS X 
openSUSE 
FreeBSD 
OpenBSD 
Gentoo 

上記のプラットフォームにネイティブにパッケージ化されたアプリケーションがあります。私はLinux AMI for EC2にどのアプリケーションをインストールするのかをどのように知っていますか?Linux AMIにインストールするLinuxパッケージを知るには

uname -a displays the following 
Linux ip-10-315-48-29 3.7.31.31-83.9.amzn1.i686 #1 SMP Sat Feb 18 20:11:16 
UTC 2011 i686 i686 i386 GNU/Linux 

答えて

5

それは明らかにLinuxの一部のようなものだ、そう-releaseまたは_versionで終わるの/ etc内のファイルを探します。

ls /etc/*-release /etc/*_version 

あなたが持っているLinuxディストリビューション決定に役立つはずです。 lsb-releaseは通常Ubuntuで、fedora-release、redhat-releaseはFedora、RedHat、CentOSを示します。あなたはより完全なリストhereを見つけることができます。

また、あなたがRPMまたはdpkgのは、それらのコマンドを実行しようとすることでインストールされているかどうかを確認することができます:dpkgのがインストールされている場合

rpm --version 
dpkg --version 

、それはおそらくベースのUbuntu/Debianの。 rpmがインストールされていれば、おそらくRedHat/CentOSかopenSUSEベースです。

+0

dpkgコマンドが見つかりません。 RPMバージョンは4.8.0です。/etc/system-releaseには、Linux AMIと/ etc/* - バージョンは存在しないという。だから、それはRedhatかCentOSベースのものでしょうか?おそらく – Jason

+1

。それはopenSUSEベースかもしれませんが、クラウドコンピューティングやVPS関連の場合は、RedHat/CentOSベースになるでしょう。つまり、32ビットのi386、i486、i586、またはi686 RedHatパッケージが必要です。希望が助けてくれる! –

関連する問題