软件安装rpm、yum

rpm、yum

rpm包安装:

命名:eg:xlockmore-5.31-2.el6.x86_64.rpm
软件包名字-主版本号.次版本号-发行版本号.系统版本.cpu的架构.rpm
构成:
软件包的元数据信息(软件版本、作者、安装前后需要执行的脚本等)+软件文件(程序、配置文件、文档等)
选择:
1、选择适合自己的系统版本
2、选择适合自己cpu架构
x86_64 只能安装xx.x86_64的软件包
i386,i586,i686 的软件包,可以安装在32位 64位的系统
noarch 包不选择硬件平台,32和64位的系统通用

获取:
1、尽可能去系统安装盘里找(xx.iso)
2、去网络上找(软件的官方网站去找)
www.rpmfind.net www.pbone.net ftp.scientificlinux.org/linux

安装:
rpm -ivh xxx.rpm 安装
rpm -q xxx 查看软件包是否成功安装
rpm -aq 查看当前系统已经安装的所有软件包
rpm -aq|grep xxx 查看软件是否安装
rpm -e xxx 卸载软件包

rpm -Uvh xxx.rpm 升级,如果没有软件包直接安装
rpm -Fvh xxx.rpm 升级,如果没有软件包不安装

--nodeps 忽略依赖关系
注意:在安装时不要忽略依赖关系,在卸载时可以忽略依赖关系
--force 强制安装

rpm -ql xxx 查看软件包的文件列表(已经安装)
rpm -qc xxx 查看软件包的配置文件
rpm -qd xxx 查看软件包的文档列表
rpm -qlp xxx.rpm 查看软件包的文件列表
rpm -qf filename 查看文件来自哪个软件包
rpm --import key文件 导入公钥

yum工具:
1、软件仓库(n多软件以及软件之间的关系)
2、告诉yum工具去哪个仓库里找(配置yum源)

yum源:rhel 收费
centos源:免费
国内:阿里云、搜狐、163源

本地yum源
1、本地操作系统上要有一个仓库(rhel 6.5.iso)
1)需要有一个iso的镜像文件
方式1:虚拟机--->设置--->cd/dvd--->选择iso镜像文件--->连接
方式2:虚拟机--->设置--->选项--->共享文件夹--->总是启用--->添加物理机的共享目录

2)挂载镜像文件到本地系统的一个空目录里
说明:如果是方式1的话不需要挂载
eg: a、mkdir /yum 创建一个空的挂载点
b、手动挂载镜像文件到挂载点上
mount -o loop /mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum
开机自动挂载: vim /etc/fstab--->
/mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum iso9660 defauts,ro,loop 0 0

在centos7.3中:在/mnt/hgfs下没有共享的文件夹
解决:1,确保:内核版本更新:# yum -y install kernel-devel-$(uname -r)
2,重装(更新)VMWare Tools
3,挂载文件夹后:# mount -t vmhgfs .host:/ /mnt/hgfs 若报错,则:# sudo vmhgfs-fuse .host:/ /mnt/hgfs

2、告诉yum工具去哪里找软件包(修改配置文件指定)
# cd /etc/yum.repos.d
# vim server.repo
---> [server] 仓库名
name=rhel6 local yum 对仓库的描述
baseurl=file:///yum 指定yum仓库(非常关键)
或者
baseurl=file:///media/RHEL_6.5\ x86_64\ Disc\ 1/
enabled=1 是否启用仓库,1代表启用;0代表不启用
gpgcheck=0 是否检验软件包的数字签名;0代表不检验;1代表检验
如果
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3、测试验证
# yum clean all
# yum makecache

yum安装软件:
yum install xxx
yum install xxx.rpm
yum localinstall xxx.rpm

yum remove xxx :卸载
yum list :列出
yum list|grep xxx
yum grouplist
# yum -y groupinstall "Development tools"
# yum -y groupremove "Development tools"
yum update :更新 # yum update xxx

yum search
yum repolist
yum --help
yum clean all
yum makecache

内网yum源
1、不关心仓库
2、只需要指定内网的地址即可

eg:#vim ftp.repo

[ftp]
name=xxxx
baseurl=ftp://10.1.1.254/rhel6_dvd/
enabled=1
gpgcheck=0

外网yum源
eg : [ftp]
name=xxxx
baseurl=https://mirrors.aliyun.com/centos/6/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6

创建属于自己的yum仓库:
1、本地需要有一个目录来存放我所有的软件
eg:# mkdir /soft
# cp ./* /soft
2、扫描该软件目录让其下的软件包生成依赖关系
eg:# yum -y install createrepo
# createrepo /soft ----> repodata 多出该目录
3、配置yum源(告诉yum工具去哪里找软件包)
eg:# cd /etc/yum.repos.d
# vim myself.repo
[myself]
name=xxxx
baseurl=file:///soft
enabled=1
gpgcheck=0

源码包安装:
*.tar.gz *.tar.bz2 *.tar.xz

1、下载软件包(官网)
# md5sum axel-1.0a.tar.gz
2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz

2、解压该软件包到指定的路径
# tar -xf axel-1.0a.tar.gz -C /usr/src/
3、切换到解压后的文件目录里
# cd /usr/src/axel-1.0a/

1> 查看说明书 README|INSTALL
2> 给据需求去配置 ./configure --xxx ——>Makefile.xx
3> 编译 make
4> 安装 make install
说明:默认源码包的安装路径 /usr/local/
/usr/local/bin|etc|man...

