Questions tagged «package-management»

用于安装和维护软件包的工具

6
“ showmount:找不到命令”:如何知道要安装什么?
有时您运行命令并收到“找不到命令”错误消息。 之后,您尝试安装包含该命令的软件包(我想无论如何都会发生这种情况?) 例如 showmount: command not found apt-get install showmount什么都不做,所以我猜showmount命令是程序包的一部分,但我不知道该程序包是什么。 如何找到需要安装的软件包才能获得所需的命令?我正在使用Kali Linux。

9
如何在OpenBSD,NetBSD和FreeBSD上应用更新?
我使用OpenBSD已经有一段时间了。但是,我要做的就是从一个发行版转到下一个发行版,始终只是在进行更新。我配置了系统,使其可以作为我的路由器和防火墙,并且可以很好地工作。但是我从不更新软件包。我所要做的只是转到下一个版本。 来自Linux世界,我习惯于每周应用几次更新。但是如何在* BSD上执行此操作?-还是这不是* BSD哲学的一部分?


4
在Gentoo中使用ABI_X86
自从我更新了Gentoo系统已经几个月了。而且,您可以想象,这意味着我需要检查很多程序包(以及USE更改)。我的系统是“ amd64”(multilib),但是我有很多来自“〜amd64”的手动关键字化软件包。 无论如何,在此更新中,我一直看到“ ABI_X86” USE标志。这是什么?这是新的。在“ eselect新闻列表”中什么也没有。 我找到了这个主题:http : //forums.gentoo.org/viewtopic-t-953900-start-0.html。这似乎表明了如何使用它,但是,对此是否有任何“真实”文档?它有什么作用?我应该将“ ABI_X86”设置为什么?我有一个multilib系统。我假设我想要“ 64”,但是“ 32”和“ x32”是什么?我对在这里需要做什么感到困惑。 Emerge对插槽冲突大喊大叫,它们似乎与“ ABI_X86”有关(我完全忘记了错误,但我记得其中一个是zlib)。 那么,关于什么ABI_X86是什么以及如何使用它,是否有任何“官方”文档? 在链接的线程中,我找到了以下页面:http : //kicherer.org/joomla/index.php/zh-CN/blog/liste/29-transition-of-emul-packages-to-true-multilib,但是我想要在关键字一堆东西并编辑我的内容之前要知道我在做什么make.conf。 PS我的“ package.keywords”文件中包含大多数“ app-emulation / emul-linux-x86”软件包(当时我似乎需要的软件包)。

7
是否有支持回滚更新软件包的发行版?
是否有工具甚至整个发行版都支持更新后回滚已更改的软件包? 举个例子:我升级了A,B和C软件包。使用这些软件包几天后,我遇到了B交易中的错误。 当我提交错误报告时,我还需要将B降级到以前的版本,以便可以完成我打算做的事情。同时,A依赖于B,因此也需要降级,但是C两者均独立,因此可以保持其当前版本。 是否有支持此功能的工具或发行版? 我知道大多数发行版都有降级软件包的方法,但这通常是粗略的甚至是不可能的,因为以前的软件包已从存储库中删除,并且在某些情况下(例如在升级X服务器和Mesa之后)确实可以实现。 。 凌乱。

2
为什么程序包管理器没有按用户安装和注册?
据我所知,Apt和DNF / Yum是Linux发行版中两种最受欢迎​​的软件包管理方案,它们仅支持系统范围的软件包安装:root拥有的文件,binary进入(/usr)?/s?bin,setting进入/etc等等。 但是,在有多个不具有root特权的个人用户的系统上,经常(即使不是总是)发生了用户想要安装一些可用于该发行版的应用程序或实用程序的情况。他/她可以使用个人安装的安装方式,这种安装方式对许多/所有用户而言并不常见。 现在,要使软件包在安装时具有不同的根目录或一组根目录,以使用户能够做到这一点,似乎并不是一个牵强的想法,甚至是难以置信的复杂想法。管理已安装软件包的用户特定注册表也不是什么问题(无论单个用户是否具有自己的软件包DB)。 那么,为什么没有将这些功能添加到那些常见的软件包管理系统/方案中,是什么原因呢? 注意:这是一个有用的问题,即我要询问的是人们对过去的了解,而不是人们对此功能的看法。

3
如何修复损坏的包裹?
尝试在Ubuntu 14.04.2上安装libssl-dev $ make fatal error: openssl/sha.h: No such file or directory compilation terminated. $ sudo apt-get install libssl-dev The following packages have unmet dependencies: libssl-dev : Depends: zlib1g-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages. $ sudo apt-get …


