📃博客主页: 小镇敲码人
💚代码仓库,欢迎访问
🚀 欢迎关注:👍点赞 👂🏽留言 😍收藏
🌏 任尔江湖满血骨,我自踏雪寻梅香。 万千浮云遮碧月,独傲天下百坚强。 男儿应有龙腾志,盖世一意转洪荒。 莫使此生无痕度,终归人间一捧黄。🍎🍎🍎
❤️ 什么?你问我答案,少年你看,下一个十年又来了 💞 💞 💞
Linux学习工具篇之apt
前言:上篇博客,我们介绍了关于Linux权限的相关知识,今天这篇博客我们继续介绍Linux系统中常用的几大工具,基于Ubuntu 22.04.4LTS。
Ubuntu中的安装商店–apt
apt是什么
apt
是一个在Debian及其衍生版(如Ubuntu)中用于处理软件包的命令行工具。apt
是我们Ubuntu系统中预装的一个指令,可以用来搜索,下载,安装对应的软件。主要用于基于Debian的Linux发行版,如Debian、Ubuntu、Linux Mint等。- 除了
apt
,Linux下其实还有其它的安装软件的方式:
- RPM包安装软件。RPM包管理系统能够处理软件包的依赖关系,确保软件包的正确安装。主要用于基于RPM的Linux发行版,如Red Hat Enterprise Linux、Fedora、CentOS、SUSE等。
- 源码编译安装,安装时间长,需要用户具备编译环境和相关技术知识。依赖关系库解决起来麻烦,用户需要自己下载相关的库。
yum/apt
这种安装方式比较简单,我们掌握这种就足够了,apt
就像手机中的应用商店,可以帮助我们搜索和下载相关软件。
为什么要有apt以及apt是如何工作的
apt的存在是为了解决Linux系统中软件包管理的一系列问题,它提供了高效、自动化和可靠的方式来安装、更新、升级和卸载软件包。
+ 简化了软件包的管理。
+ 丰富的社区支持和文档资源:apt作为Debian及其衍生版(如Ubuntu)的默认软件包管理工具,拥有庞大的用户社区和丰富的文档资源。这使得用户在遇到问题时能够迅速获得帮助和解决方案。
+ 可靠的软件源:apt通常与可信的软件仓库(如Debian的官方仓库)结合使用,确保用户下载和安装的软件包是官方认证和安全的。这降低了恶意软件和病毒的风险,保护了系统的安全。性。
+ 自动化依赖管理:apt
具有强大的依赖管理能力,能够自动检测、下载和安装软件包所需的依赖项。这避免了因缺少依赖项而导致的软件包安装失败问题,提高了软件包安装的成功率。
-
apt
的基本工作流程:
apt如何知道目标服务器地址和下载链接
如何获取服务器地址
-
配置文件
apt
使用/etc/apt/sources.list
文件以及/etc/apt/sources.list.d/
目录下的文件来列出可以获得软件包的镜像站的地址。这些文件中包含了软件仓库的URL
,apt
会从中解析出服务器的地址。
/etc/apt/sources.list
(主要软件源配置文件):这是Ubuntu中传统的deb软件源列表文件。该文件包含了系统默认的或用户手动添加的软件源信息。通过编辑这个文件,用户可以添加、删除或修改软件源。
/etc/apt/sources.list.d/
:这个目录用来存放个性化的软件源配置文件。- 软件源的配置文件通常遵循一定的格式(下面只是一个包含大致内容的格式)。
deb [选项] URI 套件 [组件1] [组件2] [...] deb-src [选项] URI 套件 [组件1] [组件2] [...] # deb:表示这个源用于二进制包。 # deb-src