2011-08-16 36 views
6

Tôi có một ứng dụng đã được đóng gói nguyên gốc trên các nền tảng trên, làm cách nào để biết cài đặt nào trên Linux AMI trên EC2.Làm cách nào để biết gói Linux nào cài đặt cho 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 

Trả lời

5

Đó rõ ràng là một số loại Linux, vì vậy hãy tìm một tập tin trong/etc kết thúc bằng -release hoặc _version:

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

Điều đó sẽ giúp bạn xác định bản phân phối Linux mà bạn có. lsb-release thường là Ubuntu, trong khi fedora-release, redhat-release chỉ ra Fedora, RedHat, hoặc CentOS. Bạn có thể tìm thấy danh sách đầy đủ hơn here.

Ngoài ra, bạn có thể thấy nếu rpm hay dpkg được cài đặt bằng cách cố gắng để chạy những lệnh:

rpm --version 
dpkg --version 

Nếu dpkg được cài đặt, nó có thể là Ubuntu/Debian dựa. Nếu rpm được cài đặt, nó có thể là RedHat/CentOS hoặc openSUSE.

+0

lệnh dpkg không tìm thấy. Phiên bản RPM là 4.8.0./etc/system-release cho biết phiên bản Linux AMI và/etc/* - của nó không tồn tại. Vì vậy, nó nên được Redhat hoặc CentOS dựa, chính xác? – Jason

+1

Có thể. Nó có thể được dựa trên openSUSE, nhưng rất có thể là nếu nó liên quan đến điện toán đám mây hoặc VPS, nó sẽ dựa trên RedHat/CentOS. Vì vậy, những gì bạn muốn là 32-bit i386, i486, i586, hoặc i686 RedHat gói. Hy vọng rằng sẽ giúp! –

Các vấn đề liên quan