我知道我可以使用dpkg –info列出.deb的依赖关系,但是有没有自动的方法来检查当前系统的依赖关系? 我感兴趣的是状态:包装是否干净地安装,否则会失败。
我最近发现了软件集合,并了解它们如何通过为每个集合引入一个名称空间来安装多个版本的软件。 在Enterprise Linux上,这样做很简单,因为我可以保持系统的正常稳定性,而且现在可以轻松更新特定版本的软件(不仅仅是安全更新,而且还包括function)! 我想我的系统的主Web服务器是httpd 2.4。 可从centos-sclo-rh软件集合获得的版本目前是2.4.12,而base版本只有2.4.6。 所以我从那个SCL安装了httpd并启用它: > scl enable httpd24-httpd bash 然后启用并使用systemctl启动服务 > systemctl enable httpd24-httpd > systemctl start http24-httpd 所以我希望我的系统应该明白,我现在有一个networking服务器安装。 但是,当我尝试从epel安装phpmyadmin时,它仍然想从base安装标准的httpd包作为依赖。 看一下rpms的机制,我刚刚了解到软件包的spec文件列表中有一个提供行,列出虚拟软件包,比如webserver ,实际上httpd的src rpm有一个提供:web服务器行。 我猜测我从SCL获得的httpd24-httpd包没有这个描述符。 我怎样才能让我的系统识别已安装和启用的httpd从SCL提供的webserver虚拟包,以便它不希望从base安装httpd包履行webserver虚拟依赖?
我在虚拟机上安装了OpenBSD 4.5。 我configuration了networking,我的机器可以正确连接到加拿大的OpenBSD FTP存储库(ftp.openbsd.org)。 但是当我执行这一行时: pkg_add -v subversion-1.5.5 发生此错误: 未知元素:@sha FTlY / mreDMe9nRNLR5 + fSIIZWMnivjO0p83rQLSL6F0 =在SCALAR(0x7deeda80)中,位于/usr/libdata/perl5/OpenBSD/PackingList.pm第301行,第7行。 有谁知道我为什么不能安装这个软件包?
我目前有一个苹果XServe G5,运行OSX服务器10.4。 正如你可以想象的,由于更新服务器软件(Apache,PHP,MySQL,更不用说ClamAV)的高难度,10.4变得越来越烦人了。 我正在考虑把Ubuntu放在这台服务器上(我已经find了支持PPC拱门的版本),但是我想保证我能够findreplace软件包的10.4版本。 现在我主要关心的是: 通过AFP进行文件共享(没有“只是使用FTP”,我的很多员工都非常喜欢他们的Mac在Finder中如何与AFP交互)。 邮件服务器。 通过十字路口进行负载平衡。 是否有任何软件包支持XServe上的特殊硬件,如系统标识灯和入侵开关 我已经在Ubuntu上运行了两个networking服务器(AMD服务器),所以我对这个软件并不陌生,只是这个服务器比networking和数据库服务承担更多的责任。
我正在使用一个Debian repo(基于reprepro)Wheezy和自定义包。 我不时修改自定义软件包,并在不同的系统上手动testing它们,例如: testinga)安装新版本的Debian软件包 testingb)在已经安装了旧版本的Debian软件包的系统上更新Debian软件包 testingc)卸载新版本的Debian软件包 通常,我在树不同的服务器上运行这些testing。 由于定制的Debian软件包数量不断增加,手动testing过程消耗的时间越来越多。 所以我正在寻找一个现有的testing框架,自动化的东西。 此外,如果这个testing框架支持在容器/虚拟机内部运行这些testing(例如使用快照,那么我们可以一遍又一遍地重新开始)。 此外,我希望在testing完成后得到一份完整的报告。 我知道我不是这个星球上唯一寻找这种工具的人。 但是,使用Google和本网站上的searchfunction并不能解决问题。 我发现“自动testing”,但我不确定这个工具是否适合我。 那么 – 你用什么来自动化testingDebian软件包的安装和更新? 请注意,我不是在寻找一个testing软件包的工具(例如Jenkins,Hudson)。 我很抱歉,如果这个问题是一个已经存在的条目在这里serverfault重复。 如果是这样的话,我会很高兴,如果你能指向我的权利页面。 编辑:debian项目似乎使用exatly我在找什么: http://ci.debian.net/#package/abi-compliance-checker http://ci.debian.net/data/packages/unstable/amd64/a/abi-compliance-checker/20140703_120145.autopkgtest.log 编辑#2:看起来像debci是我正在寻找(见上面的链接)。 我会看看这个工具,并在这里分享我的经验。 不过,如果你能分享你用于这个特定目的的工具,我会很高兴。
我遇到了问题,在升级到Ubuntu 12.04之后,我的机器开始丢弃没有任何系统负载或高中断使用情况的数据包。 我的服务器是运行Ubuntu LTS 12.04的networking监控传感器,它被动地从5个接口做networking入侵types的东西收集数据包。 在升级之前,我设法每天收集200 + GB的数据包,同时根据一天的CPU亲和力和NIC IRQ到CPU绑定的帮助将数据写入磁盘,丢包率为0%左右。 现在我失去了大量的数据包,没有任何应用程序在运行,并且现代工作站网卡的PPS速率非常低。 规格:x64至强4核3.2 Ghz 16 GB RAM网卡:使用e1000驱动程序(NAPI)的5个Intel Pro网卡。 [1] eth0和eth1是集成的网卡(在主板上)另外还有2个PCI-X网卡,每个网卡有2个以太网端口。 其中3个接口在千兆位以太网上运行,其他则不是因为它们连接到集线器。 规格:[2] http://support.dell.com/support/edocs/systems/pe2850/en/ug/t1390aa.htm uptime 17:36:00 up 1:43, 2 users, load average: 0.00, 0.01, 0.05 # uname -a Linux nms 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 我也有CPU调控器设置为性能模式和irqbalanceclosures。 问题仍然在他们身上发生。 # lspci -t […]
我想使用Augeas来修改“/ etc / inittab”,但只有在安装了“sysvinit”软件包时才会发生这种情况。 该包不受Puppet控制(不得)。 Augeas的“onlyif”似乎不能检查Augeas的其他东西,id Augeas无法检查文件是否存在。 有没有办法实现这一点,而不创build一个自定义的事实?
有没有办法强制英文版安装Windows Server 2016 Standard? 我安装iso的唯一select是德语,我不能select英语,我觉得很奇怪。 通过下载语言包将系统语言更改为英语不是一种select,因为它不能很好地实现。 系统组件名称和系统消息的一半仍然是德语。 例如,即使在下载和安装英文语言包之后,组件“设备pipe理器”也不存在,只有德文“Geraetemanager”。 任何人都知道我为什么不能从一开始就select英语? 谢谢
我必须实现一个导致文件传输的伪TCP握手。 我没有问题做文件传输:简单的发送确认。 我不能包揽头脑的是如何在三个步骤中的一个步骤中进行三次握手。 例如:我的客户端发送一个SYN数据包。 如果超时(丢包或只是慢)等待SYN-ACK,则重新发送。 服务器发送SYN-ACK。 如果超时等待ACK,则重新发送SYN-ACK。 现在客户如何收到他的ACK?
像在Ubuntu中一样,我们可以select创build“Ubuntu更新caching服务器”,它直接从互联网下载和更新包,并为其他客户端Ubuntu机器安装/更新包提供服务。 以同样的方式,基于RHEL的发行版(Centos,Fedora)可以创build“更新caching服务器”,它可以从互联网发送包并提供给局域网内的客户机。也可以像ubuntu那样caching服务器为所有版本的centos,fedora等。