博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件管理
阅读量:6509 次
发布时间:2019-06-24

本文共 1409 字,大约阅读时间需要 4 分钟。

1.源代码形式

绝大多是开源软件都是以源代码的形式发布的

源代码一般会被打包成.tar.gz的归档压缩文件

源代码需要编译成二进制形式后才能够运行

源代码的基本编译流程:

1- ./configure                     检查编译环境、相关库文件以及配置参数并生成makefile

2- make                             源代码编译

3- make install                    将生成的可执行文件安装到当前计算机中

总结:源代码形式的软件用起来较为麻烦,但是兼容性好可控制性好,其次开源软件一般都会大量使用其他开源软件,所以开源软件会有很大的依赖关系(这个对于刚学linux的我来说相当痛苦)

 

2.RPM包

RPM包是通过将源代码基于特定的平台系统编译成可执行文件,并保存依赖关系,来简化源代码的安装管理

RPM包特点:使用简单、可升级、使用单一软件包格式文件发布(.rpm文件)、可追中依赖关系、基本信息查询、软件验证、支持多平台

RPM包常用命名规范:

myrpm-2.2.3-30.el6.x86_64.rpm

包名      版本号     内核版本

RPM基础命令:

-安装软件包:rpm -i software.rpm

-卸载软件包:rpm -e software.rpm

-升级形式安装:rmp -U software-new.rpm

rpm支持通过远程ftp、http协议安装软件

rpm -ivh http://www.xxx.com/software.rpm

可选参数:

-v    显示详细信息

-h    显示进度条

RPM查询

rpm -qa 列出所有已安装的RPM软件

rpm -qf filename 查询目标文件属于哪个rpm包

rpm -qi packagename 查询目标包的信息

rpm -ql packagename 查询目标包包含的文件

rpm -qip software.rpm 查询rpm文件的信息

rpm -qlp software.rpm 查询rpm包含的文件信息

 

3.YUM

YUM是一个rpm的前端程序,主要是用来解决rpm的依赖关系问题。

yum引入的仓库的概念,仓库用来存放文件包,当使用yum安装一个rpm软件的时候,如果存在依赖关系,yum会从仓库找到依赖软件并自动安装

仓库可以使本地的,也可以是通过http、ftp或nfs形式使用的集中的网络仓库

yum仓库的配置文件保存在/etc/yum.repos.d/目录下

仓库可以使用file、ftp、http、nfs方式

yum配置文件必须以.repo结尾

一个配置文件可以保存多个配置信息

/etc/yum.repos.d/目录下可以保存多个配置文件

yum基本命令:

yum install software-name 安装指定软件

yum remove software-name 删除指定软件

yum update software-name 更新指定软件

yum search software-name  查找指定软件

yum info software-name     查看软件信息

yum whatprovides filename 查看那个rpm软件包含的目标文件

yum list(all\installed\recent\updates) 列出全部、安装的、最近的、软件更新

转载于:https://www.cnblogs.com/xiaodo0/p/3944418.html

你可能感兴趣的文章
mysql cte的好处_Mysql 8 重要新特性 - CTE 通用表表达式
查看>>
zcu106 固化_xilinx zcu106 vcu demo
查看>>
java ftpclient 代码_java后台代码ftpclient下载文件
查看>>
java数据库生成model_继承BaseModelGenerator 生成Model时添加数据库表字段 生成代码示例...
查看>>
matlab建立桌面图标,在ubuntu16.04上创建matlab的快捷方式(实现方法)
查看>>
smarty使用php代码,笑谈配置,使用Smarty技术_php
查看>>
oracle数据实际值限制,c# – Oracle数据库TNS密钥“数据源”的值长度超过了’128’的限制...
查看>>
silk v3 decoder php,解码转换QQ微信的SILK v3编码音频为MP3或其他格式
查看>>
linux不能访问80端口,lunux开放80端口(本地访问不了linux文件可能是这个原因)...
查看>>
android单位转换小程序,微信小程序中rpx与rem单位转换
查看>>
ps切图教程 android,PS前端切图完整教程
查看>>
HTML如何把输入框变成必填值,required输入框为必填项
查看>>
背锅侠逆袭之路
查看>>
演示:使用协议分析器取证IPv6的报文结构
查看>>
oracle 11gr2 rac中的4种IP解说
查看>>
为什么你找不到工作?
查看>>
汇编语言的应用
查看>>
device platform 相应的表
查看>>
php des 加密解密实例
查看>>
【Mac】Mac键盘实现Home, End, Page UP, Page DOWN
查看>>