文章目录
- 是什么?
- 联系
- 本地源
- ⽹络源
- 为什么要用yum?
- 联系
是什么?
我们将yum称为包管理器,主要用来解决:下载、依赖关系、安装、卸载四种问题。
在Linux系统中有一个yum软件服务器,上面有Linux需要的各种软件软件包,我们使用yum命令去云服务器下载我们所需要的软件,然后再本地进行安装。对于这种行为不知道大家觉得似曾相识,yum的使用本质上和手机应用商店是一样的,所以手机上的应用市场对应Linux下的yum工具。
也就是说,yum类似于手机的应用市场,是用来解决Linux的软件下载、安装、卸载、依赖关系问题的包管理器。
Linux与yum有关的目录和文件:
/etc/yum.repos .d/,存放yum源,需要用systemctl restart autofs命令启动自动挂载服务后才能访问。systemctl enable autofs 可以把他加⼊开机启动
repodata/,记录了软件包的依赖关系
/misc/cd
1.作用:自动挂在cdrom,直接进入该目录/misc/cd即可访问cdrom内容
2.自动挂载光盘,需yum -y install autofs 安装autofs软件包,并systemctl restart autofs启动服务进程
3.centos7默认不存在,需要安装对应的rpm包
yum.repos.d存放yum源,一般情况下不能被找到和访问,只有输入systemctl restart autofs开启挂载服务后才能访问。
联系
systemctl与systemd有关,systemd是Linux中的核心进程。systemctl命令在yum中可以开始autofs挂载服务,在centOS配置网卡中用于重启网卡服务。
本地源
yum install liboffice //交互安装
yum -y install liboffice //不交互安装
⽹络源
wget -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo //下载网络源到指定目录下
为什么要用yum?
A:在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。
B:但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。
C:软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系。
D:yum(Yellow dog Updater, Modifified)是Linux下非常常用的一种包管理器. 主要应用在Fedora、RedHat、Centos等发行版上.。
也就是说,Linux中下载软件需要对源码进行编译,才能得到可执行程序,为了方便安装,有人将源码做成软件包,上传到一个服务器上,这个服务器就叫yum,这样就可以方便其他用户直接下载安装。
联系
apt-get,是一条linux命令,适用于deb包管理式的操作系统(例如Ubuntu系统),主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
apt-get相当于Debian中的yum,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。