Linux15_软件安装以及修改Yum源

首先说明一下,这里软件包安装是基于RedHat系;

Windows下安装软件,一般使用安装程序,.exe结尾的可执行程序;一般安装到/Program Files

Linux下一般称安装程序为软件包;

软件包:

1、其实是软件所有文件的压缩包;

2、二进制的,包含了安装软件的所有指令;

3、Red Hat一族里,软件包的后缀是.rpm;

4、rpm是 Red Hat Package Manager的缩写,红帽包管理器,Centos也是Red Hat一族;Debian一族(Ubuntu)的软件包是.deb作为后缀的;

.exe和.rpm是一回事的吗?

1、软件包管理包括依赖关系的管理;

2、软件包不需要用搜索引擎来搜索并下载,几乎所有的.rpm软件包放在同一个地方,称为软件仓库repository

依赖关系:

通常很少有个软件能够单独在linux上运行;一个软件经常需要其他程序或者其他程序的片段(库);

依赖关系还有下层依赖关系,环环相扣;

Red Hat的包管理系统非常智能;

软件仓库:
Linux的软件包都存放在一个地方,叫做软件仓库;

Linux诞生晚,为了避免Windows这样的弊端;

当然也得益于开源的方式;

全球有很多软件仓库,很多服务器;

是用户选择软件仓库,基本上各个软件仓库中的软件都一样;

管理软件仓库:

用默认的官方版本的软件仓库,有时候会卡;

所以可以选择切换软件仓库,选择离得近的仓库;

CentOS系统使用的软件仓库的列表是记录在一个文件中;

该文件是:/etc/yum.repos.d/CentOS-Base.repo

这个是系统文件,只能被root用户修改;

 

修改CentOS默认yum源为国内yum镜像源

这个可以在网上搜索相关教程;

https://blog.csdn.net/qq_37131111/article/details/96320823

===============================================================

总结:

package       软件包

dependency 依赖关系

repository     仓库

切换到国内的yum源,速度比较快;

包管理工具:

图形界面的软件商店;

终端管理软件包;-> 用yum 这个管理命令

  yum  update   更新,不删除旧包

  yum  upgrade 更新,删除旧包

  yum  search   搜索软件包

  yum install 包名       下载某软件包

  yum remove 包名    删除某软件包

如果有一些包没有包含在仓库中,可能需要单独去相关网站下载下来,然后用rpm命令来安装;

sudo rpm -i *.rpm    用于安装

sudo rpm -e 报名    卸载

rpm也是命令,有很多参数

大部分Linux的发行版都提供了集中式的软件下载安装方式;

推荐使用yum命令方式管理和安装软件;

原文地址:https://www.cnblogs.com/grooovvve/p/12443418.html