Questions tagged «package-management»

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

2
相当于Debian的Launchpad
我正在考虑从Ubuntu(10.10)切换到Debian(Squeeze)。但是这些问题困扰着我: 是否有Debian的Launchpad等效存储库?没有全面的指导,我无法每次都自己编译软件包。因此,我需要一个相当大的存储库(例如Launchpad),以使我喜欢的应用程序保持最新。 内核呢?我需要自己更新它还是Squeeze会为我照顾它(相当近期的更新)?我问这个问题是因为我读过Debian的稳定发行版很少更新其软件包。 PS:到目前为止,我使用Ubuntu的主要原因是它具有庞大的存储库,因为从tar-balls编译应用程序对我来说很麻烦。


4
如何在apt中查找依赖于某个程序包的程序包?
我如何获取信息,而不是依赖于某个软件包的软件包,而不是依赖于某个软件包的软件包? 我正在为我的Web服务器使用debian 6.0 Squeeze-LTS(这是首次获得长期支持的扩展!),它报告说对某些软件包的支持已终止: Unfortunately, it has been necessary to limit security support for some packages. The following packages found on this system are affected by this: * Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2 Details: Not supported in squeeze LTS Affected binary package: - libplrpc-perl (installed version: 0.2020-2) 我真的不想尝试卸载该二进制程序包,而无需查看依赖它的内容,它的描述描述了我以前从未听说过的东西: …



3
完全删除我安装的所有软件包吗?
我当时使用一台装有CentOS7的Linux服务器来测试和安装一些工具。现在我不记得我安装了多少个软件包。 我想删除所有这些软件包,以便我的服务器像以前一样是新的。我不想搜索每个软件包并一一删除。有什么方法可以仅通过一个命令将其删除?

3
Debian Netinst-为什么在我安装Gnome时易于下载Libre Office?
我有Debian。我从netinst安装它以节省磁盘空间和网络传输(小分区,UMTS连接)。 我决定安装Gnome。当我输入时: apt-get install gnome 它开始下载诸如Libre Office,Gimp之类的大文件。 我真的不喜欢 为什么Debian开发人员在安装Gnome时会认为我需要Libre Office或Gimp?还是我错过了什么? 如何安装Gnome和仅真正需要的软件包?

4
安全卸载Gentoo中的软件包
我想卸载Gentoo中的特定软件包,并浏览了新兴手册页。我找到了--unmerge选择: 警告:此操作可以删除重要的程序包!删除所有匹配的软件包。这不会检查依赖关系,因此可能会删除系统正常运行所必需的软件包,其参数可以是atom或ebuilds。对于--unmerge的依赖关系感知版本 ,请使用--depclean或--prune。 但是,我想紧急检查系统中其他已安装的软件包是否需要我要卸载的软件包。--depclean并且--prune不提供该功能: --depclean 删除已安装为依赖项但不再需要的软件包 --prune “从系统中删除软件包中除最高安装版本以外的所有版本” 没有的依赖项检查版本--unmerge吗?


5
在Debian中找到所有提供特定替代方案的软件包
Debian发行版具有Debian Alternatives系统。从Wiki: Debian替代系统为几种实现相同或相似功能的程序创建了一种方式,将它们列为同时安装但指定为默认实施的替代实现。例如,许多系统同时安装了多个文本编辑器。vi程序是编辑器的经典示例,它具有许多实现,例如nvi,elvis,vim等,但是应将哪个指定为默认值? 通常,Debian中有多个提供特定替代方案的软件包。如何获得Debian存储库中所有此类软件包的完整列表?让我们以vi替代为例。 注意:对已安装的软件包列表进行这样的查询很容易,但这不是这个问题所要的。

2
什么是二进制包?如何建立它们?
我想了解有关二进制包的详细信息,然后在Linux上运行它们。我正在运行Debian base(Ubuntu / Linux mint)Linux操作系统。 如何从源代码构建二进制包?我可以直接为应用程序(例如Firefox等)和游戏(例如boswars等等)下载二进制包吗? 我以“ xyz.linux.run”格式运行一些直接软件包,这些软件包是什么?它们独立于依赖项吗?还是预建的二进制软件包? 如何通过直接在Linux上“ xyz.linux.run”来构建可在linux操作系统上运行的文件。 二进制包和deb包之间的区别是什么?

1
Arch Linux pacman指定软件包版本
我知道我可以pacman按照手册中的说明定义所需的软件包版本pacman -S "bash>=3.2"。但是我怎么知道可用的版本呢? 我也知道pacman在同步.db文件中的时正在创建镜像的副本/var/lib/pacman/sync/,但是这些文件不是人类可读的。 如果我想安装一些版本什么virtualbox例如,我希望在镜子的地方,这将不需要的新版本linux(如设定IgnorePkg在pacman.conf比我已经安装了(因为)nvidia驱动程序)?我怎么知道它是什么版本,是否可用?

3
识别系统软件包管理器
有没有办法(通过脚本)来标识默认的系统软件包管理器? 为了澄清,我想做的是运行一个给定的命令,在Debian或其任何派生版本上,它将返回类似“ apt”的内容,在openSUSE上它将返回“ zypp”,在Fedora等上它将返回“ yum”,在Arch Linux上将返回“ pacman”等。 我知道我可以使用类似以下的方法来做到这一点,我只是想知道是否存在一种更健壮的方法,只要有同名可执行文件就不会中断。 which apt >/dev/null 2>&1 if [ $? -eq 0 ] then echo "apt" fi # etc...

4
如何在Bash脚本中为来自apt-get的人使用zypper?
我对在bash脚本中从apt-get转换到zypper有一些疑问。 这等效于什么? sudo apt-get install curl --assume-yes (其中curl可以是任何包装) 我找到了Zypper备忘单-openSUSE。非常好!但是我会很感激这里的经验之谈-在脚本中使用zypper的正确方法是什么,我要自动同意所有提示而不跳过需要响应的内容? 由于我的经验不足,我很想使用: sudo zypper --non-interactive --no-gpg-checks --quiet install --auto-agree-with-licenses curl 但这真的等于--assume-yes吗? 那等价的呢? sudo apt-get autoremove -y sudo apt-get autoclean -y 这表明没有人... gdebi-core是否有替代品?还是zypper的“功能强大的可满足性求解器”永远不需要gdebi?我在需要在较旧版本上安装软件包并且已经有一个.deb文件的情况下使用gdebi(但不是所有依赖项)。


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.