可以安装apt-get
在redhat上吗?我的印象是你不能,但我只是想确定一下。如果可能的话,安装各种程序时生活会容易得多,尤其是因为yum
实际上没有看起来那么多的程序可用。
这是我尝试过的(仅供记录):
我一直在尝试按照这些说明安装 apt-get ,但是 redhat 没有 dpkg,所以我又回到了第 1 方格。
我问这个问题是因为我在为 pidgin (pidgin-sipe) 安装插件时遇到了一些困难,因为yum install libglib2.0-dev
它失败了,这对我来说证明拥有 apt-get 可能是一项值得的投资。
有什么建议?
0xS*_*dog 12
TL;DR apt
通常不适用于基于 Enterprise Linux 的发行版,而且无论如何您都找不到很多适合您的存储库。
如果您在 Red Hat 上找不到所需的软件,那是因为您的存储库没有软件包。您想要研究的是添加不同的存储库。对于 Red Hat Enterprise Linux,通常添加的第一个存储库是托管在 Fedora 项目中的Extra Packages For Enterprise Linux (EPEL)。您可能会在该存储库中找到很多您缺少的东西。
更多信息:
虽然apt
在企业 Linux 系统上安装包管理实用程序当然是可能的,但这并不意味着一旦完成,您就可以用它做任何事情。
这里的问题是该apt
实用程序是一个与已发布的软件包目录一起使用的程序(存储库是我的常用名称,但它可能会有所不同)。Yum
、rpm
、dnf
、emerge
等都是在不同 *NIX 发行版上执行相同操作的实用程序。但是他们自己不提供软件,他们被配置为查询存储库并从中提供包。另一个问题是,您在网上找到的常见存储库通常是在创建时配置为与他们为其提供软件的操作系统的本机包管理实用程序一起使用。你大概可以配置apt
在您的 RHEL7 系统上查询 Debian 存储库,但由于 Debian 和 Red Hat 构建、布局、结构和配置操作系统的方式不同,该软件可能与您的系统不兼容。这就像尝试在您的 Linux 系统上安装 Mac OS X 软件。它们都是基于 *NIX 的技术,但它们的功能差异很大。
小智 10
您不需要仅仅因为软件包似乎丢失而更换您的软件包管理工具。
每个包管理工具都与其发行版紧密集成,这与 CentOS 没有什么不同。apt
与 Debian 及其衍生产品很好地集成在一起,即使它们(Debian、Ubuntu、Mint、Knoppix...)使用相同的包管理工具,它们的包也链接并配置了特定的包版本,这些版本在某些情况下只能工作具有该发行版具有的特定依赖项。
您需要的是安装glib
特定于 redhat-alike 操作系统的开发包:
yum install glib2-devel.x86_64
Run Code Online (Sandbox Code Playgroud)
这里需要注意的是,您必须找到一个等效的包,它可以在您的发行版上具有不同的名称。了解如何在您使用的发行版上搜索软件包是一些值得花时间的知识。
我是怎么发现这是名字的:
[root@ftp ~]# yum search glib2| grep dev
glib2-devel.i686 : A library of handy utility functions
glib2-devel.x86_64 : A library of handy utility functions
spice-glib-devel.i686 : Development files to build Glib2 applications with
spice-glib-devel.x86_64 : Development files to build Glib2 applications with
Run Code Online (Sandbox Code Playgroud)
并显示包信息,您可以看到它似乎是同一个库开发包:
[root@ftp ~]# yum info glib2-devel.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.brisanet.com.br
* extras: centos.brisanet.com.br
* rpmforge-extras: apt.sw.be
* updates: centos.brisanet.com.br
Available Packages
Name : glib2-devel
Arch : x86_64
Version : 2.28.8
Release : 9.el6
Size : 300 k
Repo : base
Summary : A library of handy utility functions
URL : http://www.gtk.org
License : LGPLv2+
Description : The glib2-devel package includes the header files for the GLib library.
Run Code Online (Sandbox Code Playgroud)
此外,如果您不熟悉包搜索,这个在线工具可以帮助您在最常见的 Linux 发行版中找到包:Linux 包搜索
归档时间: |
|
查看次数: |
40786 次 |
最近记录: |