Linux自学之旅-软件包管理(软件包类型)
软件包管理(一)
文章目录
- 软件包类型
- 1.二进制包
- 2.源码包
提示:以下是本篇文章正文内容
软件包类型
1.二进制包
二进制包:指的是那些已经编译好的软件包,只需要直接安装就可以使用了。
二进制包的优点:
- 包管理简单,只通过几个命令就可以实现包的升级、安装、查询和卸载
- 安装速度比源码包快的多
二进制包的缺点:
- 经过编译,不再能看到源码
- 功能选择不如源码包灵活
- 依赖性
二进制包:
zsh-5.0.2-31.el7.x86_64.rpmzsh:软件包名字
5.0.2-31:软件包版本
el7:操作系统版本
x86_64:计算机cpu架构
rpm:rpm包
2.源码包
源码包:指的是程序员写的原始的程序代码文件,不能够直接在计算机上运行。
源码包的优点:
- 开源,可以修改代码
- 可以自由选择所需的功能
- 软件是编译安装,更适合自己的系统
- 卸载方便
源码包的缺点:
- 安装步骤较多
- 编译过程时间长
- 编译安装容易出错
源码包,命名方式一般为:软件包名.tar.gz
软件包名.tar.bz2
软件包名.tar.xz
软件包名.zip
Linux自学之旅-软件包管理(软件包类型)相关推荐
- Linux自学之旅-基础命令(locate命令)
Linux自学之旅-基础命令(locate文件搜索命令) 文章目录 前言 一.locate使用 二.locate查找过程 总结 前言 1.上一节我们讲述了whereis和which搜索命令,主要说了两 ...
- Linux自学之旅-基础命令(shutdown关机重启命令)
Linux自学之旅-基础命令(shutdown) 文章目录 前言 一.shutdown能做什么? 二.shutdown使用 1.关机 2.重启 总结 前言 1.上一节我们讲述了tar命令用来打包并压缩 ...
- Linux自学之旅-基础命令(压缩解压缩命令之bzip2命令)
Linux自学之旅-基础命令(bzip2命令) 文章目录 前言 一.bzip2命令 二.bunzip2命令 总结 前言 1.上一节我们讲述了第二个压缩包格式gz,还没看的可点击下方链接进入观看:gzi ...
- 很建议学习的Linux软件包管理— 软件包分类
一.Linux系统软件包分类 Linux系统下只有源码包.二进制包,就这两种包. Tips: windows系统中的软件和Linux系统的软件是不通用的. windows系统中的软件是经过编译后的.e ...
- Linux自学之旅-基础命令(mount挂载FAT32文件系统U盘设备文件)
mount挂载U盘设备文件 文章目录 前言 一.前言 二.挂载使用 前言 1.上一节我们讲述了mount对光盘设备文件进行一个挂载,还没看的可点击下方链接进入观看:mount挂载光盘设备文件 2.这一 ...
- Linux自学之旅-基础命令(挂载命令之mount)
mount挂载命令 文章目录 前言 一.mount命令格式 二.mount特殊选项 三.mount使用 前言 1.上一节我们讲述了查看系统错误登录信息的命令lastb,还没看的可点击下方链接进入观看: ...
- linux软件包管理解析,linux学习笔记_09_软件包管理解析.doc
linux学习笔记_09_软件包管理解析 软件包管理 软件包分类 源码包(C语言编写的源代码) linux主要由C语言来写. 源码包可以用写字板打开 脚本安装包:源码包进行再开发的源码包(提供安装界面 ...
- LINUX学习基础篇(十五)软件包管理
LINUX学习基础篇(十五)软件包管理 软件包管理 软件包分类 源码包 二进制包 选择 依赖性 rpm包安装 rpm包命名规则 rpm包安装和卸载 服务命令 rpm查询命令 验证 数字证书 rpm中文 ...
- Linux基础命令-软件包管理
Linux基础命令-软件包管理 软件包管理 一.软件包基础 1. 软件运行与编译 2. 静态链接和动态链接 3. 包和包管理器 4. 包命名和工具 5. 程序包的来源 二.rpm安装 1.rpm包管理 ...
- Linux软件包管理-rpm、yum
Linux软件包管理 软件包是什么?软件包顾名思义就是将应用程序.配置文件和数据打包的产物. 所有的linux发行版都采用了某种形式的软件包系统,这使得linux软件管理和在windows下一样方便, ...
最新文章
- Hibernate 配置 p6spy 显示完整 sql 语句
- 微软System Center 2012推进私有云计算
- c#资源管理器【转】
- 微软11月份安全补丁更新 最高级别:重要
- python学习-Pillow图像处理
- 【ROS-rviz】发布一个图像结果 topic
- 在.Net Core 3.0中尝试新的System.Text.Json API
- Java的Class类文件结构及基本字节码指令
- android 回车键事件编程
- ShotCut——视频处理剪辑神器
- 归并排序时间复杂度_一文带你读懂排序算法(四):归并算法
- *.pro、*.pri、*.prf、*.prl等四种文件
- 图贴图软件 ——— Snipaste
- OI造数据以及Lemon评测教程
- 问的书写规则是什么意思_水的书写规则是什么
- Hive 2.3.4 Name node is in safe mode. The reported blocks xxx has reached the threshold 0.9990 of to
- openstack 资源超分
- Android马甲包
- Qt - 换肤功能实现
- 以leds-gpio.c为例,浅谈class、bus和platform子系统
热门文章
- MP4视频损坏修复工具下载
- robotframework3.2.1——导入selenium2Library库后没有open browser关键字
- 计算机上安装了更新ie版本,电脑ie浏览器版本过低怎么升级方法
- NB-IoT天线座和连接器SMA、U.FL、IPX、IPEX
- Vue使用iconfont(阿里图标库)
- Thinkphp精仿韩都衣舍商城网站源码
- 进销存excel_Excel进销存管理套表,自动库存显示应收应付,全函数快捷轻松
- 移动互联网创新39个热点
- 笔记本电脑上没有计算机软件,笔记本电脑无需安装软件,无需联网,也可无线投影在投影仪上显示...
- 【经验分享】嵌入式C语言开发如何有效地排查内存泄露的疑难问题?