Articles of rpm

RPM Dist标签的行为不如文件logging

根据Fedora文档 ,在CentOS 7上构buildRPM时使用%{?dist}标签,我应该得到.el7。 但目前我得到.el7.centos。 从我的.spec的行: Release: 1%{?_buildid}%{?dist} 我找不到任何有关这种变化的文档,或者任何改变它回到旧的(在我的情况下,首选)行为的方式。 任何关于如何强制旧行为的指针?

如何在Fedora 8上安装Python 2.6?

我不想使用Fedora 8.我会很高兴使用最新版本,但没有select。 我的问题是,与Python2.5来。 我想升级到2.6,但没有运气。 唯一的警告是我不想直接从源代码安装。 我想通过包pipe理器使用rpm来完成。 我已经尝试使用rpmbuild从源代码构build自己的rpm。 我已经尝试使用新版本的Fedora src rpms。 我试过这些CentOS指令 。 似乎没有任何事实上会导致安装成功的rpm文件。 我也尝试过大量的Googlesearch,并且毫不奇怪,找不到任何可以工作的RPM,或者是构build我自己的RPM的工作指令。

正确的安装文件我的版本

我正在使用以下Linux版本。 cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.5 (Tikanga) 我应该从这个页面下载并安装哪个文件? http://mysql.oss.eznetsols.org/Downloads/MySQL-Proxy/

如何确定软件包的安装或更新date?

有没有办法确定软件包的安装或更新date? rpm和dpkg的正确语法是什么?

安装MariaDB之后,mysql-libs *出现问题

我在Centos 6服务器上安装了MariaDB 5.3.3。 为了做到这一点,我必须在安装MariaDB服务器rpm之前发出这个命令: rpm -e –nodeps mysql-libs 现在mariadb和服务器上的所有其他软件工作正常。 今天我试图升级我的服务器包中的软件包成功升级,唯一的例外是我无法安装,因为这个错误的后缀: Running rpm_check_debug ERROR with rpm_check_debug vs depsolve: mysql-libs is needed by postfix-2:2.6.6-2.2.el6_1.x86_64 ** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows: 2:postfix-2.6.6-2.1.el6_0.x86_64 has missing requires of mysql-libs Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2012-02-13-09-487yg1lQ.yumtx .. install failed! 任何人都可以帮我解决这个问题吗? 我很确定mysql-libs软件包中的软件已经被mariadb软件包安装,但是这个信息并不在rpm系统中。 附加信息: http://kb.askmonty.org/en/centos-5x6x-mysql-lib-conflicts-and-postfix […]

我想我已经解决了依赖,rpm不

为了升级PHP到3.5.4以升级civicrm(在运行一个生产站点和它的开发站点的CentOS 6.7 VPS上),我升级了EPEL repo以安装Remi仓库。 repolist: repo id repo name status base CentOS-6 – Base 6,575 epel Extra Packages for Enterprise Linux 6 – x86_64 12,126 extras CentOS-6 – extras 52 updates CentOS-6 – Updates 1,472 repolist: 20,225 但rpm -Uvh remi-release-6.rpm给出 warning: remi-release-6.rpm: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY error: Failed dependencies: epel-release >= […]

升级mysql版本

我正在尝试将MySQL包升级到5.5。 (亚马逊形象 – ami-cc5af9a5) 有5.1版本的mysql-libs无法卸载,因为postfix依赖于它。 但是我不能升级到5.5版本,除非我卸载这个5.1 lib版本的mysql。 # rpm -qa | grep -i mysql mysql-libs-5.1.61-4.el6.x86_64 # rpm -e mysql-libs-5.1.61-4.el6.x86_64 error: Failed dependencies: libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64 libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64 mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64 有人可以让我知道如何升级到MySQL 5.5而不影响其他包? 我已经下载了rpm,因为yum安装/升级不起作用,因为它内置了5.1版本。

为什么有些RPM的“不可重新定位”?

如果您可以像这样安装RPM,则RPM可以重定位: rpm -ivh –prefix=/path/to/non/default/dir package-name.rpm 没有得到以下错误信息: error: package package-name is not relocatable 此链接指出: RPM有能力给用户一些决定软件包安装在系统上的空间。 然而,软件包build设者必须首先devise他们的软件包,给用户这种自由。 换句话说,可以安装到不同目录的RPM软件包被称为可重定位。 请注意,并非所有的RPM软件包都可以安装到另一个目录中。 但是,这并不能解释为什么一个软件包生成器不希望允许用户自由决定在哪里安装软件包。 那么,为什么让一个特定的包不能重新定位呢?

安装rpm包到systemd?

我是systemd的新手,并试图将内部应用程序打包为rpm,以便安装在systemd主机(RHEL7)上。 rpm尝试将systemd.service-file: myapp.service放入: / etc / systemd / system 但是,这产生了一个错误,我不明白: file /etc/systemd from install of myapp-0:1-.i386 conflicts with file from package systemd-219-19.el7.x86_64 file /etc/systemd/system from install of myapp-0:1-.i386 conflicts with file from package systemd-219-19.el7.x86_64 并且安装中止。 .service-file中与安装相关的内容是: [Unit] Description=MyApp After=syslog.target network.target activemq.service Requires=activemq.service [Install] WantedBy=multi-user.target [Service] Type=simple … 任何想法可能是什么冲突? 或者如何解决问题? 编辑 :从gradle生成文件添加rpm东西: myappRpm { dependsOn build […]

将rpm包标记为自动安装

在debian系统上,我可以使用aptitude markauto和aptitude unmarkauto将软件包标记为手动或自动安装。 我通过标记我知道我想要的软件包来删除不需要的软件包。 然后apt-get autoremove将删除所有不需要的软件包。 我现在在一个Fedora系统,并希望在rpm或yum或其他程序类似的function。 rpm / yum是否还有像debian系统这样的手动/自动安装软件包的概念?