yum、rpm、源码安装详解

Linux安装软件

一、软件的安装方式分为:yum安装、rpm安装、源码安装

yum安装

配置yum仓库:
vim /etc/yum.repos.d/ce.repo
[base]源标识
name=base源名称
baseurl=file:// /mnt说明文件在本地,在本地的镜像文件中,之后通过挂在到指定的地方,这里的本地就是指挂载的地方
enable=1表示是否启用仓库,是否启用仓库中的路径找到软件包,默认=1,若是=0表示不启用yum仓库
gpgcheck=0对下载的软件包进行校验,防止下载软件包的途中被篡改,安全校验,这里若是=0表示不进行校验,若是=1的话进行校验
gpgkey=秘钥的路径,只用gpgcheck=1的时候才需要对下载的软件和秘钥进行对比
安装
yum install 软件包名 -y
第一次安装完成提示的信息是complete,若是已经安装过将会提示安装重复
例如
1、光盘的位置

[root@localhost yum.repos.d]# ll /dev/sr0 
brw-rw----+ 1 root cdrom 11, 0 Aug 24 02:59 /dev/sr0
#cdrom是sr0的软链接
[root@localhost yum.repos.d]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 Aug 24 02:59 /dev/cdrom -> sr0

2、创建一个挂在点目录

[root@localhost yum.repos.d]# mkdir /mnt/guazaimulu

3、将光盘挂载到挂载点目录下,并查看

[root@localhost yum.repos.d]# mount /dev/sr0 /mnt/guazaimulu/
mount: /dev/sr0 is write-protected, mounting read-only
#查看被挂载的光盘中的文件内容
[root@localhost yum.repos.d]# ll /mnt/guazaimulu/
total 872
dr-xr-xr-x.  4 root root   2048 Oct 30  2015 addons
dr-xr-xr-x.  3 root root   2048 Oct 30  2015 EFI
-r--r--r--.  1 root root   8266 Apr  4  2014 EULA
-r--r--r--.  1 root root  18092 Mar  6  2012 GPL
dr-xr-xr-x.  3 root root   2048 Oct 30  2015 images
dr-xr-xr-x.  2 root root   2048 Oct 30  2015 isolinux
dr-xr-xr-x.  2 root root   2048 Oct 30  2015 LiveOS
-r--r--r--.  1 root root    114 Oct 30  2015 media.repo
dr-xr-xr-x.  2 root root 835584 Oct 30  2015 Packages
dr-xr-xr-x. 24 root root   6144 Oct 30  2015 release-notes
dr-xr-xr-x.  2 root root   4096 Oct 30  2015 repodata
-r--r--r--.  1 root root   3375 Oct 23  2015 RPM-GPG-KEY-redhat-beta
-r--r--r--.  1 root root   3211 Oct 23  2015 RPM-GPG-KEY-redhat-release
-r--r--r--.  1 root root   1568 Oct 30  2015 TRANS.TBL
[root@localhost yum.repos.d]# 

4、查看/etc/yum.repos.d/目录下的文件,并查看base.repo的内容

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 8
-rw-r--r--. 1 root root  58 Jun 18 14:57 base.repo
-rw-r--r--. 1 root root   0 Jun 19 04:12 CentOS-Base.repo
-rw-r--r--. 1 root root 358 Jun 17 21:21 redhat.repo

[root@localhost yum.repos.d]# cat base.repo
[base]
name=base
baseurl=file:///mnt
enable=1
gpgcheck=0
#代表注释文件
[root@localhost yum.repos.d]# cat redhat.repo 
#
# Certificate-Based Repositories
# Managed by (rhsm) subscription-manager
#
# *** This file is auto-generated.  Changes made here will be over-written. ***
# *** Use "subscription-manager repo-override --help" if you wish to make changes. ***
#
# If this file is empty and this system is subscribed consider 
# a "yum repolist" to refresh available repos

6、修改base.repo中的baseurl的路径

[root@localhost yum.repos.d]# cat base.repo 
[base]
name=base
baseurl=file:///mnt/guazaimulu
enable=1
gpgcheck=0

7、安装测试

[root@localhost yum.repos.d]# yum remove tree -y

Installed:
  tree.x86_64 0:1.6.0-10.el7                                                            

Complete!

在这里插入图片描述

rpm安装

rpm表示redhat package manager
1、将光盘挂载到指定目录

[root@localhost yum.repos.d]# mount /dev/sr0 /mnt/guazaimulu/

2、cd /mnt/guazaimulu/Packages/到该目录下

rpm -ivh 安装软件
rpm -evh 删除软件
rpm -ql 查看软件包释放的文件位置
例如
[root@localhost yum.repos.d]# rpm -ql tree
/usr/bin/tree
/usr/share/doc/tree-1.6.0
/usr/share/doc/tree-1.6.0/LICENSE
/usr/share/doc/tree-1.6.0/README
/usr/share/man/man1/tree.1.gz
rpm -qf 查看某个文件是哪个软件包释放的
rpm -qa | grep tree查询安装软件包
例如
[root@localhost yum.repos.d]# rpm -qa | grep tree
tree-1.6.0-10.el7.x86_64

源码安装

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值