Linux / UNIX: Software Update Vs Upgrade – What’s the Difference?

What the differences between a Linux or UNIX software update and an upgrade? How do I perform the both?

A software upgrade means a major change in version of a Linux or UNIX operating systems. Almost every part of the system is upgraded to the latest version. You need to purchase a software upgrade. For example, Redhat Enterprise Linux v5.0 can be upgraded to Redhat Enterprise Linux v6.0. You need to purchase RHEL v6.0 subscription using the online store or from retailers or from server manufacturers such as Dell, HP, Oracle etc. In most cases you need to reload the operating system and restore the data from the backups. Some operating systems such as FreeBSD or Debian / Ubuntu can be upgraded over the Internet itself using command line or GUI tools. If upgrade caused some sort of problems, you can always issue restore using backups. There is no roll-backups options available for the operating system upgrades.

ADVERTISEMENTS

A software update is nothing but updates (or patches) applied to your current version of software. Usually, all software updates are made available through the Internet. For example, Redhat Enterprise Linux v5.0 updates are avilable via RHN server. All software updates provides patches that will fix the security of your Linux / UNIX and can increase stability or compatibility to existing software. You need to apply patches or updates using the apt-get (Debian / Ubuntu and friends), yum or up2date (RHEL / Fedora / CentOS and friends) or portsnap & portmanager/portmaster (FreeBSD) commands or the using Apple menu >Software Update under Apple UNIX Mac OS X. In most cases version number is increased with each update. If update caused some sort of problems, you can always issue the rollback commands to go back to the older version.

Make a backup

It cannot be stressed enough how important it is to make a backup of your system before you perform upgrade or apple update. Full backups are recommend using the standard UNIX tools such as tar, rsync, rsnapshot and so on.

🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallCentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNCentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
1 comment… add one
  • aref ghobadi Aug 19, 2015 @ 19:29

    Hi,
    thanks a lot

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.