品牌网站开发价格,杭州手机app制作,人力资源公司外包,赣州网吧一、RPM软件包管理
1、RPM管理工具
#xff08;1#xff09;RPM是红帽包管理(Redhat Package Manager)的缩写。
由Red Hat公司提出的一种软件包管理标准。 是Linux各发行版中应用最广泛的软件包格式之一#xff08;还有debian的发行版deb安装包#xff09;。 RPM功能通过…一、RPM软件包管理
1、RPM管理工具
1RPM是红帽包管理(Redhat Package Manager)的缩写。
由Red Hat公司提出的一种软件包管理标准。 是Linux各发行版中应用最广泛的软件包格式之一还有debian的发行版deb安装包。 RPM功能通过rpm命令使用不同参数来实现。
2rpm软件包中包含有关于本软件包的相关信息 便于对软件包信息进行查询。RPM软件包的典型 命名格式
软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm
比如 zsh-5.0.2-14.el7.x86_64.rpm
3rpm包相关网站
http://rpmfind.net/
http://rpm.pbone.net/
2、RPM安装命令 例如
#安装tree包
[rootnode1 ~]# rpm -ivh tree-1.7.0-15.el8.x86_64.rpm
#卸载tree包
[rootnode1 ~]# rpm -evh tree
3、RPM查询功能
rpm –q 常与下面参数组合使用 ① 查询某个包是否安装 ② 查询所有已经安装得包 ③ 查询安装该包后会产生哪些文件 ④ 查询该文件由哪个软件包产生 二、YUM/DNF软件包管理工具
1、YUM/DNF管理工具
YUM (Yellow dog UpdaterModified) RHEL8中默认使用的软件批量管理工具由原版本的yum换成了 速度更快的dnfDNF Dandified YUM原有的yum命令仅为dnf的软链接。功能如下
在线下载、 安装、 卸载、 升级rpm软件包自动查找并解决rpm包之间的依赖关系一次性安装所有具有依赖关系的rpm包而无需管理员逐 个、 手工地去安装每一个rpm包。
2、YUM/DNF如何实现安装
系统会去读取 /etc/yum.repos.d/ 目录下的 .repo 结尾的文件从该文件中读取以下内容实现装包
包含各种rpm安装文件的软件仓库rhel8、rhel9有两个仓库rhel7只有一个仓库
BaseOS存储库提供一套核心的底层操作系统功能为基础软件安装库AppStream存储库包括额外的用户空间应用程序、运行时语言和数据库
软件仓库的地址信息
3、配置YUM源
① 本地源
#创建一个挂载目录点
[rootnode1 ~]# mkdir /media/cdrom
#将本地光盘挂载至创建得目录下
rootnode1 ~]# mount /dev/cdrom /media/cdrom
#然后在/etc/yum.repos.d/rhel.repo文件输入如下内容然后保存退出
[rootnode1 ~]# vim /etc/yum.repos.d/rhel.repo
[RHEL-BaseOS]
namebaseos
baseurlfile:///mnt/BaseOS
gpgcheck0
#gpgcheck1 #如果gpgcheck为1需要写秘钥文件路径
#gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
[RHEL-Appstream]
nameappstream
baseurlfile:///mnt/AppStream
gpgcheck0
#gpgcheck1 #如果gpgcheck为1需要写秘钥文件路径
#gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
#验证是否装包成功可以随便装一个软件试试如下安装一个HTTPD
[rootnode1 ~]# yum install httpd
② 网络资源
根据Linux系统版本使用对应的网络仓库如阿里云网络资源https://mirrors.aliyun.com/
#此处以redhat8.5为例
[rootmaster ~]# cat /etc/redhat-release
Rocky Linux release 8.5 (Green Obsidian)
注此处先查看自己的发行版本信息选择相应的仓库。
#仓库文件可以自己写也可以从aliyun网站下载
[rootmaster ~]# cat /etc/yum.repos.d/aliyun.repo
[appstream]
nameappstream
baseurlhttps://mirrors.aliyun.com/rockylinux/8.5/AppStream/x86_64/os/
gpgcheck0
#gpgcheck1 #如果gpgcheck为1需要写秘钥文件路径
#gpgkeyhttps://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
[baseos]
namebaseos
baseurlhttps://mirrors.aliyun.com/rockylinux/8.5/BaseOS/x86_64/os/
gpgcheck0
#gpgcheck1
#gpgkeyhttps://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial
4、其他选项参数
#查看系统中yum资源库配置信息
[rootnode1 ~]# yum repolist all
#查看仓库里所有可安装的软件包
[rootnode1 ~]# yum list all
#安装指定的软件包
[rootnode1 ~]# yum install -y 软件包名
#更新指定的软件包
[rootnode1 ~]# yum update -y 软件包名
#卸载软件包
[rootnode1 ~]# yum remove -y 软件包名
#清除所有/指定的软件包yum源缓存
[rootnode1 ~]# yum clean packages all/包名
#模糊搜索包名
[rootnode1 ~]# yum search 模糊软件包名
三、进程管理
1、程序、进程、线程之间关系
程序 二进制文件文件存储在磁盘中例如/usr/bin/目录下
进程进程是已启动的可执行程序的运行实例。
进程和程序并不是一一对应的关系相同的程序运行在不同的数据集上就是不同的进程进程还具有并发性和交往性而程序却是封闭的
线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中是进程中的实际运作单位。一 条线程指的是进程中一个单一顺序的控制流一个进程中可以并发多个线程每条线程并行执行不同的 任务。
一个进程可以拥有多个线程而一个线程同时只能被一个进程所拥有线程不能单独执行但是每一个线程都有程序的入口、执行序列以及程序出口它必须组成进程才 能被执行。
2、进程分类 3、PS命令查看进程
格式ps [-选项]
常用选项 4、TOP命令查看进程
格式top [-d 数字] | [-选项]
常用选项