rpm软件包、yum软件仓库、systemd初始化进程
作者:Eric 微信:loveoracle11g
红帽软件包管理器rpm (Redhat Package Manager) RPM会建立统一的数据库文件,详细的记录软件信息并能够自动分析依赖关系,颇有一些(软件控制面板)的感觉。 rpm -ivh filename.rpm 安装软件 rpm -Uvh filename.rpm 升级软件 rpm -e filename.rpm 卸载软件 rpm -qpi filename.rpm 查询软件的描述信息 rpm -qpl filename.rpm 列出软件的文件信息 rpm -qf filename 查询文件属于哪个RPM yum软件仓库 所有Yum仓库的配置文件均需以.repo结尾并存放在/etc/yum.repos.d目录中 [rhel7] yum仓库唯一标识符,避免与其他仓库冲突。 name=this is ... yum仓库的名称描述,易于识别仓库用处。 baseurl=file:///media/cdrom 提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..) enabled=1 设置此源是否可用,1为可用,0为禁用。 gpgcheck=1 设置此源是否校验文件,1为校验,0为不校验。 gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release: 若为校验请指定公钥文件地址。 命令 作用 yum repolist all 列出所有仓库 yum list all 列出仓库中所有软件包 yum info 软件包名 查看软件包信息 yum install 软件包名 安装软件包 yum reinstall 软件包名 重新安装软件包 yum update 软件包名 升级软件包 yum remove 软件包 移除软件包 yum clean all 清除所有仓库缓存 yum check-update 检查可更新的软件包 yum grouplist 查看系统中已经安装的软件包组 yum groupinstall 软件包组 安装指定的软件包组 yum groupremove 软件包组 移除指定的软件包组 yum groupinfo 软件包组 查询指定的软件包组信息 systemd初始化进程 Linux操作系统开机过程: 从BIOS开始→进入"Boot Loader"→加载内核→内核的初始化→启动初始化进程 初始化进程作为系统第一个进程。 systemctl管理服务的启动、重启、停止、重载、查看状态的命令: Sysvinit命令(红帽RHEL6系统) Systemctl命令(红帽RHEL7系统) 作用 service foo start systemctl start foo.service 启动服务 service foo restart systemctl restart foo.service 重启服务 service foo stop systemctl stop foo.service 停止服务 service foo reload systemctl reload foo.service 重新加载配置文件(不终止服务) service foo status systemctl status foo.service 查看服务状态 systemctl设置服务的开机启动、不启动、查看各级别下服务启动状态的命令: Sysvinit命令(红帽RHEL6系统) Systemctl命令(红帽RHEL7系统) 作用 chkconfig foo on systemctl enable foo.service 开机自动启动 chkconfig foo off systemctl disable foo.service 开机不自动启动 chkconfig foo systemctl is-enabled foo.service 查看特定服务是否为开机自启动 chkconfig --list systemctl list-unit-files --type=service 查看各个级别下服务的启动与禁用情况