linux基础--06--软件包及安装(rpm和yum)

一、软件包
linux系统下存在两种形式的软件包:qq.tar.gz、rpm(redhat pakage manager)

tar.gz 这种形式的包里面存放的是源码,需要先编译再安装
rpm 存放的就是编译好的二进制文件,不需要编译直接安装即可

Rpm软件包管理
安装
rpm -ivh 软件包名 可跟多个软件包
i表示install:v表示显示安装的详细信息,h好像表示显示进度,一般和v搭配
强制安装即覆盖安装rpm -ivh 软件包名 - -force
如果安装的时候提示有依赖性,则先安装依赖的包,再安装该软件包。

查询
rpm -qa
q表示查询;a表示all
也可以直接rpm -q 软件包名

卸载
rpm -e 软件包名
可能会遇到提示有依赖关系而删不掉的情况,即有软件正在使用,可以这样删除:
rpm -e 软件包名 - -nodeps 忽略依赖性

从网上安装rpm包:

rpm -ivh https://mirro.centos.com/具体路径
也可以先从网上下载下来再安装:wget https://mirro.centos.com 会下载到当前目录下

修改主机名:hostname oldboy 临时修改
永久修改:/etc/systemconfig/network 下修改保存
修改主机名后,最好在/etc/hosts中增加本机的解析记录

查看指定软件安装在哪个位置:rpm -ql 软件名
查看软件的详细信息:rpm -qi python.boto

软件包管理yum
yum是用python写的。
rpm安装的时候会指定一个安装源即路径;yum同理也需要,不过它可以写在配置文件里面
配置文件路径:/etc/

yum安装 yum -y install 软件包名
会自动安装上所依赖的包

清理yum缓存:yum clean all

自定义yum源,除了需要把软件包放在指定目录下,还需要存放依赖关系的repodata下的xml文件;
可以先安装一个createrepo软件,然后createrepo /test即存放软件包的目录

自定义yum源步骤
1)安装createrepo
2)mkdir /test
3)cp 软件包 /test
4)createrepo /test
5)修改/etc/yum.repos.d/local.repos 下的baseurl=file:///test

yum删除包:yum erase 软件包名
建立缓存信息:yum makecache
建立后以后安装时就会比较快不用每次都再去加载cache

从网络上获取
将baseurl改为网址即可,写到有repodata的目录就行了

从网络上利用yum安装好软件后,默认会把包给删掉。如果需要保留需要修改配置文件:etc/yum.conf中的keepcache改为1 cachedir为保存的目录

源码安装python3.5
1)下载源码包
从网上下载 wget http://www.....
yum -groupinstall “开发工具”-y
2)解包 tar xvf python…..
3)运行configure脚本,定义编译参数,例如:- -prefix
需要cd到目录下,运行configgure
3)编译
编译工具:gcc glibc
编译命令:make

4)安装:
安装命令:make install

Which ls 可以看到ls命令实际执行的哪个文件,是通过$PATH环境变量来找到的
查看echo $PATH 查看path的值
新安装的python3.5的路径可以加入path里面
赋值直接PATH =之间的路径粘贴;python3.5的路径
目前只能临时生效,永久生效需要修改文件/etc/profile,将path=所有路径粘贴在最后一行,再加一行export PATH
最后一行的目的相当于使path变量生效

原文地址:https://www.cnblogs.com/jinf/p/10294000.html

时间: 2024-11-05 11:52:45

linux基础--06--软件包及安装(rpm和yum)的相关文章

Linux基础管理——软件包管理:rpm,yum高级使用方法(史上最全,没有之一)

前言: GRU Linux操作系统中,实现软件包管理的常见工具有RPM和yum:本专题将就Centos系统中安装包的命名.校验.密钥导入导出.包安装.卸载.升级.查询等众多rpm包管理相关的操作实现进行总结. 1.安装包 1.1.包管理器分类 二进制应用程序的组成部分:二进制文件.库文件.配置文件.帮助文件.所以包管理器就是对这四类文件进行分门别类存储的一个管理工具. 程序包管理器:     debian:deb文件, dpkg包管理器.         redhat: rpm文件, rpm包管

