这是一个gentoo服务器。 有一个程序prog无法执行。 (是执行权限设置) 关于文件 $ ls prog $ ./prog bash: ./prog: No such file or directory $ file prog prog: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped $ pwd /usr/local/bin $ /usr/local/bin/prog bash: /usr/local/bin/prog: No such file or directory $ less prog | […]
我不知道一般的偏好是什么,它来自哪里。 在使用FreeBSD几年之后,我倾向于Gentoo,但是由于Gentoo被安装在一个非常老的机器上,构build时间不多,所以我浪费了宝贵的时间。 如果它是基于预构build的软件包,那么浪费的时间就会减less。 (我知道FreeBSD有二进制包,但是问题在于它们看起来并没有在版本发布之前保留下来,而唯一获得新鲜东西的方法就是自己编译它,不知道Gentoo真的)。 你对此有什么看法,你有什么经验可以让你从基于源码的发行版切换到其他的吗? 编辑:认为我应该澄清这最近的“我的经验” 故事是这样的。 换了工作之后,我必须维护一个相当老的机器,它拥有LDAP(OpenLDAP)和办公用户login信息。 它来到我不得不重新启动野兽(8个月没有重新启动)。 重新启动后,OpenLDAP未联机。 似乎slapd和其他一些二进制文件在系统运行时被删除了。 在第一次构buildldap包之后,我想知道为什么我没有slapd二进制文件(耗时15分钟)。 一段时间后,我已经跟踪到这个问题,默认情况下,“最小”的标志,这只是build立了库,没有服务器的二进制文件。 最终的结果是〜1小时的瘫痪的办公室生产力和同事们使用的理由是“我没有这样做,因为我们的主服务器已经closures”。 – 真的很感谢你的答案,但到目前为止还没有引人注目的论据来使用基于源代码和基于预编译的软件包。 存储空间现在不是问题。
我一直在使用Ubuntu,主要作为一个生产系统很长一段时间。 之前的Fedora Core和Mandrake。 我是一个开发人员,主要工作在networking核心 – L3 / L4。 我想gradle给一个权力的使用者。 考虑转移到Arch Linux,但是这会花费很多时间configuration系统。 对于那些希望学习Linux内部知识的人,从操作的angular度来看,你所有的Linux用户都有什么build议?
我的服务器无法ping /到达任何其他外部。 ping6适用于我的本地fe80 :: 468 …地址以及2a01:4f8 … ,但不适用于fe80 :: 1 ! 错误/故障/问题: ip neigh show fe80::1 dev eth0 FAILED ping6 2001:4860:4860:8888 ( Google ) PING 2001:4860:4860:8888(2001:4860:4860:8888) 56 data bytes From 2a01:4f8:202:43d5::2 icmp_seq=1 Destination unreachable: Address unreachable ping6 -I eth0 fe80 :: 1 PING fe80::1(fe80::1) from fe80::468a:5bff:fe2c:3d6a eth0: 56 data bytes From fe80::468a:5bff:fe2c:3d6a icmp_seq=1 Destination unreachable: […]
我们在公司内部运行Citrix XenServer和Gentoo / Xen虚拟化平台。 一般来说,我们使用XenServer共享存储(SAN,iSCSI或其他)和Gentoo / Xen,我们要使用本地存储。 使用XenServer,我们可以获得平台上Dom0和各个DomU的详细利用率统计信息。 我们还通过SNMP(Cacti)监视DomUs。 我们可以使用SNMP或SAR或其他任何方式从Gentoo / Xen Domus获得统计信息,但是我们无法从Dom0中获得良好的使用统计信息。 没有这个,我们无法评估我们如何有效使用硬件,以及何时需要考虑构build。 我相信这肯定是一个解决的问题,但是我的Google-Fu让我有些失望,所以我希望这里有人可能有一些想法。 干杯 戴夫
我们正试图从Netgear ReadyNas Duo格式的驱动器中恢复数据。 我们把它放在一个linux的盒子里,发现它的格式为ext3,大小为16k。 将它安装在Linux机器上会返回以下错误。 EXT3-fs: bad blocksize 16384. 我们一直在寻找一个Linux Live CD,它默认支持16k块大小,并且不成功。 除了在内核中编译这个特性之外,还有更简单的方法吗?
我的问题解决了我的Gentoo Linux系统上主机名-f的一个奇怪的行为。 症状: rt01 ~ # time hostname -f rt01.domain.net real 0m5.007s user 0m0.001s sys 0m0.000s 用strace我可以看到,执行以下步骤: 读取/etc/host.conf(可能)以确定主机查找的顺序 读/ etc / hosts (在我看来,这应该是足够的,而不是…) 连接到/etc/resolv.conf中指定的DNS服务器 再次读/ etc / hosts 该机器上的iptables安装程序阻止它连接到任何DNS服务器。 所以在这一点上,这是被devise阻止的。 我的期望是,以下configuration不需要执行此步骤: 是/etc/host.conf # This keyword specifies how host lookups are to be performed. It # should be followed by one or more lookup methods, separated […]
我正在转换现有的邮件服务器,以支持我们的客户端encryption的SMTP,但我已经跑进了这个砖墙,用很less有用的日志数据来帮助我转发。 当使用普通的未encryption的SMTP时,一切工作正常; 只有在尝试使用encryption的SMTP时才会变成梨形。 我的eximconfiguration文件包含以下内容: # Allow any client to use TLS tls_advertise_hosts = * # Specify the location of the Exim server's TLS certificate and private key. tls_certificate = /etc/exim/exim.crt tls_privatekey = /etc/exim/exim.key 最初,Exim 似乎按预期工作,我能够安全地连接到邮件服务器并进行身份validation,但是在SMTP会话中input收件人部分之后,连接就会被删除。 使用未encryption的连接时不会发生此问题。 要testing安全SMTP我使用以下命令: openssl s_client -starttls smtp -crlf -connect localhost:25 这是我得到的输出: CONNECTED(00000003) depth=0 C = ZA, etc, etc verify error:num=18:self signed […]
我目前正在研究Ruby / Ruby on Rails作为Python / Django的替代品。 我的主要问题是,在Linux上安装Ruby gems和/或Ruby on Rails项目时,最好的做法还是不清楚,特别是在一般的dist或Gentoo上。 在Gentoo中,开发者倾向于打包gem。 这是通过portage而不是gem安装的最佳方式。 但是我不知道这是否正确,因为你总是会缺less重要的项目和依赖关系,因此你不得不编写自己的ebuild(不是很重要)并维护它。 在这一点上,我没有看到任何更多的优势,因为一旦我写了自己的ebuild,我就必须密切关注这些软件包,因为这个软件包不会有什么不可思议的麻烦。 :-)另外,Ruby世界是一个快速移动的目标,而且并不是所有包装在dist树中的gem都是真正的速度。 另一方面,通过Bundler直接安装或者直接通过gem包pipe理器安装,看起来也不错。 如果你不小心,你可以绕过包裹经理,并且有两个竞争的经理。 例如,Ruby 1.9.4的dist更新引入了一些特定于dist的特性,并且一些gem意外中断。 然而他们为自己打包gem。 或者,如果您使用Bundler,那么对于它们的依赖关系版本,项目往往会相当严格,因此,即使有依赖关系的安全更新可用,也可能得不到它,因为项目明确指定了一个版本。 所以你必须再次手动跳入。 现在,我将非常感谢社区关于正确方式(TM)处理此类事情的意见,以及如何在生产服务器上正确维护Ruby / Ruby on Rails基础和多个项目(包括第三方项目)。 请注意,这不是关于如何部署项目/应用程序。 这是关于维护的最佳实践…
Gentoo live-cd将我的驱动器显示为“hda”,所以我遵循了Gentoo手册并将我的分区configuration为“hda”。 但是,启动失败,因为启动到我的内核时,它想把分区称为“sda”。 所以,我编辑了我的fstab和grub的菜单configuration文件来把分区称为sda,并且所有的东西都成功启动了。 这是正确的做法吗? 你会推荐关于这个的任何其他步骤? 你觉得一个新的最小的Gentoo livecd首先将事物称为“hda”是令人惊讶的吗? 如果是这样,你怀疑可能有一些问题需要解决? 谢谢!