安装软件包的三种方法、 rpm、yum 工具用法、yum搭建本地仓库

一、安装软件包的三种方法
rpm工具:是RPM Package Manager(RPM软件包管理器)的缩写

yum工具:全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

源码包:程序包的源代码,需要通过编译器编译成可执行的二进制文件

二、RPM包介绍
1. 现在虚拟机里面将光驱设置为连接
2. 挂载光驱,
[root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
3. 挂载的光驱下有这些文件,其中rpm包就存放在Packages
[root@localhost ~]# ls /mnt
CentOS_BuildTag  GPL       LiveOS             RPM-GPG-KEY-CentOS-7
EFI                                        images             Packages                            RPM-GPG-KEY-CentOS-Testing-7
EULA                                    isolinux            repodata                             TRANS.TBL
4.rpm包的名字是由:包名+版本号+发布版本号+平台 组合而成的

三、rpm工具用法
1. rpm -ivh   安装rpm软件包,i表示install,v表示可视化,h表示更加人性化
[root@localhost ~]# rpm -ivh /mnt/Packages/zsh-5.0.2-28.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-28.el7                 ################################# [100%]
2. rpm -Uvh  升级软件包,发现新版本的时候可以使用
rpm -Uvh /mnt/Packages/zsh-5.0.2-28.el7.x86_64.rpm
3. rpm -e    卸载rpm包后面跟包名即可
[root@localhost ~]# rpm -e zsh       
4. rpm -qa  查看系统已经安装的rpm包
5. rpm -q    后面接包名,查询指定的包是否安装
[root@localhost ~]# rpm -q zsh        #查询zsh是否安装
未安装软件包 zsh
[root@localhost ~]# rpm -q kernel   #查看kernel是否安装
kernel-3.10.0-693.el7.x86_64
6. rpm -qi   查询已安装的包的信息
[root@localhost ~]# rpm -qi zsh       #查询zsh的信息
Name        : zsh
Version     : 5.0.2
Release     : 28.el7
Architecture: x86_64
Install Date: 2018年01月08日 星期一 07时15分46秒
Group       : System Environment/Shells
Size        : 5855982
License     : MIT
Signature   : RSA/SHA256, 2017年08月11日 星期五 04时28分17秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : zsh-5.0.2-28.el7.src.rpm
Build Date  : 2017年08月02日 星期三 18时52分37秒
Build Host  : c1bm.rdu2.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem < http://bugs.centos.org> ;
Vendor      : CentOS
URL         : http://zsh.sourceforge.net/
Summary     : Powerful interactive shell
7. rpm -ql    查询软件包安装了哪些文件
[root@localhost ~]# rpm -ql vim-enhanced        #查询vim安装的文件
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh
/usr/bin/rvim
/usr/bin/vim
/usr/bin/vimdiff
/usr/bin/vimtutor
8. rpm -qf   查询一个文件是否那个包安装的
1. [root@localhost ~]# rpm -qf /usr/bin/vim
     vim-enhanced-7.4.160-2.el7.x86_64
2.  [root@localhost ~]# rpm -qf `which cd`     #反引号,特殊的用法,which cd的结果传递给rpm -qf
     bash-4.2.46-28.el7.x86_64
四、yum工具用法
1. 
yum list          #列出所有可用的软件包
yum install                 #安装软件包
yum grouplist     #列出所有的软件组
yum groupinstall  #安装软件组
yum remove              #卸载软件
yum update              #升级软件,如果不加包名会将系统所有的软件升级,包括系统
yum provides "/*/vim"  通过vim命令搜索软件包
2. /etc/yum.repos.d/
[root@localhost ~]# ls /etc/yum.repos.d/              #这个目录下存放yum的配置文件
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
3. yum search  搜索软件包
[root@localhost ~]# yum search vim                #搜索和vim相关的软件包
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.zju.edu .cn
* extras: mirrors.zju.edu .cn
* updates: mirrors.zju.edu .cn
===================================== N/S matched: vim =====================================
protobuf-vim.x86_64 : Vim syntax highlighting for Google Protocol Buffers descriptions
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System
vim-common.x86_64 : The common files needed by any version of the VIM editor
vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements
vim-filesystem.x86_64 : VIM filesystem layout
vim-minimal.x86_64 : A minimal version of the VIM editor
  名称和简介匹配 only,使用“search all”试试。                   
4. yum list |grep  搜索软件包,更加精确
[root@localhost ~]# yum list|grep vim
vim-common.x86_64                           2:7.4.160-2.el7            @base    
vim-enhanced.x86_64                         2:7.4.160-2.el7            @base    
vim-filesystem.x86_64                       2:7.4.160-2.el7            @base    
vim-minimal.x86_64                          2:7.4.160-2.el7            @anaconda
protobuf-vim.x86_64                         2.5.0-8.el7                base     
vim-X11.x86_64                              2:7.4.160-2.el7            base  

五、yum搭建本地仓库
1. 挂载光驱到mnt目录下
2. 先将yum的配置文件做一个备份
cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak/
3. 进入 yum.repos.d目录下,将所有的文件都删除掉
[root@localhost ~]# cd /etc/yum.repos.d   #进入 yum.repos.d 目录
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost yum.repos.d]# rm -rf ./*  #删除所有的文件
4. 创建一个文件 dev.repo
[root@localhost yum.repos.d]# vim dev.repo

