安装软件包的三种方法;rpm包介绍、rpm工具的用法;yum工具用法、源码包安装

安装软件包的三种方法

         (安装与卸载)

  1. rpm工具

  2. yum工具  (支持自动安装依赖的包)

  3. 源码包    安装源码包,需要我们把源代码编译成可执行的二进制文件

 

           rpm包介绍

blob.png

 

挂载一下光驱看一下rpm包

mount /dev/cdrom /mnt 挂在到/mnt下

ls /Packages   查看一下里面的rpm包

 

blob.png

画圈的依次为:rpm包格式

包名、版本号、发布版本号、平台

 

 

          rpm工具使用

rpm -ivh rpm包文件  //安装

-i:表示安装

-v:表示可视化

-h:表示显示安装进度

 

如:安装一个rpm包(在/mnt/Packages/下)

blob.png

blob.png

 

升级一个rpm包

rpm -Uvh rpm包文件 //升级

blob.png

 

卸载rpm包

rpm -e 包名  (zsh-5.0.2-28.el7.x86_64.rpm  包名为zsh(以“-”分隔))

卸载时没有提示算正常卸载 (卸载一个包时首先要把它的依赖包先卸载才行)

 

查询

rpm -qa  //查询安装了的包

rpm -q 包名 //查询一个包是否安装

blob.png

rpm -qi 包名 //获取一个已经安装了的rpm包的相关信息

blob.png

 

rpm -ql 包名  //列出一个rpm包的安装文件

blob.png

rpm -qf 文件的绝对路径 //可以知道该文件是属于哪个rpm包的

blob.png

rpm -qf `which cd` 这样也可以实现查看一个文件所属的rpm包 (这里的cd是无别名,有别名的话不可以)

blob.png

 

              yum工具用法

blob.png

yum 可以自动帮我们安装所需安装包的依赖包(优胜于rpm工具)

yum list  //列出可用rpm包

blob.png

ls /ect/yum.repos.d

 

搜索rpm包

1.yum search [相关关键词]

blob.png

2.使用grep过滤出想要的包名

yum list |grep 'vim'

blob.png

 

yum install [-y] [rpm包名] //安装rpm包

 

yum grouplist //查看可用的组

blob.png

 

yum remove [-y][rpm包名]  //卸载同时把依赖包卸载

 

yum update [-y][包名]

不加包名整个系统都会更新

 

yum provides "/*/vim"

使用这种通配的格式查找到底vim是使用哪个包

 

 

         yum搭建本地仓库

blob.png

有时候我们的linux没联网yum不能用,此时我们做了yum的本地仓库就可以实现我们使用yum下载了

 

做这些的前提是我们得有一个光驱,然后挂载这个光驱,能让我们能访问到rpm包。

(1)挂载光驱(挂载到/mnt)

  mount /dev/cdrom /mnt

(2)删除/etc/yum.repos.d 目录下的所有repo文件

    (删除前先备份)

  cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

  rm -rf /etc/yum.repos.d/*

 blob.png

(3)创建新文件dvd.repo

 vi /etc/yum.repos.d/dvd.repo

 加入以下内容保存

 [dvd]

 name=install dvd

 baseurl=file:///mnt

 enable=1

 gpcheck=0 

 

 blob.png

(4)清除一下以前的缓存

 yum clean all  (yum makecache)

blob.png

 然后 yum list |less 可以看到最右边有出血dvd库的,这些包就是还没安装的

blob.png

 

(5)安装

 yum install [-y] GConf2

blob.png

   

         

         yum更换国内源

blob.png

自带的yum 安装源是国外的,下载时会比较慢

 

删除刚创建的文件dvd 恢复备份

rm -f dvd.repo

cp /etc/yum.repos.d.bak/* /etc/yum.repos.d

(mv /etc/yum.repos.d.bak /etc/yum.repos.d)

 

然后 yum list (必须执行,生成缓存,方便使用)

 

安装国内源:

1.blob.png

 

2.输入命令安装国内源地址

 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

 (因为删了centos-base.repo 且wget命令不存在,选用下面的那条命令 或者先安装wget)

 或者

 curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

 

3.再yum list

 

 

 

           

 

          yum下载rpm包

 

安装扩展源epel

blob.png

yum install -y epel-release

blob.png

yum list

 

blob.png

 

yum下载rpm包

 

blob.png

如果我们下载的包已经下载过了会提示我们包已经安装

 

blob.png

 

下载以后到底有没有安装呢?使用 rpm -q 包名查看

blob.png

 

如何查看包被下载到何处?

blob.png

为什么是在epel/package?可以查看下载时依赖的源

blob.png

 

指定下载的路径

yum install [-y] 包名 --downloadonly --downloaddir=路径

yum install -y zstd --downloadonly --downloaddir=/tmp/

 

blob.png

 

 

 

    如果目录下已经下载了rpm包,我们可以

    yum reinstall [-y] 包名 --downloadonly

    

 

                                 

 

              源码包

 (源码包尽量放在/usr/local/src目录下)

1.先进入到/usr/local/src目录下 //cd /usr/local/src

2.使用wget下载源码包(如果没有wget工具:yum install -y wget)

 wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz

 

(源码包根据自己需求具体下载。我这里使用阿铭老师提供的地址:https://coding.net/u/aminglinux/p/resource/git/blob/master/README.md)

 

blob.png

3.解压源码包(这里是tar.gz)

 tar -zxvf httpd-2.2.34.tar.gz

 

blob.png

说明文档 README     安装文档 INSTALL

 

 

说明文档 README (介绍该源码包)

blob.png

安装文档INSTALL(有安装步骤命令)

blob.png

blob.png

安装过程  (.configure --help 可以看到该包的功能)

1.  ./configure --prefix=路径  (指定安装路径,首先要进入到安装源文件目录下;./表示当前)

blob.png

  ./configure --prefix=/usr/local/apache2

   

.判断命令是否执行成功

blob.png

如果看不懂这些英文指示

使用 echo $? (验证上一条命令是否成功,0:成功 ;1:失败)

如果看到 gcc no gcc不存在 安装 yum install -y gcc

blob.png

返回值为1 安装gcc后再执行上一条命令

./configure --prefix=/usr/local/apache2

 

正常执行 echo $? 返回0 后就是成功生成Makefile

 

2.执行命令 make 进行编译

执行完命令make 后 然后查看一下是否执行成功 echo $?

blob.png返回0 成功继续下一步

 

3.make install

blob.png执行成功

要删除这个包直接把该目录(apache2)删除

安装源码包一定要到官方下载

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值