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

三种方法:rpm,yum,源码包

安装rpm包

[root@lizhipeng01 Packages]# rpm -ivh zsh-5.0.2-7.el7.x86_64.rpm
准备中... ################################# [100%]
正在升级/安装...
1:zsh-5.0.2-7.el7 ################################# [100%]

升级rpm包

[root@lizhipeng01 Packages]# rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm
准备中... ################################# [100%]
软件包 zsh-5.0.2-7.el7.x86_64 已经安装

卸载rpm包

[root@lizhipeng01 Packages]# rpm -e zsh

查询一个包是否安装

[root@lizhipeng01 Packages]# rpm -qa      查询当前安装的所有的包

[root@lizhipeng01 Packages]# rpm -e ppp
错误:依赖检测失败:
ppp = 2.4.5 被 (已安裝) NetworkManager-1:1.0.0-14.git20150121.b4ea599c.el7.x86_64 需要

[root@lizhipeng01 Packages]# rpm -q ppp      查看ppp有没有安装
ppp-2.4.5-33.el7.x86_64

[root@lizhipeng01 Packages]# rpm -q ppp1
未安装软件包 ppp1

[root@lizhipeng01 Packages]# rpm -qi vim-enhanced      查询一个包的安装信息,i 就是information
Name : vim-enhanced
Epoch : 2
Version : 7.4.160
Release : 2.el7
Architecture: x86_64
Install Date: 2017年12月02日 星期六 17时28分11秒
Group : Applications/Editors
Size : 2292098
License : Vim
Signature : RSA/SHA256, 2017年08月11日 星期五 04时15分38秒, Key ID 24c6a8a7f4a80eb5
Source RPM : vim-7.4.160-2.el7.src.rpm
Build Date : 2017年08月02日 星期三 08时46分12秒
Build Host : c1bm.rdu2.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://www.vim.org/
Summary : A version of the VIM editor which includes recent enhancements
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
vi editor. Vi was the first real screen-based editor for UNIX, and is
still very popular. VIM improves on vi by adding new features:
multiple windows, multi-level undo, block highlighting and more. The
vim-enhanced package contains a version of VIM with extra, recently
introduced features like Python and Perl interpreters.

Install the vim-enhanced package if you'd like to use a version of the
VIM editor which includes recently added enhancements like
interpreters for the Python and Perl scripting languages. You'll also
need to install the vim-common package.

[root@lizhipeng01 Packages]# rpm -ql vim-enhanced       列出一个RPM包的安装文件,下面这几个文件是由vim-enhanced安装得来的
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh
/usr/bin/rvim
/usr/bin/vim
/usr/bin/vimdiff
/usr/bin/vimtutor

[root@lizhipeng01 Packages]# rpm -qf /usr/bin/vim            /usr/bin/vim这个文件隶属于下面vim-enhanced-7.4.160-2.el7.x86_64这个包
vim-enhanced-7.4.160-2.el7.x86_64

[root@lizhipeng01 Packages]# rpm -qf `which cd`
bash-4.2.46-12.el7.x86_64

[root@lizhipeng01 Packages]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Sources.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Vault.repo

[root@lizhipeng01 Packages]# yum search vim   查找vim,但是不够精准
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirror.0x.sg
================================================ 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”试试。

[root@lizhipeng01 Packages]# 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-1.el7 @anaconda
protobuf-vim.x86_64 2.5.0-8.el7 base
vim-X11.x86_64 2:7.4.160-2.el7 base
vim-minimal.x86_64 2:7.4.160-2.el7 base

[root@lizhipeng01 Packages]# yum grouplist
已加载插件:fastestmirror
没有安装组信息文件
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: centosx4.centos.org
Available environment groups:
最小安装
基础设施服务器
计算节点
文件及打印服务器
基本网页服务器
虚拟化主机
带 GUI 的服务器
GNOME 桌面
KDE Plasma Workspaces
开发及生成工作站
可用组:
传统 UNIX 兼容性
兼容性程序库
图形管理工具
安全性工具
开发工具
控制台互联网工具
智能卡支持
科学记数法支持
系统管理
系统管理工具
完成

[root@lizhipeng01 Packages]# yum remove -y ^C  卸载一个包,危险的操作

[root@lizhipeng01 Packages]# yum update -y ^C 升级一个包,后面跟包名

[root@lizhipeng01 Packages]# yum provides "/*/vim"    搜一个命令可以由哪一个包安装到它,比如vim

yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum  clean)

[root@lizhipeng01 Packages]# ls /mnt
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@lizhipeng01 Packages]# cd
[root@lizhipeng01 ~]# cp -r /etc/yum.repos.d /etc/yum/repos.d.bak
[root@lizhipeng01 ~]# cd /etc/yum.repos.d
[root@lizhipeng01 yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Sources.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Vault.repo
[root@lizhipeng01 yum.repos.d]# rm -rf ./*

[root@lizhipeng01 yum.repos.d]# vi dvd.repo

[root@lizhipeng01 yum.repos.d]# yum clean all
已加载插件:fastestmirror
正在清理软件源: dvd
Cleaning up everything
Cleaning up list of fastest mirrors

 

转载于:https://www.cnblogs.com/sisul/p/8207171.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我将一一回答你的问题。 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、付费专栏及课程。

余额充值