软件的安装及管理程序
来源:互联网 发布:淘宝不发货在哪投诉 编辑:程序博客网 时间:2024/06/08 06:35
本次我们来看一下关系Linux中软件安装以及安装包的类型,并如何来配置并使用本地YUM源。[此处我们还是使用Red Hat Enterprise Linux Server release 6.4 系统来作为操作实例]
一.概述
- 常见的软件的封装格式
二、RPM Package Manager
由Red Hat公司提出,被众多Linux发行版所采用、建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系 命名为 软件名.版本号.发布次数.硬件平台.扩展名
- rpm命令【对于.rpm格式的rpm包操作命令】
-qa:查看系统中已安装的所有RPM软件包列表 -qi:查看指定软件的详细信息 -ql:查询指定软件包所安装的目录、文件列表 -qc:仅显示指定软件包安装的配置文件 -qd:仅显示指定软件包安装的文档文件 -qf:查询文件或目录属于哪个RPM软件 针对未安装的rpm的操作 -qpi:通过.rpm包文件查看该软件的详细信息 -qpl:查看.rpm安装包内所包含的目录、文件列表 -qpc:查看.rpm安装包内包含的配置文件列表 -qpd:查看.rpm安装包内包含的文档文件列表 针对安装和升级的rpm的操作 -i:安装一个新的rpm软件包 -U:升级某个rpm软件,若原本未装,则进行安装 -F:更新某个rpm软件,若原本未装,则放弃安装 卸载软件包 -e 卸载 (指定软件名即可) 辅助选项 --force:强制安装所指定的rpm软件包 --nodeps:安装、升级或卸载软件时,忽略依赖关系 -h:以“#”号显示安装的进度 -v:显示安装过程中的详细信息
三、源代码安装
- 优点
获得最新的软件版本,及时修复bug 根据用户需要,灵活定制软件功能
- 完整性校验
md5sum校验工具
- 编译环境【如果想进行源码包的安装,必须具备以下编译环境】
需安装支持 C/C++程序语言的 编译器 gcc-.x86_64、 gcc-c++.x86_64 make.x86_64等
- 安装步骤【源码包的编译安装4步】
1. 解包 tar 2. 预配置 ./configure 3. 转换为二进制执行文件 make 4. 进行安装 make instll
- 搭建本地YUM库【首先你需要将本地光盘挂载到本地的一个目录中,我把本地挂载到了/media下】
1.进入目录 cd /etc/yum.repos.d 2.删除原有的库文件 rm * 3.手动创建yum文件【文件名为可选,但后缀必须为.repo】vim localhost.repo [server] #设置yum库名称【可随意起名】name=server #设置库名的备注【可随意填写】baseurl=file:///media #设置yum源,可以是光盘挂载目录,其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个 enable=1 #当某个软件仓库被配置成 enabled=0 时,yum 在安装或升级软件包时不会将该仓库做为软件包提供源。使用这个选项,可以启用或禁用软件仓库。gpgcheck=0 #有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的
- 相应rpm命令:
yum clean all: #将所有 yum metadata 等信息清空,再重新获取最新的仓库信息:yum list: # 显示所有已经安装和可以安装的程序包yum grouplist: #查看可能批量安装的列表yum install: # 全部安装yum remove | erase package1: #删除程序包package1yum deplist package1: # 查看程序package1依赖情况
关于更多yum源的配置,本次我们配置的为本地yum源,下面我们来如何使用网络上的yum源来进行更新,默认红帽是不允许进行通过网络来进行yum的更新,随后我们将配置如何让redhat 6可以通过yum来进行网络更新!!!
0 0
- 软件的安装及管理程序
- ubuntu启动管理程序的安装与配置及图形引导化的配置
- 安装freeradius的GUI管理程序dialup_admin
- RPM 软件管理程序
- RPM 软件管理程序: rpm
- RPM软件管理程序介绍
- QT布局管理程序实现的学习及 QTextEdit编辑
- linux下源码的编译与安装Tarball套件管理程序
- rpm软件管理程序:rpm常用命令
- asp的access管理程序
- tomcat的管理程序
- Tomcat管理程序的配置
- 系统补丁及软件的集成安装
- linux下软件的安装及卸载
- Keil软件的安装及使用技巧
- unity的安装及软件介绍
- Keil软件的安装及破解
- R软件的安装及常规操作
- Editplus使用ftp链接Linux
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- GPS追踪工具Traccar体验
- PHP-include和require
- MySQL Community Server 5.7.12配置
- 软件的安装及管理程序
- 堆
- hihoCoder 1037 数字三角形(基础dp)
- tttt
- TCP协议中的三次握手和四次挥手(图解)
- 《JS权威指南》学习笔记(二):语句
- Light OJ 1296 - Again Stone Game
- 编程时遇到的疑惑和解决。
- 提交App到Store时Xcode显示证书没有认证的问题