Linux软件仓库 全解析
时至今日,“软件仓库”几乎已成为各Linux发行版所共有的特性。它的存在大大简化了Linux系统中安装软件的过程。
一:软件仓库概念
软件仓库 是一个预备好的目录,或是一系列存放软件的服务器,或是一个网站,包含了软件包和索引文件。软件管理工具,例如yum,可以在仓库中自动地定位并获取正确的 RPM 软件包。这样,您就不必手动搜索和安装新应用程序和升级补丁了。只用一个命令,您就可以更新系统中所有软件,也可以根据指定搜索目标来查找安装新软件。
多数Linux发行版都有自己的软件安装、配置方案,同时还有各自的软件包管理系统。为了省去用户四处寻找合适软件安装包的麻烦,这些发行版将常用的软件集中到一个服务器上,并为用户提供了自动下载、安装软件的接口,这 就是我们所说的“软件仓库”。为了方便大众访问,人们为这些软件仓库建立了大量的“镜像”,使世界各地的用户都能方便地使用。不同发行版的软件仓库一般不同,如用户接口各异、软件丰富程度不同、镜像分布不同等等
二:软件仓库实例
Fedora软件仓库
在Fedora 7之前,有Core和Extras两个主要的仓库。Fedora Core仓库包含所有操作系统必需的基本软件包,以及其他随安装CD/DVD发行的、由Red Hat开发者维护的软件包。Fedora Extras仓库自Fedora Core 3开始加入,包含社区维护的、没有随安装CD/DVD发布的软件包。自Fedora 7开始,Core和Extras软件仓库被合并,因此该版本在其名称中去掉了Core。该软件仓库同样允许社区成员维护的软件包,这在以前是Red Hat开发者才可进行的。同样,在Fedora 7发布之前,有一个叫做Fedora Legacy的第三方软件仓库。该软件仓库主要包含社区维护的、针对较老的Fedora和选中的Red Hat发行版,用于延长这些版本的生命周期。 Fedora Legacy 于2006年12月关闭。
第三方软件仓库主要用于发布未包含在Fedora中的软件包——可能因为不满足Fedora对自由软件的定义,或该软件包的发行会触犯美国法律。主要的第三方软件仓库(并且是完全兼容的)有RPM Fusion和Livna。前者是由许多第三方软件仓库维护者共同维护的。后者目前仍然独立维护,作为对RPM Fusion的扩展,并且只包含libdvdcss包,用于播放加密的DVD。
RPM Fusion 是为 Fedora 及 Red Hat Enterprise Linux 用户提供的一个软件包仓库。各位 Fedora/RHEL 朋友要是想要安装的软件在官方的仓库中找不到,兴许通过 RPM Fusion 你就找到了。新启动的 RPM Fusion 合并了原有的 Dribble、Freshrpms、Livna 等软件包仓库,将成为最大的第三方软件包仓库。通过 RPM Fusion 软件包仓库,你将找到 ATI/NVIDIA 显卡驱动、私有的音频/视频编码/解码器、游戏、模拟器、以及其他软件包等。(具体在Linux中添加第三方库的方法请自己查询)。
yum简介:使用 yum 工具改变系统中的软件配置,有四种选择:
从软件仓库仓库安装新软件
从软件仓库单独的软件包文件安装新软件
更新您的系统中现有的软件
从您的系统中移除不需要的软件
yum 工具保留已下载的数据文件和软件包以复用。如果需要,您可以从 /var/cache/yum/ 下的仓库缓存目录中,将软件包复制出来,用于其他地方。缓存中的软件包即使被删除,也不会影响到您的系统中已经安装的软件。
PS:其他版本的软件仓库、软件管理工具以及源添加方法请自己查询。
from: blog.163.com/shuangyefei@126/blog/static/102113556201092711441730/
Linux软件仓库 全解析相关推荐
- 怎么证明建立了存储过程_【Filecoin源码仓库全解析】第七章:了解PoRep与PoSt并参与复制证明游戏
欢迎大家来到第七章,经过前章<[Filecoin源码仓库全解析]第六章:如何单机部署多节点集群及矿池设计思路>的介绍,我们分享了如何在单机部署多节点集群的知识以及矿池设计的一些思路. 我们 ...
- 【Filecoin源码仓库全解析】第一章:搭建Filecoin测试节点
2019.2.14 情人节,Filecoin项目开放了核心源码仓库go-filecoin,并更新了 filecoin-project organization下的诸多核心成果,这意味着,Filecoi ...
- 【Filecoin源码仓库全解析】第二章:如何创建账户钱包并获取FIL Mock代币
欢迎大家来到第二章,经过 前章<[Filecoin源码仓库全解析]第一章:搭建Filecoin测试节点>的内容阅读后,我们应该已经具备在自己的机器上部署Filecoin测试节点的能力,本章 ...
- Linux软件仓库的搭建
前言 软件包的分类 DEB 可用于UBlinux DEBlinux RPM 可用于redhat centOS fadora bz2|gz|xz 1.需要源码安装需要编译 2.绿色软件,直接可用 ntf ...
- 搭建linux软件仓库,创建自己的YUM仓库
今天说说怎样发布自己软件的安装和更新YUM源 1. 首先,假定我们应用的名字叫helloworld(可以参考简单 RPM 包制作来创建两个版本helloworld安装RPM包,helloworld-1 ...
- Linux中RPM软件包和YUM软件仓库的介绍和使用
前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 看完后可以动手做做实例:RPM软件包和YUM软件仓库的实例 ...
- GCC、GNU、GPL、GPL/Linux最全解析
标题# GCC.GNU.GPL.GPL/Linux最全解析 本文章通过参考其它博文,和百度百科等资料,整理处理关于GCC.GNU.GPL.GPL/Linux等名词解析.一文帮你搞懂这些名词术语,将自己 ...
- 【已阅】Linux的软件生态与两个方面,客户端/Linux软件下载安装的认识,yum源/仓库(repo)与yum指令的本质,yum指令操作等
铺垫1:服务器属于硬件 服务器是一种计算机硬件设备,主要用于存储.管理和处理数据以及为其他计算机提供服务. 服务器通常具有高性能的处理器.大容量的硬盘.大内存和高速网络连接等特点,可以提供各种服务,如 ...
- Linux 创建yum源和软件仓库实例
建议打这些命令的时候多按tab键,不同的计算机或虚拟机上不同 [root@localhost Packages]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6. ...
最新文章
- php的echo 和 return的区别
- python super()函数(用来调用父类方法)
- Hexo安装配置详解
- 程序媛计划——python初级class5~13
- linux下mysql远程登陆
- Python学习笔记-基本语法
- 【cornerstone】多边形标注组件(FreehandRoi)的Area悬浮文本项的消除
- 【Linux】centos7安装bcp报错
- ccna学习指南,入门必备
- mysql 存储过程 汉字取拼音或者首字母
- 【蓝桥杯历年题】2020蓝桥杯A组省赛第二场(10.17)【含蓝桥杯官网提交地址】
- matlab ode45求解齿轮动力学,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
- winrar压缩软件免费版
- 2019java面试(二)
- 二维码图像编码原理(字符编码:ASCII、UTF-8)
- 同步七进制计数器设计
- “手绘爷爷”:花甲之年再续“冰城之恋”
- 深入理解Linux网路技术内幕学习笔记第四章:通知链
- 面试题总结(测试理论)
- elasticsearch DSL查询之should查询
热门文章
- 实习生实习协议_利用社区力量的实习
- debian9.6安装qq遇到的坑(成功安装qq)
- 计算机专业英语祈使句,常见英语祈使句类型解析,分类对比轻松学
- 通过Kong实现金丝雀发布
- 高级UI设计必备三个意识
- 校园跑腿现状如何?什么因素影响校园跑腿的发展?
- 超详细的Android系统50大必备秘籍分享
- Gause算法c语言实现,Gause是什么意思
- [附源码]java+ssm计算机毕业设计宾馆客户自助入住子系统lk8i3(源码+程序+数据库+部署)
- 树莓派——9、IO操控代码编程