Questions tagged «package-management»

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

2
如何将已安装的软件包选择从一个Debian系统复制到另一个?(Debian Wheezy)
我正在尝试在VM中设置暂存环境,以便在将更新应用到主系统之前对其进行测试。 为此,我已经在VM中完成了Debian Wheezy的基本安装(与主系统上相同),然后以root身份从VM中运行: # dpkg --clear-selections # dpkg --add-architecture i386 # apt-get update # ssh me@main-system 'dpkg --get-selections | grep -v deinstall' | \ dpkg --set-selections 在我的情况下,不幸的是需要i386架构。该系统是amd64本机。 问题是dpkg --set-selections在VM中运行。我确实有一些需要特殊处理的软件包(实际上,这是我首先要提供暂存环境的主要原因),但是当我运行上面的最后一条命令时,得到的输出行如数以百万计: dpkg: warning: package not in database at line NNN: package-name 用于基本系统中确实应该可用的软件包。实例包括xterm,yelp和zip。 现在我的问题是: 将软件包选择列表从一个Debian系统转移到另一个系统(假设在Wheezy中为相同的Debian发行级别),然后随后应用这些更改的具体过程是什么?目的是使两者都具有相同的已安装软件包列表,理想情况下,这样diff会使两者的输出dpkg --get-selections或dpkg --list在两者的输出之间进行“ a”操作,从而显示出没有差异。 该grep -v deinstall部分是从Ask 软件包中dpkg --set-selections借用的Prevent软件包中删除的。 …

2
清空/ usr / share / doc是否安全?
我不需要我的debian服务器上的手册页和文档。是否保存为完全清空该文件夹以释放一些磁盘空间,方法是将该文件夹中的所有文件替换为空的虚拟文件。 还是有更好的方法来卸载所有手册页和文档? 到目前为止,我localepurge已经安装了已经卸载了所有未使用的语言环境,也可以卸载我的德语语言环境,但是我想保留一些德语语言本地化。 我所说的“安全”不是完全安全,而是我使用localepurge过的相同的“安全性” (到目前为止从未引起任何问题)

2
EL5和EL6在包装方面意味着什么?
我将CentOS与Citrix XenServer一起使用。 [root@xen01 shm]# uname -a Linux xen01 2.6.32.43-0.4.1.xs1.8.0.855.170800xen #1 SMP Mon Jul 21 05:12:35 EDT 2014 i686 i686 i386 GNU/Linux [root@xen01 shm]# lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch Distributor ID: XenServer Description: XenServer release 6.2.0-70446c (xenenterprise) Release: 6.2.0-70446c Codename: xenenterprise 我从http://sourceforge.net/projects/apcupsd/files/rpms%20-%20Stable/3.14.10/apcupsd-3.14.10-1.el5.i386.rpm/download安装了apcupsd软件包 但是过去一年有一个新版本,并且RPM似乎没有更新为3.14.12。 我找到了这个版本:https : //admin.fedoraproject.org/updates/FEDORA-EPEL-2014-4191/apcupsd-3.14.12-1.el6 我想知道EL5和EL6在包装方面究竟意味着什么。后者由于依赖关系而失败,但是我可以安装EL6软件包吗?

1
如何在FreeBSD上更新软件包和端口的组合
我主要在FreeBSD上使用软件包,因为其中大多数都适合我。但是,有些不适合我的东西,例如vim不包含图形化的软件包gvim。 没问题。我可以使用portmaster editors/vim并选择GTK2选项来安装端口。这很好。 但是,pkg upgrade一段时间后,我看到以下内容: Reinstalling vim-7.4.110_3 (options changed) 是什么赋予了?我没有更改任何选项,也没有新版本(也没有端口)。是否将我安装的端口与没有的远程版本进行比较GTK2? 当然,我可以让它pkg upgrade工作,然后再重新安装端口,但这很愚蠢。建议使用哪种方式来更新软件包和端口的组合?




