首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找到apt仓库的yum等价物?

找到apt仓库的yum等价物?
EN

Unix & Linux用户
提问于 2013-05-09 21:30:11
回答 2查看 9.5K关注 0票数 9

我有代码来设置一个依赖于apt-get的Ubuntu服务器。它有很多包,如我们的项目wiki中所记录的,例如:开发环境红宝石依赖关系

但是,我们的生产服务器运行RHEL5.8,系统管理员要求我使用类似于生产服务器的CentOS开发环境(以简化部署)。是否有一种简单(自动)的方法可以在EPEL存储库中找到等效的包名?他们不愿意使用非标准的存储库。

我必须独立检查每一个吗?我已经开始了,但这似乎不是小事。

不确定它是否有用,但这是我们使用的存储库的范围:

代码语言:javascript
复制
git gfortran openmpi-bin libhdf5-openmpi-dev 
r-base-core default-jre libdbd-mysql libmysqlclient-dev mysql-server 
mysql-client jags r-cran-rjags r-cran-xml r-cran-hdf5 r-cran-mass r-cran-rmysql 
liblapack-dev libnetcdf-dev netcdf-bin texlive-latex-base texlive-latex-extra 
texlive-fonts-recommended bc libcurl4-openssl-dev texinfo curl apache2 libapache2-mod-
php5 php5 php5-mysql libgdal1-dev libproj-dev ruby1.8 ruby1.8-dev rubygems1.8   
librmagick-ruby1.8 libmysql-ruby1.8 libapache2-mod-passenger imagemagick 
libmagickwand-dev libmagic-dev libxslt1-dev libmysqlclient-dev libnetcdf-dev libsqlite3-dev
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-05-09 22:10:25

是的,你需要手动操作。还请注意,在Debian/Ubuntu和CentOS/RHEL/Fedora中,有些包有不同的名称,因此比较它们是很困难的。

rpm & apt命令

这些站点包括显示特定包管理任务的漂亮表,以及如何使用CentOS/RHEL/Fedora和Debian/Ubuntu上的相应命令执行这些任务。

  • 红帽和Debian包管理的比较
  • RPM DPKG Rosetta Stone

在尝试比较安装在不同系统上的软件包时,这些方法将很有帮助。

用于比较和索引

的RPM工具

虽然这些工具是特定于RPM的,但它们可能有助于在彼此之间比较各种RHEL/CentOS/Fedora系统。

  • rpmsnap & rpmsnapcmp --一组简单的脚本,用于比较不同机器上或同一台机器上不同时间的RPM数据库的内容。
  • rpmcomp -比较安装在多个系统上的RPM,或与以前记录的已安装软件包列表进行比较。

RPM/DEB软件包工具

这些工具用于比较不同版本的实际.rpm或.deb文件。它主要面向包维护人员,但如果您有任何定制的.deb或.rpm文件,它们之间的增量需要跟踪,则可能很有用。

  • (pkgdiff)是一个用于分析pkgdiff软件包(RPM、DEB、TAR.GZ等)中更改的工具。该工具是为Linux维护人员设计的,他们有兴趣确保包的旧版本和新版本的兼容性。

转换工具

这些工具可以帮助将包从一种格式(.rpm)转换为另一种格式(.deb),反之亦然。如果您有一个二进制包(例如,.deb格式),并且您已经丢失了源代码,或者不想花时间重新构建它,这些工具是很有用的。这种类型的工具可能有好坏参半的结果,但在紧要关头会有所帮助。

  • 外星人 - Alien是一个在rpm、dpkg、stampede和slackware tgz文件格式之间转换的程序。如果您想使用另一个发行版中的包,而不是您在系统上安装的包,则可以使用外星版本将其转换为首选的包格式并进行安装。
票数 5
EN

Unix & Linux用户

发布于 2013-05-09 23:08:16

是的,它太可变了,不可能有一种自动的方法来查找它。

查找包提供了什么文件,最简单的方法是发出一个yum whatprovides,例如,要想获得setcap命令,就必须安装哪个包,您可以发出yum whatprovides */setcapyum whatprovides /usr/sbin/setcap命令,这将帮助您解决以下问题:您知道包提供的文件是什么,但不知道在RHEL上调用了什么文件。

注:百胜将需要回购,提供您正在寻找的包,以找到它。这在CentOS上应该不是问题,因为默认情况下有大量可用的包。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/75279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档