4、根据情况配置环境变量
# export PATH=$PATH:/opt/bin 临时导出环境变量
# vim /etc/profile
---> export PATH=$PATH:/opt/bin
5、补充配置man文档的路径
# vim /etc/man.config
MANPATH /opt/share/man

卸载:
# make uninstall
# make clean
# make distclean

原文地址:https://www.cnblogs.com/skyzy/p/9194169.html

时间: 2024-10-12 18:56:37

软件安装rpm、yum的相关文章

Linux软件安装( rpm,yum )

(1)rpm -ivh (2)rpm函数缺失查询 www.rpmfind.net   函数依赖通过函数查询必要的包 (3)rpm命名规则 httpd-2.2.15-15.el6.centos.1.i686.rpm httpd:     软件包名 2.2.15:    软件版本 15:       软件发布的次数 el6  :软件发行商.el6 是 RedHat 公司发布,适合 RHEL6.x (Red Hat Enterprise Linux)和 CentOS6.x下使用i686  适合的硬件平

chapter23:软件安装RPM,SRPM与YUM之(4)-管理的选择,是RPM还是Tarball

1. 优先RPM 由于RPM与YUM可以更容易安装删除与升级,还提供查询与验证的功能,安装时还有数字证书的保证,所以优先选择. 2.选择软件官方网站发布的RPM或者是提供的容器网站 如果有提供R容器网站,则可以修改yum设置文件来加入容器,这样就可以自动安装与升级. 3.利用Tarball安装特殊软件 4.利用Tarball测试新版本软件 在我们要新软件,又担心新软件安装后有问题而无法回到旧软件时,可以使用Tarball安装到/usr/local中,这样这个软件就可以同时安装两个版本了.而且大多

chapter23:软件安装RPM,SRPM与YUM之(1)-软件管理器的简介

从前面我们看到,如果使用Tarball进行安装,每次安装时候都要检测系统,调车编译参数,实际的编译,最后还要看个人的喜好来设置软件安装的位置.这显得非常的复杂, 如果我们的Linux系统与软件公司的系统一样,那么他们可以先在自己的系统上编译好了后的可执行软件直接发布给用户.这有些类似于window的方法. 我们在安装时候再加上一些与这些程序相关的信息,将它建立成一个数据库,就可以对软件进行管理(安装,反安装,升级等),在Linux上面有两种这方面的,分别是centos,red hat的RPM 与

linux软件安装rpm、srpm,yum功能

1.linux软件安装方式,常用的有: 1)dpkg:Debian Linux社区开发出来的,使用的linux版本有,B2F,Ubuntu等 2)RPM:最早由Red Hat公司研发出来,使用的版本有Fedora,CentOS,SUSE等. 2.RPM(RedHat Package Manager):是一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制. 3.软件安装的目录: 1)/etc:一些配置文件放置的目录 2)/usr/bin:一些可执行的文件案 3)/usr/

Linux第五周上课笔记(1),rpm软件安装,yum源,yum仓库

第五周上课笔记 一.应用软件的安装 1.认识软件:|libmp3lame0|-3.99.3-23|.el7|.x86_64|.rpm 软件名     软件版本   适用系统 64位  红帽适用软件 2.如何安装软件 1.rpm rpm      -vih    name.rpm      安装,-v:显示过程,-h:指定加密方式为哈希加密 -e      name          卸载 -q      name          查询软件生成文件 -qlp  name.rpm        查

19.软件安装rpm,yum

五周第一次课(1月8日) 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 Linux下安装软件的三种方法 [ ] rpm [ ] yum [ ] 源码包 RPM工具 在虚拟光驱中有安装盘的镜像,里面就有RPM包,首先连接我们的系统镜像文件 将光驱用mount挂载,然后进入/mnt/ [[email protected] mnt]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护,

CentOS 软件安装(yum 和 rpm)

CentOS 软件安装方法 常用的分为两种, - yum install 安装包名 : 类似于 Debian 的 “ apt-get install 安装包名 “ - rpm -i rmp文件名 :类似于 Debian 的 “ dpkg -i deb文件名” yum yum 可以自动解决包的依赖性问题,便于管理大量系统的更新问题.yum 可同时配置多个资源库(Repository)配置文件为 /etc/yum.conf yum 常用命令如下, 1) rpm包的更新 yum check-updat

2018-04-27 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第22章 软件安装RPM, SRPM 与YUM 笔记

Linux 界软件安装方式最常见的有两种:?dpkg:这个机制最早是由 Debian Linux 社群所开发出来的,透过 dpkg 的机制, Debian 提供的软件就能够简单的安装起来,同时还能提供安装后的软件信息,实在非常不错. 只要是衍生于 Debian 的其他 Linux distributions 大多使用 dpkg 这个机制来管理软件的, 包括 B2D, Ubuntu 等等.?RPM:这个机制最早是由 Red Hat 这家公司开发出来的,后来实在很好用,因此很多 distributi

Linux软件安装(yum与rpm详解)

Rpm工具安装 编译安装 Yum安装1.RPM工具安装: RPM软件包管理器一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件 确切的系统版本所需要的信息 查看系统版本 [[email protected] ~]# uname -r 3.10.0-514.el7.x86_64 RPM的常用参数还包括 -vh:显示安装进度: -U:升级软件包: -qpl:列出RPM软件包内的文件信息: -qpi:列出RPM软件包的描述信息: -qf:查找指定文件属