#将以下内容写进dev.repo:
[dvd]                                                    #仓库的名字
name=install dvd                               #自定义一个描述的字符串
baseurl=file:///mnt                            #rpm的位置
enable=1                                                        #是否可用
gpcheck=0                                               #是否检测
5.将之前的yum缓存清除, yum clean all
[root@localhost yum.repos.d]# yum clean all
6. 这时就可以使用yum安装本地的软件包





好的,我将一一回答你的问题。 1. Linux 解压 rpm 文件怎么安装软件? RPM(The Red Hat Package Manager)是一种基于包管理器的包格式,类似于 Windows 中的 .exe 文件。要安装 RPM 软件包,可以使用以下命令: ``` sudo rpm -ivh package-name.rpm ``` 其中,“-i”表示安装,“-v”表示详细输出,而“-h”则表示安装过程中显示进度条。需要注意的是,该命令会安装 RPM 软件包及其依赖项,但如果存在冲突,则会安装失败。 2. 安装软件包三种方法 在 Linux 中,安装软件包的方式有三种: 1. 从源代码编译并安装 2. 使用包管理器安装 3. 使用二进制文件安装 其中,使用包管理器安装是最常见的方法,因为它可以自动解决依赖关系,并且可以方便地升级或卸载软件包。使用源代码编译并安装通常需要一些技术知识和时间,但可以更好地控制软件的配置和编译选项。使用二进制文件安装通常是最简单的方法,因为它不需要任何编译或配置,并且可以快速地安装软件。 3. RPM 包介绍、RPM 工具用法 RPM 是一种基于包管理器的软件包格式,用于在 Linux 系统上分发软件。RPM 软件包通常包含二进制文件、库、配置文件以及其他资源,可以轻松地在多个系统上安装和升级。RPM 包管理器提供了一组工具,可以管理 RPM 软件包安装、升级和卸载。 以下是一些常用的 RPM 工具: 1. rpm -ivh package-name.rpm安装 RPM 软件包 2. rpm -Uvh package-name.rpm:升级 RPM 软件包 3. rpm -e package-name.rpm:卸载 RPM 软件包 4. rpm -qa:列出所有已安装RPM 软件包 5. rpm -qi package-name:显示 RPM 软件包的详细信息 6. rpm -ql package-name:列出 RPM 软件包的文件列表 4. Yum 工具用法、源码包安装 Yum(Yellowdog Updater Modified)是一个基于 RPM 包管理器的软件包管理器,用于在 Red Hat 和 CentOS 等 Linux 发行版上安装、升级和卸载软件包。与 RPM 相比,Yum 可以自动解决依赖关系,并且可以从多个软件源中获取软件包。 以下是一些常用的 Yum 命令: 1. yum install package-name:安装软件包 2. yum update package-name:升级软件包 3. yum remove package-name:卸载软件包 4. yum list installed:列出所有已安装软件包 5. yum search keyword:搜索软件包 6. yum info package-name:显示软件包的详细信息 7. yum clean all:清除 Yum 缓存 源码包安装通常需要一些技术知识和时间,但可以更好地控制软件的配置和编译选项。要安装源码包,可以按照以下步骤进行: 1. 下载源代码包 2. 解压源代码包 3. 进入源代码目录 4. 运行 ./configure 命令进行配置 5. 运行 make 命令进行编译 6. 运行 make install 命令进行安装 需要注意的是,源码包通常需要依赖一些库和工具,因此在安装之前需要先安装这些依赖项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值