linux软件安装管理之yum

yum(全程为yellow dog Updater,Modified),是一个前段软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐的一次下载,安装.

  • 基于c/s架构

yum源文件在/etc/yum.repos.d/目录下

  • CentOS-Base.repo文件是默认生效的
  • 其余的几个是不生效的
cat /etc/yum.repos.d/CentOS-Base.repo

[base]:        容器名称,就是个标称
name:          说明,可以自己写
mirrorlist:     镜像站点,可以注释掉
baseurl:        yum源服务器地址,默认是yum源服务器,如果觉得慢,可以使用自己喜欢的yum源地址
enabled:        此容器是否生效,如果不写或enabled=1都是生效的,enabled=0是不生效的
gpgcheck:      如果是1,代表rpm的数字证书生效,如果是0代表不生效
gpgkey           数字证书的公钥文件保存位置

如果没有网络,怎么办呢

  • 光盘搭建yum源

1,挂载光盘

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom/

2,将默认的yum文件失效

进入yum源文件
cd /etc/yum.repos.d

修改yum源文件后缀名,使其失效
mv Centos-Base.repo Centos-Base.repo.bak

3将光盘yum生效

vim CentOS-Media.repo

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/

改为

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#        file:///media/cdrom/
#        file:///media/cdrecorder/

在后面加上enabled,使其生效

enabled=1

执行yum list   ,  搜寻yum源中所有的软件包列表

保存,这样本地yum源就搭建好了

如果要用yum从服务器下载包,再将名字改回来,将CentOS-Media.repo失效

yum命令

搜寻yum源中所有的软件包列表
yum list

搜索所有和关键字相关的包
yum search 关键字

安装
yum -y install 包名
    选项     -y 自动回答yes
            install 安装

升级
yum -y update 包名
    选项:同上

卸载
yum -y remove 包名
    选项:同上
  • 服务器使用最小化安装,用什么安装什么,尽量不要卸载
  • 因为安装有依赖性,其实卸载也是有依赖性的

yum软件组管理命令

yum grouplist
列出所有可用的软件组列表

yum groupinstall 软件组名
安装指定软件组,

yum groupremove 软件组名
卸载指定软件组

原文地址:https://www.cnblogs.com/sunlizhao/p/9609458.html

时间: 2024-10-12 05:24:25

linux软件安装管理之yum的相关文章

Linux软件安装之rpm—yum

一,Linux软件包:有二进制包与源代码包 包管理器:包含数据库和程序组成清单,能将编译好的程序打包成一个或几个文件,可用于实现安装,卸载,升级,检验,数据库管理,主流的有RedHat的rpm后缀为.prm,Debian的dpkg后缀为.deb 数据库包含: 程序名及版本,程序之间的依赖关系,功能说明,安装生成的个文件路径级校验信息 程序组成清单包含: 文件清单,安装卸载时运行的脚本 程序的命名格式: 源代码命名:name-version.tar.{gz|gz2|xz} Version包含:ma

Linux软件安装管理 - CentOS (二)

1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 3.1 yum源文件 vi /etc/yum.repos.d/CentOS-Base.repo 3.2 光盘搭建yum源 3.2.1 挂载光盘 mkdir /mnt/cdrom  # 建立挂载点 mount /dev/cdrom /mnt/cdrom/  # 挂载光盘 3.2.2 使网络yum源失效 cd /etc/yum.repos.d/  # 进入yum源目录 mv CentOS

Linux 软件安装与卸载YUM

除了可以帮助用户安装程序包之外,还可以帮客户解决程序包之间的依赖关系 YUM本身是一个程序包管理程序,YUM的客户端如果想要安装程序,需要到程序包仓库服务器上寻找相关资源. YUM客户端会从程序包仓库那里下载一个软件信息列表,上面包含了程序包仓库服务器上拥有的程序包信息以及程序包之间的依赖关系.程序包仓库服务器会制作一个软件信息列表的校验码,客户端每次使用YUM时会自己计算一个软件信息列表的校验码与仓库服务器的比较,如果不一样说明服务器的软件有改动,需要重新下载软件信息列表. YUM程序不能解决

Linux 软件安装管理

软件包分类: 源码包 优点: 开源,如果有足够的能力,可以修改源代码 可以自由选择所需的功能 软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高 卸载方便 缺点: 安装步骤较多,尤其安装较大的软件集合时(如LAMP) 容易出现拼写错误 编译过程时间较长,安装比二进制安装时间长 编译安装,新手不容易解决问题 脚本安装包 二进制包: (RPM包,系统默认包)  .exe 二进制包,Rpm 包 编译:  abcd 0101 反编译: 我们认识为不可逆转的 包管理系统简单,只通过几个命令就可以实

Linux软件安装管理 - CentOS

---恢复内容开始--- 1. 软件包管理简介 1.1 源码包 - 脚本安装包 1.2 二进制包(RPM包,系统默认包) - 依赖性 2. rpm命令管理(Redhat Package Manager) 2.1 RPM包的来源:RPM包在系统光盘中/mnt/cdrom/Packages 挂载方法: [[email protected] cdrom]# mkdir /mnt/cdrom [[email protected] cdrom]# mount /dev/sr0 /mnt/cdrom/ mo

linux软件安装管理之rpm

linux软件包的类型 rpm 二进制包 ->已经使用gcc编译后的 Tar源码包 -> 需要编译 使用rpm使用时,什么情况下使用软件包全名,什么时候使用软件包名 包全名:zsh-5.0.2-28.el7.x86_64.rpm 包名:zsh 全名:在安装和更新的时候使用 包名:在对已经安装过的软件包进行操作时,比如查找已经安装的某一个包,卸载包等,使用包名,默认在/var/lib/rpm/目录下,当一个rpm软件包安装到系统上之后,安装信息通常会保存在本地的/var/lib/rpm/目录下

Linux软件安装管理 - CentOS (四)

1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 4. 源码包管理 5. 脚本安装包 5.1 准备工作 5.1.1 关闭RPM包安装的httpd和MySQL /usr/local/apache2/bin/apachectl stop rm -rf /usr/local/apache2/ service httpd stop service mysql stop service mysqld stop 5.1.2 保证yum源正常使用

linux软件安装管理

1.软件包分类:       源码包       二进制包(RPM包,系统默认包)        脚本安装包 2.安装时的一些常用命令: rpm -ivh 包全名        #安装    rpm -Uvh 包全名           #升级    rpm -e 包名           #卸载        rpm -qa | grep 包名     #查询所装过的包    rmp -qi 包名            #查询包的信息    rmp -ql 包名        #包安装路径  

inux软件安装管理之——dpkg与apt-*详解

inux软件安装管理之——dpkg与apt-*详解 Nosee123关注 0.5922017.09.12 17:47:44字数 3,894阅读 8,565 [Linux软件安装管理系列]— — 传送门: — —<Linux软件安装管理之——源码安装详解> — —<Linux软件安装管理之——RPM与YUM详解> — —<Linux软件安装管理之——dpkg与apt-*详解> 一.序言 上一篇文章<Linux软件安装管理之——源码安装详解>详细介绍了Linux