2
Debian:从旧版本的存储库安装软件包是否可能/安全?
我目前正在运行Debian测试(Wheezy),并试图使SCIM正常工作。我想安装scim-pinyin软件包,但是测试存储库中没有这样的软件包,尽管以前的稳定(Squeeze)存储库中有一个。有一个不稳定的软件包副本,但不是针对我的体系结构(amd64)。 在查看软件包版本时,我注意到稳定版本库中的版本与不稳定版本中的版本相同。在这种情况下,我有两个问题: 有什么理由为什么我不能从较旧的存储库安装软件包,因为我认为大多数Squeeze软件包可能都依赖于当前正在测试的软件包版本来满足其依赖性? 实现此目标的最佳方法是什么?(将Squeeze存储库添加到sources.list?下载Squeeze软件包并手动安装?)

1
使用snap安装特定版本的软件包吗?
我想在计算机上安装kubectl版本1.2.4。Kubernetes文档建议使用snap在Ubuntu上进行安装。 snap install --help不是很有用,一个有希望的参数--revision=不起作用: $ sudo snap install --revision=1.2.4 kubectl error: cannot decode request body into snap instruction: invalid snap revision: "\"1.2.4\"" 我怀疑--revision期望SHA而不是semver。 使用的apt-get约定package=1.2.3也不起作用: $ sudo snap install kubectl=1.2.4 error: snap "kubectl=1.2.4" not found 使用文档似乎对此问题保持沉默。 有人知道吗

4
使用yum删除yum repo
我在工作的计算机上没有root用户访问权限,但是我有sudo权限使用sudo yum(并且只有yum)。 最近,我不小心安装了错误的存储库(投递箱),现在我想将其删除。由于我没有对该yum.repos.d目录的写访问权,因此手动编辑或删除该repo文件是不可能的。 我知道您可以使用yum安装存储库(这就是我所做的),但是您可以使用yum删除存储库吗? 使用Scientific Linux 6。 顺便说一句,我知道我可以yum --disablerepo=忽略有问题的回购。但是我想永久删除它,因为它还会引起图形包管理器的问题(它不断弹出通知,指出无法检索到更新)。

5
Pip vs Package Manager,用于处理Python软件包
Python软件包通常托管在许多发行版的存储库中。在阅读了本教程的内容之后,特别是标题为“您真的要执行此操作”的部分,我避免使用pip,而是首选使用系统存储库,只是在不需要在存储库中安装软件包时才求助于pip。 但是,由于这是不一致的安装方法,因此仅使用pip会更好吗?对于在两个地方都可用的软件包,在系统自己的存储库上使用pip有什么好处/缺点? 我包含的链接指出 始终使用标准Debian / NeuroDebian软件包的优点是,这些软件包经过了仔细的测试,可以相互兼容。Debian软件包记录了与其他库的依赖关系,因此您将始终在安装过程中获得所需的库。 我用拱门。除apt以外的其他软件包管理系统是否属于这种情况?


1
使用yum在CentOS上安装Apache 2.4
我在CentOS中需要Apache 2.4,因为mod_proxy_wstunnel无法使用Apache 2.2 。我已经尝试过了,但是不幸的是,对于RHEL。安装后,我无法执行Apache 2.4。 谁能告诉我如何在CentOS中安装完整的Apache 2.4吗? 编辑: # yum list installed | grep httpd Failed to set locale, defaulting to C httpd.x86_64 2.2.15-30.el6.centos @updates httpd-tools.x86_64 2.2.15-30.el6.centos @updates httpd24.x86_64 1-6.el6 @epel-httpd24 httpd24-apr.x86_64 1.4.8-2.el6 @epel-httpd24 httpd24-apr-util.x86_64 1.5.2-5.el6 @epel-httpd24 httpd24-httpd.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-httpd-tools.x86_64 2.4.6-5.el6 @epel-httpd24 httpd24-mod_ssl.x86_64 1:2.4.6-5.el6 @epel-httpd24 httpd24-runtime.x86_64 1-6.el6 @epel-httpd24

6
重新安装所有Debian软件包
我错误地杀死了一个在后台运行的dpkg进程,我想重新安装所有软件包以确保一切正常。 首先,我尝试获取所有软件包的列表并重新安装它们 dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) 但是有些消息像: E: Couldn't configure pre-depend debconf:i386 for console-setup:i386, probably a dependency cycle. 我尝试了apt-get -f install,但没有成功。 作为最后的选择,我重新安装了所有未通过校验和的程序: dpkg -l | grep ^ii | awk '{ print $2 }' | xargs debsums -s …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.