LPIC-1 Linux Installation and Package Management Practice Question
A system administrator is responsible for a production Debian 10 (buster) server that hosts a critical web application. The application requires the package 'libssl1.1' version 1.1.1 or higher, but the official Debian 10 repository only provides version 1.1.0. The administrator has already attempted to install the newer version from Debian 11 (bullseye) sources, but this caused dependency conflicts with the existing libc6 version. The server cannot be upgraded to Debian 11 due to application compatibility. The administrator needs to resolve this situation without breaking the existing system or introducing unofficial packages. Which of the following is the most appropriate course of action?
⚠ Common exam trap
Many exam-takers think compiling from source (Option D) is a safe workaround, but they overlook that the compiled binary will still depend on the older libc6 and may introduce subtle runtime issues, while the backports repository is the official, supported method for this exact scenario.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Add the Debian Backports repository for buster and install libssl1.1 from there.
Debian Backports provides newer versions of select packages (like libssl1.1) that are recompiled against the stable release's libraries (e.g., libc6 from buster), avoiding dependency conflicts. This allows the administrator to obtain libssl1.1 version 1.1.1 or higher without upgrading the entire system or introducing unofficial packages, maintaining system stability and security.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Add the Debian Backports repository for buster and install libssl1.1 from there.
Why this is correct
Backports are specifically designed to provide newer versions of packages that are compatible with the stable release. This is the recommended way to get updated software without upgrading the entire distribution.
- ✗
Upgrade the entire system to Debian 11 using a rolling upgrade.
Why it's wrong here
The server cannot be upgraded due to application compatibility, and a rolling upgrade from buster to bullseye is not supported without a full release upgrade, which would likely break the critical application.
- ✗
Use dpkg --force-depends to force the installation of libssl1.1 from Debian 11.
Why it's wrong here
Forcing installation ignores dependency checks and can leave the system with broken dependencies, potentially causing instability or security issues.
- ✗
Download the libssl1.1 source package from Debian 11 and compile it on the buster system with custom flags.
Why it's wrong here
Compiling from source may introduce compatibility issues and is not a standard package management practice. It also creates maintenance overhead and bypasses package manager tracking.
Visual reference
Go deeper
Related to this question
About these practice questions
This LPIC-1 question is part of Courseiva's 527-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This LPIC-1 practice question is part of Courseiva's free LPI certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the LPIC-1 exam.