Linux软件包管理

Linux软件包管理,第1张

Linux系统如果需要安装软件怎么办?如何安装,大概有以下几种方式

1.二级制软件包管理(RPM 、YUM)

2.源代码包安装

3.脚本安装(Shell或Java脚本)

4.Debian系

RPM名称软件包: sudo-1.7.2pl-5.el5.i386.rpm

解释:

实例:

查询nginx包信息

md5校验软件,正常无任何提示,如果做过更改就会有提示。

Yum是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。

yum应用的好处

1.自动解决软件包依赖关系

2.方便软件包升级

源代码包的好处

1.适应于大多数unix *** 作系统。

2.源代码包安装灵活,可定制。

3.卸载方便:先关闭进程,删除文件夹。

大致分为四步

1.下载所需要的软件版本。2.解压。 3.配置指定安装目录。 4.编译。 5.安装。

Debian系(乌班图系统 ubuntu )

APT:是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。

dpkg:最初由Debian使用,现在由Ubuntu使用。使用.deb格式,是第一个拥有广为人知的依赖性解决工具APT。

打开终端,输入:

system-config-packages

就可以看到了!

你想添加什么就勾选相应的选项了,就update就可以啦!

当然,你的系统光盘最好在光驱里面!

比较常用的有两种,一种是RPM 一种是YUM仓库的形式

1 rpm <redhat package manager>这个本来就是为红帽系统的所设计,RPM会统一建立数据库文件,详细记录软件信息并且自动分析依赖关系。常用命令:

安装软件:rpm -ivh filename.rpm

升级软件:rpm -Uvh filename.rpm

卸载软件:rpm -e filename.rpm

查询软件的描述信息:rpm -qpi filename.rpm

列出软件的文件信息:rpm -qpl filename.rpm

查询文件属于那个RPM:rpm -qf filename

虽然RPM能够帮助用户查询软件相关的依赖关系,但问题还是要自己解决,有些大型软件需要数十个依赖包也是不小的负担。

2 YUM Yum仓库则是为进一步简化RPM管理软件难度而设计的,Yum能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统,常用命令:

yum repolist all列出所有仓库。

yum list all列出仓库中所有软件包

yum info 软件包名称查看软件包信息

yum install 软件包名称安装软件包

yum reinstall 软件包名称重新安装软件包

yum update 软件包名称升级软件包

yum remove 软件包移除软件包

yum clean all清除所有仓库缓存

yum check-update检查可更新的软件包

yum grouplist查看系统中已经安装的软件包组

yum groupinstall 软件包组安装指定的软件包组

yum groupremove软件包组移除指定的软件包组

yum groupinfo 软件包组查询指定的软件包组信息

上面的知识都是我从《linux就该这么学》看到的,有兴趣你也可以看看。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8238313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存