答案 0 :(得分:5)
这里有这个项目:https://github.com/tootedom/authbind-centos-rpm
您可以使用以下方式轻松下载此文件:
wget https://s3.amazonaws.com/aaronsilber/public/authbind-2.1.1-0.1.x86_64.rpm
并安装:
rpm -Uvh https://s3.amazonaws.com/aaronsilber/public/authbind-2.1.1-0.1.x86_64.rpm
答案 1 :(得分:2)
以前的非理性答案是行不通的,因为rpm是针对libc2.14构建的,而libc2.14只在centos 7而非6上。
rpm -Uvh authbind-2.1.1-0.1.x86_64.rpm
error: Failed dependencies:
libc.so.6(GLIBC_2.14)(64bit) is needed by authbind-2.1.1-0.1.x86_64
我认为您必须自己从https://github.com/tootedom/authbind-centos-rpm
的说明自行构建rpm我遇到了一些麻烦,因为spec文件似乎有一些错误。 UPDATE:
分步说明:
svn co https://github.com/tootedom/authbind-centos-rpm.git
mkdir /root/rpmbuild
cp -R authbind-centos-rpm.git/trunk/authbind/* /root/rpmbuild/
cd /root/rpmbuild/SOURCES
wget http://ftp.debian.org/debian/pool/main/a/authbind/authbind_2.1.1.tar.gz
mv authbind_2.1.1.tar.gz authbind-2.1.1.tar.gz
cd ../
rpmbuild -v -bb --clean SPECS/authbind.spec
毕竟修复了实际构建的rpm,现在是:
/root/rpmbuild/RPMS/x86_64/authbind-2.1.1-0.1.x86_64.rpm
您现在可以使用rpm -Uvh安装它,并且可以像dem debian peeps那样访问authbind。
我在centos 6.7 minimal os
上做了这个答案 2 :(得分:1)
我有Centos6,但无法获得可以正常使用的版本。也许我的解决方案只是用剑割掉戈尔迪诺的结,但这是可行的。
首先我需要使用authbind,因为我试图使Tomcat在端口80上运行。如果这就是为什么让authbind混乱的话,这应该特别有用。
我也无法使Tomcat使用所有各种authbind变体。我要做的一件事值得报告,那就是您可以获取authbind的gnu源,并构建它们并运行它们。自2012年以来,他们就一直支持ipv6。如果您在与发行经理进行搏斗以使authbind正常工作时遇到麻烦,包括glibc的问题,此方法可能会很有用。据我所知,authbind不需要执行任何需要新glibc的操作,因此可以很好地工作,并且authbind可以在我的Centos 6上愉快地运行并且没有问题。
请记住,这是Linux,有可用的资源,有时重建某些内容比尝试从分发源获取内容要容易得多,尤其是在这种情况下,当像authbind这样的已建立软件可以使用时旧版本的glibc。
因此,首先获取tarfile。我来自:
http://ftp.debian.org/debian/pool/main/a/authbind/authbind_2.1.1.tar.gz
创建一个目录,然后创建“ tar xvf”,然后执行“全部创建”和“进行安装”
但是,对我有用的解决方案(正如我提到的,我需要authbind才能使tomcat可用的端口号小于1024),只是更改了iptables,我做了如下操作。 (如果要保存它以供将来参考,可以将其剪切并粘贴到脚本中。)
<li>
<a href="layout/pages/index.html"><i class="material-icon left">shopping_cart</i>Test</a>
</li>
在到期时给予信用,在以下位置对此进行了很好的描述(但有一些明显的错误) https://www.locked.de/how-to-run-tomcat-on-port-80/
Marklan