假设我已经下载了一个CentOS Live桌面光盘。 我将如何包含我自己的rpm包,以便在用live CD启动时自动进行安装,或者将其永久安装在我的系统中?
我目前在环境中以几种不同的configuration从源代码安装PHP,每个都提供了其特定部署所需的最小function集:例如,一个部署需要通过“–enable-sockets”提供UNIX套接字支持,但我select不提供该function在其他部署为安全起见。 我想build立一个RPM,但我不确定如何处理这些configuration变化:我应该build立一个单独的'php-sockets'包,提供了一个用' – enable-sockets'构build的PHP? 有没有办法提供一个单一的命名包,可以部署不同的构build选项? 我可以把所有这些都放到一个单独的spec文件中,以便PHP的新更新可以自动生成我需要的所有不同变体。 我在这一个的RPM深度 – 请教育我!
我需要用CentOS在MediaTemple DV服务器上更新cURL。 我的服务器运行cURL版本:7.15.5和CentOS版本:5.8(最后)。 我见过像yum update curl命令,但只是想确定之前,我开始在我的服务器上运行命令。 我看到这个问题“将cURL升级到CentOS上的最新版本 ”,但是我看到很多对Linux的参考。 任何帮助将不胜感激!
我目前正在为我的CentOS机器手动维护git软件包,因为在Repos中似乎没有可用的最新软件包。 我正在从kernel.org重buildSRPMS,但是 – 因为我无法满足依赖性,所以不需要–without docs 。 最近在邮件列表上的查询产生了一个单一的结果 – 一个个人存储库,这是不够的。
两者的function区别? 包不同的风格或什么? 我正在将脚趾浸在服务器池中,现在正在用Ubuntu安装,这是apt-get 。 如果我决定开始运行我自己的VPS,我也在考虑FreeBSD和Debian。 到目前为止,事情已经非常简单了, sudo apt-get install apache2之类的东西根本没有问题。 我想知道是否有一个不同的学习曲线yum或变体。
/是Linux中的最高目录。 有没有办法伪造别的说/opt/rpmbuild/BUILDROOT ? 这是我的问题空间。 我正在尝试将COTS重新打包为RPM格式。 COTS是以二进制forms出现的,我需要在将它打包到RPM之前安装它。 安装程序将其安装到/opt/app目录中,我希望它将其安装到/opt/rpmbuild/BUILDROOT/opt/app但是我无法强制执行该操作。
我的任务是设置一个RHEL 5.x构build主机,它可以为凡人build立RPM。 在rpm版本4.8的RHEL 6.x上,我在/usr/lib/macros : # Path to top of build area. %_topdir %{getenv:HOME}/rpmbuild 在rpm 4.4版的RHEL 5.x上,%{getevn:HOME}不可用。 我知道我可以使用/home/someuser/.rpmmacros : %_topdir /home/someuser/rpmbuild 这将为该用户工作,但我不想为每个用户分别做这个。 而且,由于.rpmmacro不会扩展${HOME}或者我怀疑使用这些是不安全的。 这反过来使/etc/skel不稳定的这个任务(或者我怀疑)。 所以简而言之,我的问题是: 如何设置RHEL 5.x主机,允许所有用户在其主目录中创buildRPM软件包?
我已经在我的服务器上安装了EPEL存储库。 我想安装新的东西,我得到这个错误与yum: PYCURL ERROR 22 – "The requested URL returned error: 403 Forbidden" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: CentALT. Please verify its path and try again 当我检查EPEL(编者注:实际上CentALT,但保留原来的清晰)url,我得到了这个错误与url : 403 Forbidden – nginx 所以我决定改变EPEL的来源。 我经历了http://howto.wikin.com/wiki/How_to_Delete_Centos_Repositories上的步骤来删除以前的存储库,当我做yum repolist得到这个: Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: centos.mirror.gtcomm.net * […]
当我运行下面的yum命令,我得到这个错误: Package: git-1.7.10.1-1.el5.rf.x86_64 (rpmforge) Requires: libcurl.so.3()(64bit)" 我读过这个错误是由于运行el5 rpmforge或者安装了一些el5的软件包。 我怎么解决这个问题? $ yum install git Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.kiewel-online.ch * epel: fedora.kiewel-online.ch * extras: centos.kiewel-online.ch * rpmforge: mirror.de.leaseweb.net * updates: centos.kiewel-online.ch Setting up Install Process Resolving Dependencies –> Running transaction check —> Package git.x86_64 0:1.7.10.1-1.el5.rf will be installed –> […]
我不确定是否推荐的方法,如果用户没有networking访问,并且我的软件需要,可以说:libgcc-4.3.0.0.rpm(例如),我想捆绑这个对于特定的受支持的操作系统(例如:RHEL 5.10)及其所有的依赖关系在一个.rpm。 最好的办法是什么? 谢谢,