RPM

YUM 和 RPM 包管理器的不同之处

YUM 和 RPM 包管理器的不同之处

软件包管理器在 Linux 系统中扮演着重要的角色。它允许你安装、更新、查看、搜索和删除软件包,以满足你的需求。
RPM 包初窥

RPM 包初窥

这篇文章总结了这些软件是如何“打包”的,以及使之成为可能的基础工具,如 rpm 之类。
包管理器的进化

包管理器的进化

包管理器在 Linux 软件管理中扮演了重要角色。这里对一些主要的包管理器进行了对比。
创建局域网内的离线 YUM 仓库

创建局域网内的离线 YUM 仓库

为了节省数据量,我们可以创建个离线 yum 源并将之分享到本地网络中。网络中的其他 Linux 机器就可以直接从本地 yum 上获取系统更新,从而节省数据量,而且传输速度也会很好。
怎样在 CentOS 里下载 RPM 包及其所有依赖包

怎样在 CentOS 里下载 RPM 包及其所有依赖包

我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。
5 个给 Linux 新手的最佳包管理器

5 个给 Linux 新手的最佳包管理器

在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件、安装软件,到更新软件、处理依赖和删除软件是非常重要的,这也是Linux 系统管理的一个重要部分。
Shilpa Nair 分享的 RedHat Linux 包管理方面的面试经验

Shilpa Nair 分享的 RedHat Linux 包管理方面的面试经验

Shilpa Nair 刚于2015年毕业。她之后去了一家位于 Noida,Delhi 的国家新闻电视台,应聘实习生的岗位。在她去年毕业季的时候,常逛 Tecmint 寻求作业上的帮助。从那时开始,她就常去 Tecmint。 有关 RPM 方面的 Linux 面试题 所有的问题和回答都是 Shilpa Nair 根据回忆重写的。 大家好!我是来自 Delhi 的Shilpa Nair。我不久前才顺利毕业,正寻找一个实习的机会。在大学早期的时候,我就对 UNIX 十分喜爱,所以我也希望这个机会能适合我,满足我的兴趣。我被提问了很多问题,大部分都是关于 RedHat 包管理的基础问题。 下面就是我被
Alien 魔法:RPM 和 DEB 互转

Alien 魔法:RPM 和 DEB 互转

正如我确信,你们一定知道Linux下的多种软件安装方式:使用发行版所提供的包管理系统(aptitude,yum,或者zypper,还可以举很多例子),从源码编译(尽管现在很少用了,但在Linux发展早期却是唯一可用的方法),或者使用各自的低级工具dpkg用于.deb,以及rpm用于.rpm,预编译包,如此这般。 使用Alien将RPM转换成DEB以及将DEB转换成RPM 在本文中,我们将为你介绍alien,一个用于在各种不同的Linux包格式相互转换的工具,其最常见的用法是将.rpm转换成.deb(或者反过来)。 如果你需要某个特定类型的包,而你只能找到其它格式的包的时候
Linux 有问必答:如何使用yum来下载RPM包而不进行安装

Linux 有问必答:如何使用yum来下载RPM包而不进行安装

问题:我想从Red Hat 的标准仓库中下载一个RPM包,我能使用yum命令来下载一个RPM包但是不进行安装吗? yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上。 这里说明了如何从yum仓库上下载一个RPM包。 方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了–downloadonly(只下载)的选项来达到这个目
Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

问题:我想要从源码创建安装的软件包。有没有一种方式从源码来创建和安装软件包,而不是运行make install?这样的话,以后如果我想,我可以容易的卸载程序。 如果你已经从它的源码运行make install安装了linux程序。想完整移除它将变得真的很麻烦,除非程序的开发者在Makefile里提供了uninstall的目标设置。否则你必须在安装前后比较你系统里文件的完整列表,然后手工移除所有在安装过程中加入的文件。 这时候Checkinstall就可以派上使用。Checkinstall会跟踪install命令行所创建或修改的所有文件的路径(例如:make install、make instal
Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库

Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库

问题: 我想要安装一个在Nux Dextop仓库的RPM包。我该如何在CentOS或者RHEL上设置Nux Dextop仓库? Nux Dextop是一个面对CentOS、RHEL、ScientificLinux的含有许多流行的桌面和多媒体相关的包的第三方RPM仓库(比如:Ardour,Shutter等等)。目前,Nux Dextop桌面对CentOS和RHEL 6/7可用。 要在CentOS或者RHEL上启用Nux Dextop,遵循下面的步骤。 首先,要知道Nux Dextop被设计与EPEL仓库共存。因此,你需要在使用Nux Dexyop仓库前先启用 EPEL。 启用EPEL后,用下面的命令安装Nux Dextop仓库。 在 CentOS/RHEL 6.* 上: $ sudo rpm -Uvh h
怎么在Linux发行版下列出所有安装了的包

怎么在Linux发行版下列出所有安装了的包

列出所有安装了的包的方法取决于你用什么发行版以及包管理器。 在这个教程里,我们将提供主流发行版的命令。 注意: 你可以用管道筛选或者用重定向符()来把结果重定向到一个文件。例子如下。 example | less example installed_packages.txt Red Hat/Fedora Core/CentOS Linux: rpm -qa FreeBSD / OpenBSD: pkg_info Arch Linux: pacman -Qq Ubuntu / Debian / Linux Mint: dpkg –get-selections dpkg –list dpkg -l 祝你一天好心情。 via: http://www.unixmen.com/quick-tip-list-installed-packages-linux-distribution
教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性

教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性

我们都知道,在基于红帽的Linux系统中,一个RPM包,需要把先将它依赖的其他包安装好才能正常的工作。对于终端用户,RPM的安装、更新、删除中存在的依赖关系已经被工具透明化了(如 yum或 DNF等)。但如果你是系统管理员或者RPM包的管理员,你需要谙熟RPM包的依赖关系,以便及时更新、删除适当的包来保证系统的正常运行。 在本教程中,我将教大家如何检查RPM包的依赖关系。无论这个包是否已经安装进操作系统中,我们都有一些办法来检查它们的依赖性。 方法一 使用RPM命令可以列出目标包所依赖的所有包,如下: $ rpm -qR 注意,这种方法只
Linux 下用来查询安装包信息的RPM选项

Linux 下用来查询安装包信息的RPM选项

RPM是RedHat的包管理器,用来安装、卸载、升级和查询基于RedHat Linux的安装包。RHEL和基于它的系统使用rpm命令来完成这些功能。以下是一些例子来演示rpm的查询功能,和展示了用不同的方法来查询rpm数据库和还原配置 …