Linux

Yum和RPM

Yum是什么?
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
那么RPM又是什么?
在Linux下安装软件,一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。
但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.

image
1.本地仓库

定义:本地仓库是存储在本地系统上的软件包集合,通常是通过挂载光盘、USB存储设备或本地目录来创建的。

特点:

不需要网络连接,适合在离线环境中使用。

可以直接访问存储在本地的.rpm文件。

配置简单,只需指定本地目录路径即可。

2.网络仓库

定义:网络仓库是存储在远程服务器上的软件集合包,可以通过HTTP、HTTPS或FTP协议访问。

特点:

可以通过网络动态获取最新的软件包。

支持多种协议,安全性较高(如HTTPS)。

可以配置多个网络仓库,方便获取不同来源的软件包。

3.自定义仓库

定义:自定义仓库是由用户自己创建和管理的仓库,可以包含自己编译的软件包或特定版本的软件包。

特点:

可以完全控制仓库的内容。

适合企业内部使用,可以确保软件包的安全性和一致性。

yum配置文件

image
CentOS7yum仓库

https://blog.csdn.net/m0_62854966/article/details/147365534?spm=1001.2014.3001.5501

文件基本属性

chown:修改所属用户组
chmod:修改用户权限

image
d:目录
-:文件
l:链接文档
b:装置文件里面的可供储存的接口设备(可随机存取装置)
c:装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
image

文件与目录管理

ls(列出目录)

选项与参数:

-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)

-d :仅列出目录本身,而不是列出目录内的文件数据(常用)

-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
image

cd (切换目录)

image

pwd (显示目前所在的目录)

image

posted @ 2026-02-11 17:02  古月秋筠  阅读(4)  评论(0)    收藏  举报