有没有一个命令在CentOS机器上find这些信息?
当试图在yum上安装或更新任何东西的时候,我会得到一个require的列表, Loaded plugins: downloadonly, fastestmirror Setting up Update Process Determining fastest mirrors epel/metalink | 14 kB 00:00 * epel: mirrors.mit.edu base | 3.7 kB 00:00 base/primary_db | 4.6 MB 00:00 epel | 4.4 kB 00:00 epel/primary_db | 3.9 MB 00:00 extras | 3.4 kB 00:00 extras/primary_db | 30 kB 00:00 updates | 3.4 kB 00:00 […]
鉴于以下输出,build议先尝试什么? 这是一个CentOS 5.3盒子(通过yum升级到5.2)作为一个小型的开发服务器运行。 我一般对* nix感到满意,但依赖性追逐让我有时感到困惑。 所以这次我在追求帮助之前, 从今天的“yum更新”输出: Setting up Update Process Resolving Dependencies –> Running transaction check —> Package perl-Net-SSLeay.i386 0:1.35-1.el5.rf set to be updated —> Package perl-IO-Socket-SSL.noarch 0:1.26-1.el5.rf set to be updated —> Package perl-Net-DNS.i386 0:0.65-1.el5.rf set to be updated —> Package perl-Package-Constants.noarch 0:0.02-1.el5.rf set to be updated —> Package perl-IO-Compress.noarch 0:2.020-1.el5.rf set to […]
在我们的组织中,我们有4层环境(DEV,INT,UAT,PROD)。 在每一层中,有1-3组以下SOA环境(每个GUI应用程序项目一个): 约5-10个物理/虚拟服务器 4个oracle数据库 5个Web服务(4个有自己的数据库) 其他3个Web服务被其他Web服务器占用 消息总线被所有东西共享 5-6个指向Web服务的桌面GUI应用程序 其中一个Web服务是一个具有1-64个节点的分布式网格计算事物 其他卫星应用程序(访问,VBA)指向Web服务 所以,如果你把所有的东西都放在一起,你会得到相当多的数据库,Web服务和GUI应用程序相互指向。 是否有任何工具(基于网页的)我们可以用来跟踪这一切,比维基更好? 具体我想知道: 什么版本的X被安装在哪里 哪些Web服务/ GUI应用程序指向其他Web服务/数据库/消息总线 构成环境的逻辑分组(例如XYZ INT) 注意我们是基于Windows的100%。 我正在寻找一个手动工具来logging/显示这个信息。 注意我不是在寻找: 一个自动的networking探测/发现工具(除非它可以从locking的服务器上读取专有的configuration文件和DLL版本……那太棒了!) 自动部署工具
我想在RHEL 6服务器上安装软件TinyOWS。 我按照说明: $ wget http://download.osgeo.org/mapserver/tinyows-1.1.0.tar.bz2 $ tar xvjf tinyows-1.1.0.tar.bz2 $ cd tinyows-1.1.0 $ ./configure $ make $ sudo make install 但是我无法完成安装,因为TinyOWS依赖于库libxml2 2.8或更高版本。 RHEL6服务器上的libxml2版本是2.7。 libxml2.8的原因是libxml2的旧版本中存在一个错误,这里描述的是: http : //mapserver.org/tinyows/libxmlschemagmlbug.html 所以,我似乎必须在RHEL 6服务器上安装版本为2.8或更高版本的libxml2库。 我试图运行: yum update libxml2 但RHEL存储库中最高版本的libxml2是2.7.6。 我试图通过从ftp://xmlsoft.org/libxml2/下载libxml2-2.8.0-1.x86_64 rpm文件来解决这个问题,但是当我尝试安装下载的.rpm时,我得到了很多未满足的依赖警告: –> Finished Dependency Resolution Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64) Requires: libc.so.6(GLIBC_2.14)(64bit) Error: Package: libxml2-2.8.0-1.x86_64 (/libxml2-2.8.0-1.x86_64) Requires: libz.so.1(ZLIB_1.2.3.3)(64bit) Error: Package: […]
我想安装jessie从喘息中丢失的包。 这就像是backport的另一种方式。 我需要gcc-4.7,但是jessie只提供了gcc-4.9。 Unstable仅提供gcc-4.7用于arm架构。 我打算把喘气的回购添加到我的意见和命令安装它 apt install gcc-4.7/wheezy 这样做相对安全吗? 我这样做的风险是否存在依赖性问题?
我有一个取决于服务B的Windows服务A. 根据这篇Microsoft知识库文章,我可以添加一个registry键,告诉Windows在启动A之前等待B启动。 因此,当我closuresWindows时,可以期待服务A在B之前closures吗?
我们使用Chef来设置我们的服务器,但是我正在寻找一种方法来将我们的服务器依赖关系整合到一个驻留在源代码控制中的configuration文件中。 我们使用capistrano进行部署,为持续集成定制构build脚本,现在我们需要一个Nagios轮询来检查是否存在所有的依赖关系(已安装rvm,正确的ruby版本,已安装的gem等) 这意味着我们将在3个地方复制依赖configuration,我想重构这个。 我希望能够使用我的部署脚本和构build脚本中的相同代码来处理软件包的安装和设置环境。 我们正在考虑在构build脚本中使用我们的capistrano脚本,但似乎太复杂。 我还在寻找可以检查环境的代码,并检查它是否符合应用程序的要求。 我认为这个configuration应该是应用程序根目录下的.environment.yml。 脚本可以是'./script/environment setup'和'./script/environment check'。 我发布这个问题,因为我不想重新发明轮子。 我想问一下是否已经有一个公约,或者有什么更好的build议。
Puppet支持资源依赖关系的概念,其中一个资源不会被同步,直到另一个资源首先同步。 例如,以下Puppet片段将创build用户user1和组group1但它将首先创build组: group { 'group1': ensure => present } user { 'user1': ensure => present, gid => 'group1', require => Group['group1'] } 我的问题是:当ensure参数从“present”变为“absent”时,依赖关系如何工作: group { 'group1': ensure => absent } user { 'user1': ensure => absent, gid => 'group1', require => Group['group1'] } 木偶在这样的情况下做什么? 它是首先删除组还是首先删除用户? 或者也许订单没有定义? 一般来说,如果一个资源不存在,那么如何确保一个资源不存在。
我想在没有httpd依赖的情况下在CentOS 5.10上安装php53。 生产服务器的原因是有一个更新版本的httpd的自定义编译二进制文件。 在CentOS5上安装php53甚至可能没有httpd依赖?