Skip to content

MellonGuan/EAIDK310

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EAIDK310 本地RPM安装软件的方式

一招学会RPM来安装软件

  1. 可以通过命令 wget 直接从软件仓库中下载 XXXX.rpm
软件仓库地址:
https://download1.rpmfusion.org/
找到对应的软件,注意EAIDK-310是系统是 Fedora28

例如

下载
wget https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-28.noarch.rpm

执行结果如下图

  1. Fedora 在本地系统中可以直接使用 rpm 工具来安装单个的 .rpm 软件 常用的rpm命令有
rpm -ivh    package.rpm      #安装软件包
rpm -Uvh    package.rpm      #升级软件包
rpm -e      package.rpm      #卸载软件包
rpm -qa     package.rpm      #查询已安装软件包的信息

例如安装上面下载好的软件

 本地安装
 sudo rpm -ivh rpmfusion-free-release-28.noarch.rpm 
 
 查询
 sudo rpm -qa | grep rpmfusion-free-release-28

执行结果如下图

  1. RPM 卸载
sudo rpm -e rpmfusion-free-release-28

知识扩展:

软件通常都是存放在存储库中,并通过包的形式进行分发。
Red Hat系的,Fedora、CentOS 和其它 Red Hat 家族成员使用的都是 rpm文件(类似windows的 .exe 后缀安装包)。

RPM软件的3种安装方式:
1. yum 安装

YUM是rpm的前端程序,YUM的诞生因rpm软件包形式的管理虽然方便,但仍需要自己解决依赖关系,主要目的是设计用来自动解决rpm的依赖关系, yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。
常用的YUM命令
yum info        package     #查看软件包信息
yum install     package     #安装软件
yum remove      package     #卸载软件
yum check-update            #检查是否有可更新的软件包

2. dnf安装
在Fedora中采用一种新的DNF包管理,是新一代的yum,欲以代替yum。DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。在Fedora22中代替了yum。
常用的DNF命令
dnf info        package     #查看软件包信息
dnf install     package     #安装软件
dnf remove      package     #卸载软件
dnf list        installed   #列出所有安装了的 RPM 包


3. rpm安装
rpm 包的管理
一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。
常用的rpm命令
rpm -ivh    package.rpm      #安装软件包
rpm -Uvh    package.rpm      #升级软件包
rpm -e      package.rpm      #卸载软件包
rpm -qpi    package.rpm      #查询软件包的信息

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published