especially if you’re running more than a single distribution, and the timing is
nowhere near as predictable.
Downloading and deploying patches will involve a variety of different repositories
as well as different commands on each distribution.
True, for some distributions, advisories are available. These are similar to Microsoft
updates, which bundle updates and provide a report describing the issues
addressed by the advisory. However, for other distributions, only package-level
updates are available, which are less predictable in terms of their impact on the
endpoint.
And let’s face it. When choosing a Linux distribution, few organizations place
patching simplicity as the number one priority. The task itself usually takes a
backseat to other considerations, such as cost, stability, desktop environment, and
infrastructure compatibility. Patching tends to be one of those “we’ll cross that
bridge when we come to it” issues.
Typically, when it comes to patching, the Linux community can be very “DIY” and
hands-on, with administrators happily diving in and creating scripts to automate
and simplify the process. However, this is changing quickly, especially as enterprises
come to realizethe complexities of patching at scalein complex network
environments that include BYOD, on-premises, cloud, IoT, and a range of other
endpoints.
Someautomated configuration managementsystems promiseto automate
patching to save you work, including on Linux systems. However, in practice, this
still often involves creating custom scripts, and even basic automation may be
lacking from these solutions out of the box.
This recent SecurityBoulevardarticle, like theZDNetarticle mentioned above,
blames system administrators for poor patching practices. The author writes that
while patching is crucial for security, “unfortunately, many Linux users neglect to
put these patches into action“. As if IT security departments don’t have a million
other demanding tasks on their plate.
Instead of blaming hardworking system administrators, let’s acknowledge a hard
truth: Sometimes, patching—especially patching across a range of Linux
distributions—is just too hard to keep up.
Let’s run down the various popular flavors of Linux today and take a look at how
patching is handled for each distribution.