• VMware

    Learn about VMware virtualization for its products like vsphere ESX and ESXi, vCenter Server, VMware View, VMware P2V and many more

  • Linux

    Step by step configuration tutorials for many of the Linux services like DNS, DHCP, FTP, Samba4 etc including many tips and tricks in Red Hat Linux.

  • Database

    Learn installation and configuration of databases like Oracle, My SQL, Postgresql, etc including many other related tutorials in Linux.

  • Life always offers you a second chance ... Its called tomorrow !!!

    Tuesday, June 04, 2013

    Understanding RPM package

    All of us install multiple rpms while working on our Linux machines. But do you look at the rpm file
    and ever wonder what does those i586, i686 or any other used similar attributes mean?

    Let me help you understand a rpm file

    For example:

    mysql-5.0.95-5.i386.rpm is a RPM file name for 5 release of version 5.0.95 of the MYSQL package built for i386 architecture.

    Now apart from the version number what you should concentrate on is the CPU architecture type which the RPM will support and using which it has been built. Because different processors must use different software libraries, have different system calls, and utilize different optimizations, software must be built with the proper version of the compiler compatible with the architecture.

    Some of the famous architecture are explained below

    Architecture-independent, can run on any architecture
    Generic build for a 32-bit x86 system
    Sometimes used when building kernels for older x86 processors
    Intel® Pentium® II, Intel Pentium III, Intel Pentium 4, AMD® Athlon, and AMD Duron systems (Most RPMs for these architectures are built using the i386 architecture, with the kernel for these architectures being built with the i686 for optimal performance.)
    64-bit processors such as AMD Athlon64, AMD Opteron, and Intel EM64T
    Intel® Itanium™
    64-bit IBM eServer System z
    32-bit IBM® POWER, IBM eServer™ pSeries®, and IBM eServer iSeries

    Related Articles
    How to install/uninstall/upgrade rpm package with/without dependencies

    Follow the below links for more tutorials

    What is a Kernel in Linux?
    How does a DNS query works when you type a URL on your browser?
    How to create password less ssh connection for multiple non-root users
    How to create user without useradd command in Linux
    How to unlink/delete a symbolic in Linux
    How to give normal user root privileges using sudo in Linux/Unix
    How to do Ethernet/NIC bonding/teaming in Red Hat Linux
    How to install/uninstall/upgrade rpm package with/without dependencies
    15 tips to enhance security of your Linux machine
    Why is Linux more secure than windows and any other OS
    What is the difference between "su" and "su -" in Linux?
    What is kernel-PAE in Linux?
    What is swappiness and how do we change its value?


    Post a Comment