问题标签 [zypper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dependencies - 使用 zypper 生成反向依赖项
使用zypper
,我可以得到包 A 依赖于包 B。但是,我需要知道哪些包依赖于包 B。
有没有办法生成反向依赖列表?
suse - 在 suse 上安装 emacs 和 mercurial
我有一些基于 Debian 的发行版的经验。在那里,我从来没有遇到过安装诸如 emacs 和 mercurial 之类的软件的困难,我相信它们在 Linux 操作系统中是相当标准的软件包。现在我有一台装有 Suse Enterprise 的新笔记本电脑。似乎在可安装软件包列表中既没有找到 emacs 也没有找到 mercurial ...
我相信我必须向 zipper 添加一些存储库......所以这是我的实际存储库列表:
我发现了许多存储库列表,但不明白如何添加其中任何一个(似乎需要向 .repo 提供 HREF)。任何帮助,将不胜感激。
svn - 在 SLES 11 SP3 上安装 Subversion 1.7.x
有办法安装Subversion 1.7.x
吗SLES 11 SP3
?我只找到了SVN 1.8.x
. ( http://software.opensuse.org/download.html?project=devel:tools:scm:svn&package=subversion )
我试图只为SLES 11 SP2
or添加存储库SLES 11
,但zypper
刷新告诉我,它找不到这些存储库 URL 的有效元数据......
linux - 为“libsolv-tools-0.3.2-2.14.1”更新 OpenSuse 12.3 的错误
我似乎在 OpenSuSe 12.3 上破坏了我的更新系统。每当我尝试更新时,我都会收到以下消息:
在查看程序 dumpsolv 时/usr/bin
,我得到以下信息:
其次是更多这样的行。每安装一次失败libsolv-tools-0.3.2-2.14.1
在查看 dumpsolv 时,我收到以下错误:
和(原因)
我已经尝试过以下命令:
而这个: https ://joshua.hoblitt.com/rtfm/2013/05/dealing_with_rpm_cpio_rename_package_installupdate_errors/
这是导致更新问题的工具: http ://rpmfind.net//linux/RPM/opensuse/updates/12.3/x86_64/libsolv-tools-0.3.2-2.14.1.x86_64.html
还有我的名字
我在这里真的很茫然。我已经在那里发帖了,但没有运气,他们似乎和我一样困惑:
- http://www.opensuse-forum.de/update-error-f%C3%BCr-opensuse-12-3-f%C3%BCr-libsolv-tools-0-3-2-2-14-1-软件-安装-aktualisieren/allgemeines-f17/t9540-f55/
- http://www.unixboard.de/vb3/showthread.php?54758-Update-error-f%FCr-OpenSuse-12-3-f%FCr-quot-libsolv-tools-0-3-2-2- 14-1 英寸
此外,我无法重新安装当前安装的libsolv-tools
,因为我在尝试升级时遇到了同样的错误。
scripting - 我可以知道接下来要安装哪些软件包吗?
我有 3 个包,我们正在构建spec
文件来安装我们的应用程序:
问题是这些软件包中的每一个都安装了需要在安装前关闭 App Server 并在安装后重新启动的东西。
如果只安装 B 或 C,这很好。
安装 A 并且有新版本的 B 和/或 C 时出现的问题,我的 App Server 需要 3 次串行重启,每次重启大约需要 10 分钟。
当我们构建 RPM 时,有没有办法让 A 和 B 检测到它们作为 A 的依赖项被安装/更新,而不是重新启动服务器并让 A 这样做?
linux - yum/ zypper 用于在独立 rpm 数据库中进行非 root 安装
我的公司正在开发一种基于 Linux 的软件产品,该产品已交付给不同的客户。它自身的产品由相互交互的小型软件组件组成。
我们通常作为更新/新版本向客户提供的是不同软件组件的当前版本,例如 compA-2.0.1、compB-3.2.3 和 compC-4.1.2
目前,我们为安装/升级过程使用了一个相当简单的 shell 脚本。但是,我们希望向最先进的包装前进,主要是为了有一种简单的方法来交换不同版本的组件,跟踪文件和它们所属的包,并为客户提供更简单的界面更新/安装。
根据客户需求,软件组件安装在不同的目录中。所以它可能在/opt
,/usr/local
或者完全不同的东西。
由于我们的绝大多数客户在基于 rpm 的 Linux 发行版上运行,我们决定使用 rpm-packages 而不是 dpkg。
在 rpm 术语中,我们的问题是非 root 安装。使用以下功能,这是非常直接的:
--dbpath
使用选项拥有自己的 rpm 数据库Prefix
使用该机制安装在不同的位置AutoReqProv: no
可选:在 rpm 规范文件中禁用自动库依赖
使用这些功能/选项允许我们创建可以使用rpm
命令行工具以非 root 用户身份安装的 rpm 包。
但是,我们真正希望看到的是通过带有yum
或的 http 存储库安装这些包zypper
。后者是基于 SUSE 的发行版中的首选工具。
我们看到的问题是,这些工具都没有提供--dbath
非 root 安装所需的替代 rpm 数据库选项(以 rpm 为单位)和前缀支持。
有人对如何处理这个问题有建议/想法吗?是否有我们不知道的第三个软件包工具?
还是我们应该走一条完全不同的路线?我玩过 GNU stow
,并围绕它编写了一些非常简单的类似 yum 的逻辑 - 但随后我基本上会启动我自己的包安装工具,我试图绕过它。
linux - zypper 添加存储库并启用单行刷新
当我使用 zypper 添加存储库时:
那我必须做
检查存储库的编号并启用自动刷新:
我不能在一行中完成所有这些吗?
linux - zypper install rpm 并查看执行的命令(非常冗长?)
我正在打包我自己的 rpm,但我的一个 rpm 并没有达到我的预期,所以我想调试 zypper 正在做什么:pre
和post
部分的哪些行被执行以及它们的结果是什么......有什么zypper 的非常详细的选项?我试过了:
但这并没有提供任何额外的信息......
curl - Zypper 中的 Curl 下载错误
我正在尝试通过 zypper 安装软件包:
显然 zypper 无法连接到服务器。但是我可以直接通过 cUrl 下载文件:
我在设置的代理后面/etc/sysconfig/proxy
。有任何想法吗?
hadoop - Ambari 安装脚本位置
我正在使用 Apache Ambari 设置 HDP 2.1 集群。所有服务器都运行 SLES 11 SP3。如果由于某些依赖项而选择安装 Ganglia,则安装失败:
显然,Regex 选择了 5.3 版本,但可以使用 5.2 版本。所以我的问题是:安装脚本存储在哪里,Ambari 在这里运行?我想用正确版本的包替换正则表达式。