如果你使用Red Hat或Debian软件包管理器来管理Linux软件,应该详细了解软件仓库的原理,这有助于使用Linux命令将让你更容易管理软件。 Red Hat和Debian的软件包管理器功能类似,但结构上的差异将影响Linux管理。 Linux软件包管理使用的软件库,它提供了软件包的安装源。管理器会自动查找库和安装包的依赖关系。
如果没有软件库管理系统,要解决这些软件包的依赖关系是一种烦恼。 按目前的Linux分布情况,主要有两种软件库管理系统:一是Debian的软件库管理系统,主要用于Debian、Ubuntu和其Linux衍生系统上,如Linux Mint;二是Red Hat的软件库管……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
Red Hat和Debian的软件包管理器功能类似,但结构上的差异将影响Linux管理。
Linux软件包管理使用的软件库,它提供了软件包的安装源。管理器会自动查找库和安装包的依赖关系。如果没有软件库管理系统,要解决这些软件包的依赖关系是一种烦恼。
按目前的Linux分布情况,主要有两种软件库管理系统:一是Debian的软件库管理系统,主要用于Debian、Ubuntu和其Linux衍生系统上,如Linux Mint;二是Red Hat的软件库管理系统,主要用在Red Hat Enterprise Linux(RHEL)和其他Red Hat Linux的衍生系统上,如Fedora、CentOS。Red Hat和Debian软件库管理系统使用默认的软件包格式。Red Hat用.rpm,Debian用.deb。这些软件包是将软件和元数据压缩和档案。元数据提供了有关软件的版本信息,以及软件包的依赖关系。
但软件包的数据库与软件库很容易混淆。虽然通过软件库管理使这些软件包可以让工作更简单,但这些软件包同时有另一个数据库。这意味着软件包的信息来源可以有多个:包数据库和软件库数据库。
使用包数据库工作
包数据库是软件安装了什么在Linux系统里最重要的信息来源。包数据库从服务器上检索当前安装的软件,包文件通常是一个丰富的文档和软件使用的信息源,这对于Linux系统软件包之间的依赖关系非常有用。
在基于Red Hat软件包的Linux服务器,使用rpm命令从数据库里获取信息。在基于Debian的Linux服务器,使用dpkg命令。例如,dpkg -L命令可以读取软件包清单,或rpm -ql命令显示哪些文件被包含在一个软件包。
使用软件仓库工作
在安装新的软件或进行软件升级,系统管理员通常使用软件仓库。尤其是更新服务器补丁的时候,软件仓库会更方便:软件包管理器只需要更新新的软件包,使其自动可用,库用户便可以使用它们,这过程完全是透明的。
在基于Red Hat软件仓库的系统,使用yum命令请求包的信息和执行任务,如更新和安装软件。yum可以周期性的自动下载和更新软件仓库的索引文件。
在基于Debian软件仓库的系统,索引文件需要手动更新,使用apt-get update命令来更新本地机器上的软件包缓存。包缓存更新完成后,便可以很容易的安装软件包和更新。
系统会自动比较了软件仓库的安装包和安装在本地系统的软件包列表,以确定一个包已经安装,或者是否有可用的更新。
软件仓库管理系统在处理软件包依赖关系非常好用:目前所有的Linux都提供了丰富的资料库,并提供必要的依赖,这意味着Linux管理员对软件包的依赖恐惧大大减少了。
软件仓库中没有的包
软件仓库中没有的软件,意味着安装起来比较困难。管理员可以创建自己的软件库和复制本地的软件包。这也让管理员从库安装自定义软件包的时候,进一步减少依赖问题。
相关推荐
-
托管OpenStack私有云能够获得支持or单打独斗?
OpenStack私有云托管作为一种服务可以简化企业的部署和运营,并强调了云计算的优势,而非Linux的优化……
-
OpenStack前路何处?更长的生命周期支持或是重要一步
为了赢得主流企业IT的重要支持,OpenStack仍有很长的路要走,更长的支持周期是正确方向上需迈出的另一步。
-
从零开始构建属于自己的Linux发行版
当你从头开始构建Linux,就可以充分和完整地了解Linux平台。Linux管理员在IT界内更神秘,因为他比其他任何IT专业人员都更了解计算机内部工作。
-
关于apt-get:非Linux管理员应该知道的那些事
Apt-get是广泛应用在Unix和Linux系统中的应用程序管理器,Windows和Linux管理员也可以受益于其功能。