1
如何使dpkg更快?
在Debian系统上安装(卸载)软件包的速度非常慢,部分原因是它可以处理大量(小)文件。缺少更快的存储,我如何加快存储速度?我在想,也许可以将一些高度访问的目录加载到RAM中作为一种解决方案,但是我该怎么做呢?有没有更好的解决方案?

3
Debian默认安装了哪些软件包?该集有术语吗?为什么有些软件包是“自动安装”的,而有些却没有?
是否有术语指代Debian发行版自动安装的软件包的子集? 尽管它与软件包优先级有关,但事实并非如此,因为默认安装的软件包中有所有优先级的软件包。 而且,某些初始子集的程序包中的某些程序具有automatically installed标志,例如wireless-tools。因此,如果手动删除了初始子集的软件包(取决于它们),它们将被自动删除。我想知道,安装工具是否仅保留要考虑手动安装的软件包列表,并自动安装其依赖项? 回答前两个问题: 安装了核心的Debian实用程序后,Debian安装程序似乎会调用tasksel执行安装“任务”。其中典型的任务是“标准”任务和“笔记本电脑”任务。从 tasksel页面: “标准”任务 标准任务是Debian Installer使用的特殊任务。实际上,它取决于软件包的优先级。“标准系统”任务包括什么? tasksel --task-packages standard 这是一个智能搜索字符串,等于 aptitude search ~pstandard ~prequired ~pimportant -F%p 所以,tasksel安装standard,required和important包。 “笔记本电脑”任务 笔记本电脑任务是Debian安装程序使用的特殊任务,用于拉出笔记本电脑上有用的软件包: 无线工具 acpi支持 豆蔻 pi 申请人 Powertop 轻松的 apmd pcmciautils pm-utils 蟒蛇 可用自动 蓝牙 桌面 参见https://wiki.debian.org/DebianDesktop/Tasks


2
是否可以在安装之前从终端查看软件包信息?
我想知道是否有可能在安装之前检查软件包的信息,而无需打开Web浏览器在其中查找。 例如,说我输入 ~$ asdf 然后我看到推荐的软件包: No command 'asdf' found, did you mean: Command 'asdfg' from package 'aoeui' (universe) Command 'sadf' from package 'sysstat' (main) Command 'sdf' from package 'sdf' (universe) asdf: command not found 说我想找出软件包“ sdf”的作用。我可以在终端中找到此信息,还是必须以慢速的方式在网上查找它?

4
我如何知道在Debian系统上是否“安装”了虚拟软件包?
有些包有一个Provides:标题。例如,postfixDebian Wheezy上的软件包具有Provides: mail-transport-agent。 mail-transport-agent物理上不存在的程序包被视为“虚拟”程序包。 在基于Debian的系统上,我如何知道某个给定的虚拟软件包是否已“安装”(或“提供”)?我可以列出每个“提供的”虚拟软件包吗? 提示:列出所有已安装或未安装的现有虚拟软件包,请执行以下操作:aptitude search "~v"

4
CentOS:安装文本文件中列出的软件包?
我有一个现有的CentOS安装,我想安装额外的软件包。清单中提供了要安装的软件包,每行一个软件包,如下所示: .... Cluster_Administration-en-US.noarch ElectricFence.x86_64 GConf2.i386 GConf2.x86_64 GConf2-devel.i386 GConf2-devel.x86_64 Global_File_System-en-US.noarch ImageMagick.i386 ... 使用此文本文件,有没有办法安装列出的每个软件包?我怀疑该列表实际上是在最初设置操作系统时可能已经安装的“所有”软件包的列表。


3
如何阻止守护程序在Debian中启动时启动
在启动时,我禁用了一些守护程序。例如,我使用以下内容: sudo update-rc.d -f postgresql remove 我什至不确定该命令是否正确,而且我不记得我从哪里得到的命令。 无论如何,每当我升级时postgresql,设置都会丢失(即守护程序在重新启动时启动)。

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.