Mastering CMake: Package Management and Best Practices

Mastering CMake: Package Management and Best Practices

Hello everyone, I am Xiaokang. In the previous article “Advanced CMake” , we introduced CMake’s generator expressions and code generation with custom commands, solving many tedious problems in development. Today, we will continue to dive deeper and understand two heavyweight topics: package management installation configuration and best practices along with common issues. Have you encountered … Read more

Daily Linux Command: Yum

Daily Linux Command: Yum

<span>yum</span> is the abbreviation for Yellowdog Updater Modified, a commonly used package management tool in the Red Hat family of Linux distributions (such as CentOS and RHEL). It is based on the RPM package management system and can automatically handle dependencies, installing, updating, or uninstalling packages from specified software repositories. ✅ Common <span>yum</span> Command Examples … Read more

A Python Tool to Prompt Your Friends to Repay Their Debts

A Python Tool to Prompt Your Friends to Repay Their Debts

Copyright Statement: This article is an original work by the author, following the CC 4.0 BY-SA copyright agreement. Please include the original source link and this statement when reprinting. Article link: https://blog.csdn.net/m0_60173255/article/details/119110877 Hello everyone, I am the leader. Talking about money can hurt feelings. I believe many of you have encountered situations where someone owes … Read more

How to Properly Update the System in Kali Linux?

How to Properly Update the System in Kali Linux?

Do you know how to update the operating system in Linux? What are the differences and connections between each update command? Let’s explore together! In a Linux system, <span>apt-get update</span>, <span>apt-get upgrade</span>, and <span>apt-get dist-upgrade</span> are commands used for package management, but they have distinct functions and purposes: apt-get update <span>apt-get update</span> command downloads the … Read more

How to Systematically Choose a Linux Operating System in 2025?

How to Systematically Choose a Linux Operating System in 2025?

In 2025, Linux distributions are diversifying, ranging from servers to embedded devices. Choosing a suitable system must consider project characteristics. This article distills ten core considerations to help you quickly establish a technical coordinate system. 1. Project Type Determines Infrastructure Server Scenarios Recommended: Ubuntu LTS (5 years support), Debian (enterprise-level stability), AlmaLinux (CentOS alternative) Case: … Read more

Comparison of Python Environment and Package Management Tools

Comparison of Python Environment and Package Management Tools

Python provides various tools for environment and package management, each with its unique advantages and use cases. As a developer, choosing the right tool can significantly optimize the workflow for creating new projects and managing dependencies. In this article, we will compare the most popular tools: Conda, Poetry, uv and virtualenv from the following perspectives: … Read more

What is a Linux Distribution? What is the Linux Operating System?

What is a Linux Distribution? What is the Linux Operating System?

What are the common Linux distributions? Date: 2025/07/20 Debian Series Debian: One of the oldest community distributions, known for its stability. Suitable for servers and advanced users, with a long update cycle (stable version released every 2 years). Ubuntu: Based on Debian, the most popular desktop distribution worldwide. Offers LTS (5 years support) and semi-annual … Read more

Detailed Explanation of Buildroot Package Management Mechanism and Specific Package Upgrade Solutions

Detailed Explanation of Buildroot Package Management Mechanism and Specific Package Upgrade Solutions

Introduction Buildroot is an open-source tool for building embedded Linux systems, with its package management principles centered around “automated builds” and “dependency management.” It achieves full process control from source acquisition to target system generation through modular design. Core Architecture of Buildroot Package Management Buildroot adopts a layered architecture and modular design, mainly consisting of … Read more

Buildroot vs Yocto: Who is the True Star of Embedded Package Management?

Buildroot vs Yocto: Who is the True Star of Embedded Package Management?

As the complexity of embedded systems increases, build systems are no longer just about loading the kernel and rootfs. Buildroot and the Yocto Project, as two major representatives of build software, re-evaluate package management, showcasing the differences in two types of development thinking. This article will analyze the differences between Buildroot and Yocto in package … Read more

Why Has Linux Package Management Become a Nightmare That Everyone Wants to Escape?

Why Has Linux Package Management Become a Nightmare That Everyone Wants to Escape?

For some things, I just roll my eyes, remain silent, and think, “What the hell are you talking about? I can’t understand!”. In my mind, Linux package management has always been a highlight. With just one set of commands, you can set up a complete development environment and get a usable web system. How wonderful … Read more