我有一个OpenBuildServer的私有实例,在这里我构build了RPM包。 我也有一些实验室机器,其SLE版本过时(11.3)。 对于由OBS构build和签署的某些软件包,主机上的RPM声称该签名是“不好”的。 这些相同的软件包在其他主机上使用较新的RPM进行validation没有问题。 例如 ######### HOST #1 rpm –version RPM version 4.4.2.3 md5sum /var/cache/zypp/packages/hadoop_ecosystem/x86_64/spark2-2.1.1-2.4.x86_64.rpm b5ca6aa896cc0fda5c77b9ab2ba5247b /var/cache/zypp/packages/hadoop_ecosystem/x86_64/spark2-2.1.1-2.4.x86_64.rpm rpm -Kvv /var/cache/zypp/packages/hadoop_ecosystem/x86_64/spark2-2.1.1-2.4.x86_64.rpm D: Expected size: 198334484 = lead(96)+sigs(772)+pad(4)+data(198333612) D: Actual size: 198334484 D: opening db environment /var/lib/rpm/Packages create:cdb:mpool:private D: opening db index /var/lib/rpm/Packages rdonly mode=0x0 D: locked db index /var/lib/rpm/Packages D: opening db index /var/lib/rpm/Pubkeys rdonly:nofsync mode=0x0 […]
我有一个供应商提供给我的自定义rpm,它具有在安装时被拉取的依赖关系。 我需要在封闭的networking系统上安装这个软件包,所以我无法访问互联网来收集依赖关系。 但是,我可以访问一个中间服务器,可以访问互联网,但不会允许来自封闭networking的stream量。 是否有可能创build一个本地networking存储库封闭的networking可以访问安装这个包? 我已经在我的本地目录中创build了一个回购使用: createrepo . 我也尝试使用以下命令获取依赖关系的列表: rpm -qpR *package* 我将如何去从依赖关系列表中拉动RPM或其他安装数据到本地回购?
我正在尝试更新我的节点上的openssl包。 # yum update openssl-1.0.1e-60.el7.x86_64 Loaded plugins: product-id, rhnplugin, subscription-manager This system is receiving updates from RHN Classic or Red Hat Satellite. baseline_prd_channel | 871 B 00:00:00 baseline_prd_channel/primary | 1.7 MB 00:00:00 baseline_prd_channel 805/805 Resolving Dependencies –> Running transaction check —> Package openssl.x86_64 1:1.0.1e-42.el7_1.9 will be updated —> Package openssl.x86_64 1:1.0.1e-60.el7 will be an update […]
总之,我需要更新Elastic Beanstalk PHP实例上的unixODBC,最好使用yum,因为通过.ebextensions进行pipe理非常容易。 AWS Linux:运行PHP 7.0的64位Amazon Linux 2017.03 v2.4.2 需要unixODBC:2.3.1 sudo yum info unixODBC Installed Packages Name : unixODBC Arch : x86_64 Version : 2.2.14 Release : 14.7.amzn1 Size : 1.1 M Repo : installed From repo : amzn-main Summary : A complete ODBC driver manager for Linux URL : http://www.unixODBC.org/ License : GPLv2+ and […]
安全审计团队已经在我工作的公司处理的一些Linux服务器上build立了文件完整性pipe理解决scheme。 他们质疑我们关于/var/lib/rpm/__db.xxx文件被删除和更改的警告。 我必须给他们这些文件被更改/删除的原因。 有人可以解释这些文件是什么以及为什么经常更改。
我需要使用python2.5。 但我的系统(FC11)只有Python 2.6。 如何安装和使用yum或rpm的几个版本的python? 或者,也许我需要从源代码编译Python 2.6?
我正在使用RPM软件包在CentOS 5上进行Tomcat 6的设置。 现在我坚持使用旧版本的tomcat5-jsp-2.0-api和tomcat5-servlet-2.4-api-5.5.27-7.jpp5,因为它们是jakarta-taglibs-标准所要求的: $ rpm -q –requires jakarta-taglibs-standard rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 servletapi5 >= 0:5.0.16 tomcat5-jsp-2.0-api >= 0:5.0.16 xalan-j2 >= 2.6.0 如何在没有安装旧的Tomcat 5 RPMS的情况下转移到完整的基于RPM的Tomcat 6解决scheme? 只是为了澄清,这不是出于纯粹的好奇心,而是因为旧的依赖现在打破了我的更新
我试图用以下命令在CentOS盒子上重新安装java(这是最好的命令?): rpm -i –force /root/jdk-6u11-linux-i586.rpm 但是我这样做的时候会出错: Error: Could not open input file: /usr/java/jdk1.6.0_11/jre/lib/rt.pack jsse.jar… Error: Could not open input file: /usr/java/jdk1.6.0_11/jre/lib/jsse.pack charsets.jar… etc….. 任何人都知道这是为什么?
在基于Ubuntu的系统上,可以通过Synaptic Package Manager界面添加存储库,而无需编辑sources.list文件。 这在基于Fedora的系统上也是可行的吗?
我正在尝试使用PHP 5.3.1和CentOS 5.4的PHP-FPM 0.6进行RPM。 到目前为止,它进行得非常顺利,但是当rpmbuild进入安装阶段时,它会失败,并显示以下错误: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.63379 + umask 022 + cd /usr/src/redhat/BUILD + cd /usr/src/redhat/BUILD/php-5.3.1/fpm-build/ + make install Installing PHP SAPI module: fpm Installing PHP CLI binary: /usr/bin/ cp: cannot create regular file `/usr/bin/#INST@12668#': Permission denied make: *** [install-cli] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.63379 (%install) RPM build errors: Bad […]