zoukankan      html  css  js  c++  java
  • rpm软件包、yum软件仓库、systemd初始化进程

    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  查看各个级别下服务的启动与禁用情况
  • 相关阅读:
    MVC 与传统的 webform 的比较
    Visual Studio 类模板的修改
    2015-3-3
    SQL SERVER类型与C#类型对照
    数据库连接串的配置
    Could not load file or assembly 'System.Web.Mvc' or one of its dependencies. The located assembly's manifest definition does not
    多条查询sql语句返回多表数据集
    URL和搜索引擎优化
    XPath 语法示例
    如何把数据库的某个字段更新为另一个字段
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/10698977.html
Copyright © 2011-2022 走看看