nerdexam
Linux_Foundation

LFCA · Question #24

What technology could be used to address software dependency conflicts between applications on the same host operating system?

The correct answer is C. Containers. Containers provide a lightweight, isolated environment that packages an application and all its dependencies, effectively preventing conflicts with other applications on the same host operating system. This isolation allows different applications to use conflicting versions of…

Submitted by chiamaka_o· May 4, 2026System Administration

Question

What technology could be used to address software dependency conflicts between applications on the same host operating system?

Options

  • AType 1 hvpervisors
  • BType 2 hvpervisors
  • CContainers
  • Dcgroups

How the community answered

(24 responses)
  • B
    8% (2)
  • C
    88% (21)
  • D
    4% (1)

Why each option

Containers provide a lightweight, isolated environment that packages an application and all its dependencies, effectively preventing conflicts with other applications on the same host operating system. This isolation allows different applications to use conflicting versions of libraries or runtimes without interference.

AType 1 hvpervisors

Type 1 hypervisors (bare-metal hypervisors) virtualize hardware to run multiple guest operating systems, which each have their own dependencies, but do not directly address dependency conflicts between applications on the same host OS as they create separate OS instances.

BType 2 hvpervisors

Type 2 hypervisors run on top of an existing host operating system and virtualize hardware for guest OSes, similar to Type 1, and thus do not solve dependency conflicts between applications within the same host OS.

CContainersCorrect

Containers encapsulate an application and its entire runtime environment, including all libraries and dependencies, into an isolated unit. This isolation ensures that applications within different containers can use their own specific versions of libraries without conflicting with other applications on the same host operating system.

Dcgroups

cgroups (control groups) are a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O, network) of a collection of processes, but they do not isolate software dependencies or prevent library conflicts.

Concept tested: Containerization for dependency management

Source: https://www.docker.com/resources/what-is-a-container/

Topics

#Containers#Dependency management#Application isolation#Virtualization

Community Discussion

No community discussion yet for this question.

Full LFCA Practice