首页 > 数据库 > 数据库开发技术 > 作为Linux运维你必须懂得的事情
昨天有同事出了一个重大事故,使用rpm -e --nodeps误删了glibc rpm包,导致系统命令全部使用不了,报错bad ELF interpreter: No such file or directory,这让我觉的有必要写这样一篇文章来记录,当我们拥有linux 超级权限的时候,做删除,卸载等高危操作的时候,应该知道哪些
Linux 内核是 Linux 操作系统开源的的核心组件,它是操作系统中控制硬件和管理系统资源的关键部分。Linux 内核负责管理系统的内存、文件系统、设备驱动程序、网络功能和进程管理等核心功能。由全球的开发者共同开发和维护。它的源代码可以在互联网上免费获取,并且可以根据需要进行修改和定制
多用户、多任务支持:Linux 内核支持多个用户同时访问系统,并且可以同时运行多个程序。
内存管理:内核负责分配和管理系统内存,包括虚拟内存管理、页面置换、内存保护等功能。
文件系统:内核提供了对文件系统的支持,包括文件的创建、删除、读取和写入等操作,以及对文件和目录的权限管理。
设备驱动程序:内核包含了各种设备的驱动程序,用于管理硬件设备,如磁盘驱动器、网络适配器、USB 设备等。
进程管理:内核负责管理系统中运行的进程,包括进程的创建、调度、终止等操作。
系统调用:内核提供了一组系统调用接口,允许用户程序与内核进行通信,访问系统资源。
网络支持:Linux 内核具有丰富的网络功能,包括 TCP/IP 协议栈、网络设备驱动程序、网络协议栈等。
安全性:内核提供了对系统安全的支持,包括访问控制、权限管理、加密等功能。
glibc:GNU C 库,提供了基本的 C 语言运行时库。
coreutils:包含了许多基本的系统工具,如 ls、cp、mv 等。
bash:Bourne Again Shell,是 Linux 系统中常用的命令行解释器。
util-linux:包含了许多基本的系统工具,如 mount、umount、fdisk 等。
procps-ng:包含了许多处理进程信息的工具,如 ps、top 等。
iproute:提供了网络配置和路由管理工具,如 ip、ss 等。
systemd:现代 Linux 系统的初始化系统和服务管理器。
openssl:加密和安全套接字库。
zlib:数据压缩库。
readline:命令行编辑和历史记录功能库。
libxml2:用于 XML 解析和操作的库。
libcurl:用于文件传输的客户端 URL 操作库。
libstdc++:C++ 标准库。
gcc:GNU 编译器集合,包括 C、C++、Objective-C、Fortran 等编译器。
make:用于自动化编译和构建软件项目的工具。
autoconf:用于自动配置软件包的工具。
automake:用于生成 Makefile 的工具。
libevent:事件通知库,用于异步网络编程。
libuuid:生成 UUID 的库。
libpng:PNG 图像格式的处理库。
libjpeg-turbo:JPEG 图像格式的处理库。
libffi:用于动态调用 C 语言函数的库。
libyaml:YAML 数据序列化和反序列化库。
libgcc:GNU C 编译器运行时库。
libgpg-error:用于处理 GnuPG 错误的库。
libgomp:GNU OpenMP 库。
libgudev:用于设备管理的库。
libICE:X Window System 中的 Inter-Client Exchange 协议库。
libSM:X Window System 中的 Session Management 库。
libX11:X Window System 中的核心库
依赖关系:删除一个 RPM 包可能会影响其他已安装软件的正常运行,因为可能存在依赖于该包的其他软件。因此,需要确保删除的包不会影响系统中其他软件的依赖关系。
可以使用 rpm -e --nodeps 来强制删除包而忽略依赖关系,但这样可能会导致其他软件出现问题(不建议)
安全性:确保删除的包不是系统中必需的关键组件,否则可能导致系统不稳定或无法启动。
升级策略:在升级软件时,可能会遇到需要先删除旧版本的包再安装新版本的包的情况。在这种情况下,确保先卸载旧版本再安装新版本,以避免可能的冲突或错误。
备份重要数据:在删除软件包之前,确保重要数据已经备份,以防意外情况发生。
谨慎操作:在执行 rpm -e 命令之前,仔细确认要删除的包名称和版本,以免误删其他重要的软件
确认路径:确保要删除的包路径是正确的,避免误删重要文件或目录。
避免误操作:小心使用通配符(如 *)以及命令的选项,以免意外删除不必要的包文件
备份数据:在执行删除操作之前,最好先备份重要数据,以防不可预料的情况发生。
谨慎使用:在操作系统安装包之前,一定要确认此操作可行,且无影响方可操作

添加博主
微信号|yfq940-
原文作者:步步运维步步坑;如有侵权,请联系管理员删除。