1. 什么是包管理器?它的主要作用有哪些?
包管理器是一种自动化工具,用于管理软件包
2. Python 官方推荐使用的包管理器是什么?
Python 官方推荐使用的包管理器是 pip
3. 为什么在国内或内网环境中需要配置包管理器的镜像源?
为了提高下载速度和避免某些被墙掉的源带来的问题
4. 除了 Python,你还了解哪些常见的包管理器?(例如系统级包管理器或其他编程语言的包管理器)
apt、yum、npm、Yarn、Maven
5. 如果让你在公司内部搭建一个包管理代理服务器?
通过对应的工具,如apt-mirror等搭建一个包管理代理服务器
6. 在 Python 中使用 uv 替代传统包管理器有哪些优势?
速度更快、兼容pip、跨平台、支持、PEP582
7. 被管理节点的相关信息应存放在哪个目录或配置文件中?
/etc/ansible/hosts或者说/etc/ansible/nventory中
8. 如何对被管理节点进行分组或分类管理?
通过Inventory文件
9. Ansible有哪些常用的模块,都有什么作用。
command模块:在远程主机上执行命令,不支持特殊字符和shell特性。 shell模块:在远程主机上执行shell命令,支持管道、重定向等shell特性。 file模块:管理文件和目录,如创建、删除、修改权限等。 copy模块:将本地文件复制到远程主机cron模块:管理定时任务。 等等模块,模块总量基本保存在 3387 个。