What Does apt Mean?
This page mentions older exam versions. See the Current Exam Context and Legacy Exam Context sections below for the updated mapping.
On This Page
Quick Definition
APT is a package manager for Linux that helps you install, update, and remove software automatically. It handles dependencies, so when you install a program, it also installs any other software that program needs to work. You use commands like apt install, apt update, and apt upgrade to manage your software from a terminal.
Common Commands & Configuration
sudo apt updatesudo apt install nginxsudo apt remove nginxsudo apt purge nginxsudo apt autoremoveapt list --installedapt list --upgradableapt show vlcsudo apt full-upgradeMust Know for Exams
APT is a core topic in several major IT certification exams, particularly those focused on Linux administration. For the CompTIA Linux+ (XK0-005) exam, the objective 'Package Management' explicitly covers APT, including installing, updating, and removing packages, querying package information, and managing repositories. The exam expects candidates to know commands like apt, apt-get, apt-cache, dpkg, as well as the locations of configuration files like /etc/apt/sources.list. You may be asked to identify the correct command to add a GPG key or to resolve a dependency error.
The Red Hat Certified System Administrator (RHCSA) exam also touches on APT in the context of system maintenance, though Red Hat uses dnf/yum for its own distributions. However, understanding APT is often necessary for questions that involve managing packages on Ubuntu Server, which may appear in mixed-environment scenarios. The LPIC-1 (Linux Professional Institute Certification) exam 101 explicitly covers APT in the 'Package Management' section, including using apt-get and dpkg, and configuring repositories. Multiple-choice questions may ask about the purpose of 'apt update' versus 'apt upgrade', the meaning of different package states, or how to search for a package containing a specific file.
In more security-focused exams like CompTIA Security+, APT might appear in the context of patch management as a control to remediate vulnerabilities. While the exam does not test the specific commands, the concept of using package managers to automate updates is frequently referenced in questions about securing operating systems.
The SUSE Certified Linux Administrator (SCA) exam covers zypper primarily, but APT knowledge is transferable and often tested in comparisons. Exam objectives require understanding the differences between package managers.
Students should be prepared for several types of APT questions in these certification exams. First, definition and command questions: 'What is the command to update the package index?' (Answer: apt update). Second, scenario-based questions: 'A user is unable to install a package due to unmet dependencies. What is the most likely cause?' (Answer: A repository is missing or the package version conflict exists). Third, configuration questions: 'Which file lists the repositories used by APT?' (Answer: /etc/apt/sources.list or files in /etc/apt/sources.list.d/). Fourth, troubleshooting questions: 'After running apt upgrade, the package install fails. What command can be used to fix broken dependencies?' (Answer: apt --fix-broken install).
The exam may also present performance-based items where the candidate must simulate fixing a broken package or adding a repository. For these, knowing the exact syntax of commands like 'sudo add-apt-repository ppa:name' or editing the sources.list file manually is crucial.
Given the prevalence of APT in Linux environments, it is a high-probability topic in any exam that includes Linux administration. Students should practice using APT in a virtual machine environment, deliberately creating scenarios like removing a package that other packages depend on, to see how APT handles conflicts. Understanding the underlying dpkg system also helps because APT can sometimes fail and fall back to dpkg for manual intervention. Mastering APT is not just about memorizing commands, but about grasping the philosophy of dependency management and repository-based software distribution.
Simple Meaning
Think of APT as the ultimate shopping assistant for your Linux computer. Imagine you want to bake a cake, but the recipe requires several ingredients you don't have. If you had a smart assistant, you could say 'I need to make a birthday cake,' and the assistant would figure out exactly which ingredients to buy, including things like eggs and flour you might already have at home. APT works the same way for software. When you want to install a program, like a photo editor, you type 'sudo apt install photo-editor' into the terminal. APT then checks its online catalog (called a repository) to find that program and also figures out all the other small libraries and tools that program needs to run. It downloads everything needed and sets it up, all automatically.
If you already have some of those extra libraries installed, APT recognizes that and skips them, saving time and bandwidth. This dependency resolution is the core of why APT is so valuable. Without it, you would have to manually find, download, and install each little piece of software that a program depends on, which could become extremely complex and error-prone. APT also handles updates easily. You can run 'sudo apt update' to refresh your list of available software, and then 'sudo apt upgrade' to update all installed programs to their latest versions. This keeps your system secure and up-to-date without you having to visit each software's website individually.
APT also manages software removal cleanly. When you uninstall a program with 'sudo apt remove photo-editor,' APT can optionally remove the extra libraries that were installed automatically with it, provided no other program uses them. This keeps your computer from accumulating unused junk. In short, APT makes software management on Linux as simple as asking a helpful assistant to handle the logistics, so you can focus on actually using the software.
Full Technical Definition
APT, which stands for Advanced Package Tool, is a software management system for Debian-based Linux distributions including Debian itself, Ubuntu, Linux Mint, and many others. It provides a higher-level interface to the lower-level dpkg package manager. While dpkg directly installs .deb package files, APT adds automated dependency resolution, remote repository management, and intelligent package upgrading capabilities.
APT works by maintaining a local cache of package metadata from configured software repositories. These repositories are defined in files like /etc/apt/sources.list and /etc/apt/sources.list.d/. Each repository is a remote server (typically an HTTP or mirror server) that holds a Packages.gz or Packages.xz file containing the metadata for every available package. The metadata includes the package name, version, description, dependencies (Depends), reverse dependencies (Recommends, Suggests), conflicts (Conflicts), and file checksums. When you run 'sudo apt update', APT downloads these metadata files and stores them in /var/lib/apt/lists/.
The key component of APT is its dependency resolution algorithm. When you issue 'apt install <package>', APT reads the dependency tree for that package, identifies all required packages (Depends), recommended packages (Recommends), and optional packages (Suggests), and constructs a transaction that includes all necessary installations. If any conflicts exist, such as two packages requiring incompatible versions of the same library, APT will report an error and refuse to proceed. This prevents the system from entering a broken state where critical files are overwritten or missing.
APT interacts with dpkg by generating a list of .deb packages to be installed, downloading them to a temporary cache (typically /var/cache/apt/archives/), and then invoking dpkg in sequence to actually install the packages. During installation, pre-installation and post-installation scripts (maintainer scripts) are executed to configure the software. These scripts can modify system files, create users, start services, or perform other setup tasks.
For upgrades, APT can perform a distinction between 'apt upgrade' and 'apt full-upgrade' (or 'apt dist-upgrade'). The former upgrades packages while never removing or installing new packages; the latter is more aggressive and can change the overall system composition by installing or removing packages if necessary to satisfy dependencies. The 'apt autoremove' command cleans up packages that were installed as dependencies but are no longer needed.
Security is a significant consideration. APT uses GPG key verification to ensure that packages come from trusted sources. Repository metadata is signed with a GPG key, and the APT client verifies this signature against trusted keys stored in /etc/apt/trusted.gpg.d/ or the deprecated /etc/apt/trusted.gpg. This prevents man-in-the-middle attacks where an attacker could serve malicious packages.
In real-world IT environments, APT is often used in scripts and automation. Tools like Ansible, Puppet, or Chef can invoke APT commands to ensure servers have consistent software states. System administrators frequently use 'cron' to schedule automatic 'apt update' and 'apt upgrade' to keep systems patched. APT is also the foundation for GUI package managers like Ubuntu Software Center or Synaptic, which are essentially front-ends that call APT in the background.
Exam topics for general IT certifications often cover APT in the context of Linux administration, package management, and system maintenance. Understanding the differences between apt, apt-get, and dpkg, as well as repository configuration and GPG key management, is commonly tested in the CompTIA Linux+ and LPIC exams.
Real-Life Example
Imagine you are hosting a large dinner party and you need to prepare a complex three-course meal. You have a master recipe book (the repository) that lists all the dishes you can make. Each dish (the software you want to install) has a list of ingredients (dependencies). For example, to make a creamy mushroom risotto, you need arborio rice, mushrooms, broth, onions, garlic, white wine, and parmesan cheese.
If you had to go to the grocery store without help, you would look up the recipe, write down every single ingredient, and then walk through the aisles collecting each item. You might forget something, or you might buy the wrong kind of rice. This is like installing software without a package manager, you have to manually find and install each library and tool.
Now, imagine you have a personal chef assistant (APT) who handles all the shopping. You simply say 'I want to make mushroom risotto.' The assistant looks at the recipe, goes to the store (the repository), and brings back the exact bag of arborio rice, the specific vegetable broth, and the correct type of parmesan cheese. If you already have onions and garlic in your pantry (already installed libraries), the assistant skips those. The assistant also checks that none of the ingredients conflict, for instance, two recipes that both require the only block of parmesan you have. This is dependency resolution and conflict checking.
Later, you decide to change the menu and make a different dish instead. The assistant returns any unused ingredients that were bought specifically for the risotto, like the leftover mushrooms, to the pantry. This is like 'apt autoremove', which cleans up unused dependencies.
In a large restaurant kitchen (an IT environment), the head chef uses the same assistant to update all the recipes to their latest versions every morning. The assistant downloads the newest recipe cards from the supplier, checks for updates to any ingredients, and makes sure everything is consistent. This is analogous to running 'apt update' and 'apt upgrade' to keep all software patched and current.
The key takeaway is that APT makes software management as smooth as telling a skilled assistant what you want, and trusting them to handle the logistics. It saves enormous time and reduces errors, especially when managing hundreds of servers or a single personal computer with many installed programs.
Why This Term Matters
APT matters because it fundamentally simplifies the complex and error-prone process of managing software on Linux systems. In the real world of IT, where system administrators often manage hundreds or thousands of servers, manual package management would be impossible. APT provides a consistent, scriptable, and reliable method to ensure that every server in a fleet has the same software stack with the correct versions and dependencies.
Consider the importance of security updates. If a critical vulnerability is discovered in a widely used library like OpenSSL, system administrators need to update that library on every server immediately. With APT, they can run a single 'sudo apt update && sudo apt upgrade -y' command across their entire infrastructure using orchestration tools like Ansible or Puppet. Within minutes, all servers are patched. Without APT, each server would require manual intervention, finding the correct package, downloading it, checking dependencies, and installing it, which is slow, error-prone, and unlikely to be completed before attackers exploit the vulnerability.
APT also matters for reproducibility and consistency. In DevOps and CI/CD pipelines, APT is used in Dockerfiles to install exactly the packages needed for an application. The same Dockerfile can be built on any machine and produce identical software environments because APT pulls the same package versions from repositories. This eliminates the 'it works on my machine' problem.
APT's robust dependency resolution prevents what is known as 'dependency hell,' where installing one program breaks another because of conflicting library versions. By carefully analyzing the dependency tree before making any changes, APT ensures that the system remains in a coherent state. This stability is crucial in production environments where downtime or misconfiguration can lead to significant financial losses.
Finally, APT is a fundamental skill for any IT professional working with Linux. Knowledge of APT commands, repository configuration, GPG keys, and troubleshooting broken packages is directly applicable in job roles such as Linux system administrator, DevOps engineer, cloud administrator, and even cybersecurity analyst who needs to manage security tools on Linux. It is not just an academic concept; it is a daily tool that professionals use to keep systems running smoothly.
How It Appears in Exam Questions
In IT certification exams, APT questions typically fall into three categories: command recall, scenario analysis, and troubleshooting. For command recall, you might see 'Which command will update the local package metadata from repositories?' with options like 'apt update', 'apt upgrade', 'apt list --upgradable', or 'dpkg --update'. The correct answer is 'apt update', and the distractors often confuse similar commands. Another common recall question is 'What command removes a package but leaves its configuration files intact?' where 'apt remove' is correct and 'apt purge' is a distractor that also removes config files.
Scenario analysis questions present a situation and ask for the appropriate APT action. For example, 'A system administrator notices that a package 'libssl' needs to be upgraded to fix a vulnerability, but 'apt upgrade' does not offer it. What should the administrator do first?' The correct answer is to run 'apt update' to refresh the package index, because the repository metadata might be outdated. Another scenario: 'After installing a new package, several other packages become broken. What is the most likely cause?' This tests understanding of dependency conflicts, and the answer would involve a package that conflicts with an existing one.
Troubleshooting questions often involve error messages. For instance, the question might show an apt command that fails with 'Could not resolve 'archive.ubuntu.com'' and ask for the cause. The answer could be network connectivity or DNS configuration. Another common question: 'When running apt install, you get a GPG error: 'The following signatures couldn't be verified because the public key is not available'. What is the solution?' The correct step is to import the repository's GPG key using 'apt-key add' or the modern 'gpg --dearmor' method.
Error handling is a frequent topic. A question might present 'E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).' The candidate must recognize that this indicates a previous installation left the system in an inconsistent state, and the fix is to run that specific command.
Configuration questions sometimes involve the /etc/apt/sources.list file. A candidate might be shown a snippet of that file with an error, such as a missing component (main, universe, etc.) or a typo in the URL. They need to identify the mistake.
Advanced questions may cover the difference between 'apt upgrade' and 'apt full-upgrade', or when to use 'apt autoremove'. A question might ask: 'After uninstalling a large application, how can you remove the extra libraries that were installed with it?' The answer is 'apt autoremove'.
Performance-based questions on exams like Linux+ might simulate a terminal where the candidate must type commands to fix a broken package installation. The candidate would need to use 'sudo apt --fix-broken install' or manually reconfigure a package with 'dpkg --configure -a'.
Because APT is a standard tool, exam questions are designed to verify that the candidate can safely manage software in a production environment. The focus is on practical knowledge, not obscure trivia. Candidates should be comfortable with all the common apt commands and understand the underlying concepts of repositories, dependencies, and package states.
Study CompTIA Linux+
Test your understanding with exam-style practice questions.
Example Scenario
You are a junior system administrator at a small web development company. Your team uses Ubuntu servers to host client websites. One morning, your manager tells you that a critical security vulnerability has been discovered in the Apache web server software, and you need to update Apache on all five servers immediately.
You log into the first server via SSH. You haven't worked with APT much, but you remember that updates are managed through the terminal. You begin by running 'sudo apt update' to fetch the latest package information from Ubuntu's repositories. The command runs and you see a list of downloaded index files. Next, you run 'sudo apt list --upgradable' to see what packages can be upgraded. You notice that 'apache2' appears on the list, along with several other packages. Your goal is to update only Apache, not everything else, because your team is in the middle of a project and other updates might break something.
You then run 'sudo apt install --only-upgrade apache2'. This command tells APT to upgrade only the Apache package without touching other packages. APT checks for dependencies and confirms that the upgrade will proceed. You type 'y' to confirm, and the upgrade completes successfully. You verify the new version with 'apache2 -v'.
On the second server, you try the same command, but APT reports an unmet dependency: 'apache2 : Depends: libapr1 (>= 1.7.0) but 1.6.5 is installed'. This means the new Apache version requires a library version not currently installed. APT refuses to proceed because installing the new Apache would break the dependency. To fix this, you run 'apt install libapr1' to update that library, and then retry the Apache upgrade. This time it works.
On the third server, you accidentally run 'sudo apt upgrade' without specifying a package. This upgrades all upgradable packages, including database drivers and PHP modules. After the command finishes, a developer complains that their web application is now throwing errors. You realize that the PHP upgrade introduced a breaking change. You learn to always use 'apt install --only-upgrade <package>' when you want to target a specific update.
Finally, you create a script that runs 'sudo apt update && sudo apt install --only-upgrade apache2 -y' on each server automatically using an SSH command. This script saves time and ensures consistency. Through this experience, you have used APT for security patching, dependency resolution, selective updating, and automation. This scenario mirrors real-world tasks in IT support and systems administration, and it covers concepts tested in Linux certification exams.
Common Mistakes
Running 'apt upgrade' without first running 'apt update'
The 'apt upgrade' command attempts to upgrade packages based on the locally cached list of available versions. If you skip 'apt update', APT will use outdated metadata, and it may not know about newer security patches or bug fixes. This can leave you with a false sense of security because no actual upgrading happens for the latest updates.
Always run 'sudo apt update' first to refresh the package index, then run 'sudo apt upgrade' to actually install the updates. This is a two-step process that ensures you are upgrading to the latest available versions.
Using 'apt remove' when you intend to completely remove all traces of a package, including configuration files
'apt remove' only deletes the binary files of a package, but it leaves behind configuration files in /etc or user home directories. This can cause problems if you reinstall the package later, as the old configuration may conflict. It also takes up disk space unnecessarily.
Use 'sudo apt purge <package>' to remove a package along with its configuration files. If you want the same result and also remove unused dependencies, use 'sudo apt autoremove --purge <package>'.
Forgetting to use 'sudo' with APT commands that modify the system, then wondering why the command fails with a permission error
Installing, removing, or updating packages requires root privileges because these actions modify system-wide files. If you run 'apt install' without 'sudo', it will fail with a message like 'E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)'. Many beginners think the system is broken.
Always prefix system-modifying APT commands with 'sudo', e.g., 'sudo apt install package'. For commands that only read information, like 'apt list' or 'apt show', you can run them without sudo.
Adding third-party repositories without verifying their GPG keys, leading to potential security risks
Repositories can be added through 'add-apt-repository' or editing /etc/apt/sources.list. If the repository's GPG key is not imported, APT will warn that the packages are not authenticated. Ignoring this warning or blindly adding keys from untrusted sources can lead to installing malicious software.
Always obtain the GPG key from the official repository website and add it manually using 'curl -fsSL <url> | sudo gpg --dearmor -o /usr/share/keyrings/<keyfile>.gpg'. Then add the repository line with the 'signed-by' option. For example: 'deb [signed-by=/usr/share/keyrings/example.gpg] https://example.com/ubuntu focal main'.
Exam Trap — Don't Get Fooled
{"trap":"Assuming that 'apt upgrade' is the same as 'apt full-upgrade' (or 'apt dist-upgrade')","why_learners_choose_it":"Both commands upgrade packages, and the names 'upgrade' and 'full-upgrade' sound similar. Many study materials blur the difference. Learners may think 'full-upgrade' just does more upgrades, not that it can also remove packages.
When an exam question asks about a scenario where a package must be removed to allow an upgrade, a novice might choose 'apt upgrade' because it sounds less destructive.","how_to_avoid_it":"Remember that 'apt upgrade' never removes packages or installs new packages as part of the upgrade process. 'apt full-upgrade' (or 'apt dist-upgrade') is more aggressive and can remove packages or install new ones if required to satisfy dependencies.
The exam may test this distinction in a scenario where you need to upgrade the kernel or a core system library that conflicts with an existing package. The correct answer is 'apt full-upgrade' because it handles the conflict by removing the conflicting package automatically. Always read the question carefully to see if package removal is necessary for the upgrade to succeed."
Commonly Confused With
dpkg is a lower-level tool that directly installs, removes, and manages .deb packages. It does not handle dependencies automatically. APT is a front-end that uses dpkg in the background but adds dependency resolution and repository management. While dpkg can install a .deb file, APT can download it from a repository along with all its dependencies.
To install a local .deb file, you use 'sudo dpkg -i package.deb'. To install the same package from a repository, you use 'sudo apt install package'. dpkg will fail if dependencies are missing; APT will fetch them.
yum is the package manager for Red Hat-based distributions (RHEL, CentOS, Fedora). Both manage packages and dependencies, but they use different package formats (.deb for APT, .rpm for yum) and different repository structures. The commands are also different: 'yum install' vs 'apt install'. The underlying logic is very similar, so understanding APT helps you learn yum.
On a CentOS server, to install a package, you would type 'sudo yum install httpd'. On an Ubuntu server, you would type 'sudo apt install apache2'. Both achieve the same goal using different package managers.
Snap is a modern package system developed by Canonical that uses containerized applications. Unlike APT, snap packages are sandboxed and include all their dependencies within the package, so they do not rely on system libraries. APT packages are installed system-wide and share libraries. Snaps also have automatic updates, while APT requires manual or cron-triggered updates.
To install the VLC media player via APT, you type 'sudo apt install vlc'. To install it via snap, you type 'sudo snap install vlc'. The snap version is isolated and may have different update behavior.
Step-by-Step Breakdown
Updating the package index
Run 'sudo apt update'. This command downloads the latest package metadata (list of available packages, their versions, and dependencies) from all configured repositories. The metadata is stored locally in /var/lib/apt/lists/. Skipping this step means you are working with stale information, and installing or upgrading may miss the latest security patches.
Searching for a package
Run 'apt search <keyword>' to find packages whose name or description matches the keyword. For example, 'apt search web server' will list packages like apache2, nginx, lighttpd. This helps you identify the exact package name before installation. You can also use 'apt show <package>' to view detailed information including dependencies, version, and description.
Installing a package
Run 'sudo apt install <package>'. APT reads the package's dependency tree, checks the local cache, and identifies all required packages. It then downloads and installs them in the correct order using dpkg. If any dependencies are missing from the repositories, APT will report an error and the installation will be canceled, ensuring the system remains consistent.
Upgrading all packages
Run 'sudo apt upgrade'. This will install newer versions of all packages that are currently installed, provided that upgrading does not require installing or removing any other packages. For upgrades that do require such changes, you need 'sudo apt full-upgrade' (or 'dist-upgrade'). Always run 'apt update' first to ensure the index is current.
Removing a package
Run 'sudo apt remove <package>' to delete the package's binary files while keeping its configuration files. To also remove configuration files, use 'sudo apt purge <package>'. After removal, you can run 'sudo apt autoremove' to clean up any packages that were automatically installed as dependencies and are no longer needed.
Practical Mini-Lesson
In a professional IT environment, mastering APT is about more than memorizing a few commands. It is about building a systematic approach to software management that keeps systems secure, consistent, and reliable. The most foundational lesson is to understand the lifecycle of a package: updating metadata, installing, upgrading, and removing.
Before any installation, always run 'sudo apt update'. Many junior administrators skip this step because it takes time, but it is the single most important action to ensure you are installing the correct version. In a datacenter, you might schedule a cron job to run 'apt update' daily at 2 AM, so that the index is always fresh.
When installing packages, think about whether you need the recommended packages. By default, APT installs 'Recommends' but not 'Suggests'. You can control this with the '--no-install-recommends' flag to keep a minimal installation, which is common in Docker containers where you want the smallest possible image. For example, 'sudo apt install --no-install-recommends nginx' will install only the essential components.
Managing repositories is another critical skill. You can add a repository by placing a .list file in /etc/apt/sources.list.d/ and importing the corresponding GPG key. Always use the modern method of storing keys in /usr/share/keyrings/ instead of the deprecated apt-key. This improves security because keys are scoped to specific repositories.
Error handling is a daily reality. The most common APT error is 'Could not get lock /var/lib/dpkg/lock-frontend'. This means another package management process (like an automatic update or another terminal session) is using APT. The fix is to wait for the other process to finish or, if it is stuck, to remove the lock file manually (with caution). Another error is 'E: Sub-process /usr/bin/dpkg returned an error code (1)'. This indicates that the installation script failed. Running 'sudo dpkg --configure -a' often resolves this by reconfiguring all partially installed packages.
Professionals also use APT logs to audit changes. The file /var/log/apt/history.log records every APT command that modified the system, including which packages were installed, upgraded, or removed. This is invaluable for troubleshooting why a server started behaving differently after an update.
Security patching is where APT shines. Implement a policy where 'apt update' runs daily and 'apt upgrade --only-upgrade <package>' is used for critical patches individually, while full upgrades are done during maintenance windows. Use 'apt install unattended-upgrades' to automatically install security patches.
Finally, practice using APT in a VM. Deliberately break your package system by removing a critical library, then use 'apt --fix-broken install' to repair it. This hands-on experience will solidify your understanding far more than reading any book.
Troubleshooting Clues
Symptom:
Symptom:
Symptom:
Symptom:
Memory Tip
Remember: 'Update, Upgrade, Install, Remove', the four core APT actions in order. First always Update the index, then Upgrade or Install. For removal, use Remove to keep config, Purge to wipe it all.
Covered in These Exams
Current Exam Context
Current exam versions that test this topic — use these objectives when studying.
XK0-006CompTIA Linux+ →Legacy Exam Context
Older materials may mention these exam versions, but learners should use the current objectives for their target exam.
XK0-005XK0-006(current version)Related Glossary Terms
A 2-in-1 laptop is a portable computer that can switch between a traditional laptop form and a tablet form, usually by detaching or rotating the keyboard.
The 24-pin motherboard connector is the main power cable that connects the computer's power supply unit (PSU) to the motherboard, supplying electricity to the motherboard and its components.
Two-factor authentication (2FA) is a security method that requires two different types of proof before granting access to an account or system.
A 3D printer is a device that creates physical objects by depositing layers of material based on a digital model.
5G is the fifth generation of cellular network technology, designed to deliver faster speeds, lower latency, and support for many more connected devices than previous generations.
The 8-pin CPU connector is a power cable from the power supply that delivers dedicated electricity to the processor on a computer's motherboard.
802.1Q is the networking standard that allows multiple virtual LANs (VLANs) to share a single physical network link by tagging Ethernet frames with VLAN identification information.
802.1X is a network access control standard that authenticates devices before they are allowed to connect to a wired or wireless network.
Quick Knowledge Check
1.What is the first command you must run before upgrading packages with apt?
2.Which command removes a package and its configuration files?
3.What is the purpose of 'apt autoremove'?