linux 基础入门(8) 软件安装 rpm、yum与源码安装详解

8.软件 RPM包安装 8.1rpm安装 rpm[选项]软件包名称 主选项 -i 安装 -e卸载 -U升级 -q查找 辅助选项 -ⅴ显示过程 -h --hash 查询 -a-all查询所有安装的包 -f-file查询拥有<-file的包 -p查询一个没有安装的包 卸载 -nodeps忽略依赖 安装的时候要把centos7的iso文件拿过来,为什么要拿过来呢,因为里面的Packages里面就是rpm包. 具体路径是/run/media/wangzirui/Centos 7 X86_64/Packa

linux软件包管理之rpm 、yum基本使用

linux软件包管理之rpm .yum基本使用 一.RPM RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S.u.S.E.以及TurboLinux等Linux的分发版本都有采用,可以算是公认的行业标准了. RPM主要功能在于对linux中以.rpm为后缀的软件包的安装.升级.卸载.校验及查询进行便捷管理. 1.安装软件包及常用选项       rpm

Linux基础_软件包管理

一,软件包管理 # 使用rpm安装及移除软件RPM 1:rpm:Red-Hat Package Manager 2:rpm文件形式 yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 第1部分是name,表示这个rpm软件包的名称: # yum-metadata-parser 第2部分是version,表示这个rpm软件包的版本编号: # 1.1.2 第3部分是release,表示这个rpm软件包的版本发布次数(修正号码): # 16 第4部分是archite

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 写保护,

软件安装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 包不选择

Linux 实用指令(10)-RPM和YUM

目录 RPM 和 YUM 1 rpm 包的管理 1.1 介绍 1.2 rpm包的简单查询指令 1.3 rpm包名基本格式 1.4 rpm包的其他查询指令: 1.5 卸载rpm 包 1.6 安装rpm包 2 yum 2.1 介绍 2.2yum的基本指令 2.3 yum 应用实例 RPM 和 YUM 1 rpm 包的管理 1.1 介绍 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,他生成具有RPM扩展名的文件.RPM是ReadHat Package Manager(RedHa

Linux软件包管理器rpm与yum

在我们的运维工作,总是避免不了安装某些软件,或者编译安装某些软件,我们知道操作系统当中的程序都是有程序员通过开发工具开发的来,程序员直接编写的纯文本的文档我们称之为源代码,但我们的计算机只能识别二进制程序,那么必须要将源代码变成计算机能识别的二进制程序,这里需要通过编译器来进行编译,将源码转换成二进制程序,再通过安装即可. 还有一类程序就是二进制程序,系统是由某些厂商来做的,在厂商的系统上编译出来的程序,自然就在系统上运行了,这里是由厂商直接编译好程序然后释放出来给用户,如此一来,由于我们本来就

linux 文件上传&amp;软件安装(rpm)

文件的上传与下载(linux -linux ) 实例1:从远处复制文件到本地目录命令:scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/ 实例2:从远处复制到本地命令:scp -r [email protected]:/opt/soft/mongodb /opt/soft/ 实例3:上传本地文件到远程机器指定目录命令:scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/

linux无网络情况下安装rpm包

首先理清楚两个东西:rpm和yum.rpm全称redhat package manager,用来管理软件包:yum全称yellow dog updater,modified,它是rpm的前端程序,因为它解决了rpm的软件包依赖问题,有点像maven的自动依赖管理.言归正传,rpm和yum都需要root权限:如果要下载软件包,毫无疑问,他们两者都需要联网.现在假设有两台linux机器,A机器能上网,B则啥都没有,我们来看下如何将rpm包搬家. 我们先登上A的root,通过yum下载我们需要的包: