Questions tagged «package-management»

软件包管理是指以一致的方式为计算机操作系统安装,升级,配置和删除软件包的过程。



6
如何判断软件包来自哪个Ubuntu或Debian存储库?
在包括Ubuntu在内的基于Debian的系统上,如何能够在不实际开始下载的情况下确定要从哪个存储库下载软件包?aptitude show并apt-cache info显示该部分(例如,元软件包,基础,图形),但不显示软件包所属的存储库(例如,http://ppa.launchpad.net/mactel-support/ppa/ubuntu或http:// us .archive.ubuntu.com / ubuntu /)。 安装软件包时,实际的存储库会在下载过程中出现(它会打印在apt和类似程序的“从...下载中”输​​出中),但是如何获得包含该软件包(或特定软件包)的存储库上的信息版本的软件包)而不先下载并安装? 此外,如何确定已经安装的软件包的源存储库?

2
yum,apt-get,rpm,。/ configure && make install和有什么不一样?
我是Linux的新手,正在运行CentOS。我遇到了四种更新或安装软件的方式。 到目前为止,我已经看到: yum install [program] apt-get install [program] rpm -i [program].rpm wget [program].tar.gz-> unpack-> ./configure-> make->make install 最后一个是一个真正的痛苦,尤其是来自Windows的情况,在Windows中,程序安装通常是一键式和一个不错的安装向导。 因此,我的问题是: 为什么在Linux中有这么多不同的方法来做到这一点? 建议您使用哪一种,为什么? 还有其他在Linux中安装程序的方法吗?



3
如何在Alpine中安装特定的软件包版本?
我Dockerfile要构建一个基于Alpine Linux的Docker映像。现在,我需要为此安装一个软件包Dockerfile。 目前我有: RUN apk update && \ apk upgrade && \ apk add git 显然这是一个坏主意,因为结果是不确定的。取而代之的是,它取决于构建映像的时间点以及git要安装的版本。 正确的做法是什么? 我想,我必须告诉updated,upgrade并add使用哪个版本,但我怎么做到这一点? 我已经看到了apk支持固定存储库的功能,但这不是我想要的(至少我是这么认为的),因为我不想固定存储库,而是固定一个包。 换句话说:如果git可以通过安装npm,我将能够运行: npm install git@1.9.2 (或我想要的任何版本)。对于Alpine Linux,这等效于什么?

6
在同一台计算机上同时安装Homebrew和Macports是否安全?
我在iMac上安装了MacPort,并安装了大量端口。 不过,我对试用Homebrew感兴趣,因为我听说过很多有关它的好东西,并且因为我注意到它包含了我使用的几种工具的最新版本。 但是两者可以共存于同一台计算机上吗,还是我需要首先完全卸载MacPorts? 另外,如果两者可以同时安装,它们是否将完全彼此独立?Homebrew的功能之一是不会重新安装系统中已包含的新版本内容(例如python)。这是否还会扩展到不安装MacPorts已维护的版本? 如果我随后卸载MacPorts,会发生什么情况?



4
如何在Mac上安装软件包?(MacPorts,Fink,还有什么更好的方法吗?)
在Mac OS X计算机上,您如何建议我安装命令行软件和其他软件包?我一直在使用MacPorts,它看起来总是很慢,大概是因为它必须实时编译软件包。 我更喜欢具有二进制软件包的软件包管理系统,从而避免了每次我要下载新内容时都需要编译东西的麻烦。我认为Fink的某些软件包具有二进制文件,但是我通常会看到MacPorts被推荐为要使用的系统。 您认为哪个效果更好,为什么?(或者有没有我听说过的其他系统?)

8
您如何跟踪Ubuntu(Linux)上安装了哪些软件包?
(此问题与10458非常相似。有人建议Fedora和Ubuntu / Debian的区别足以保证提供不同的答案。) 当我使用任何Ubuntu安装程序时,我会在基准安装之上逐步安装许多软件包。如果我重新安装,或者需要安装新计算机,通常我想重新安装那些特定的程序包,并且我想尽快地重新安装,以尽量减少麻烦。至于我见过的所有的包管理器(apt-get,aptitude和synaptic)可以告诉我安装了哪些软件包,它们都具有日志(尽管不同的人对于每一个工具,这是一个麻烦)。但没有人能告诉我这包我已经已安装,而不是依赖项或系统更新。即使是日志也很棘手,因为我不确定我应该从中提取什么,或者如何集成它们(对于各种合适的家庭工具而言)。这意味着每次我重新安装甚至只是备份时,都不确定如何重新创建该列表。 我不一定期望有任何工具可以为我做到这一点,但是如果没有,我正在寻找解决方法。即使是grep的模式,良好的经验法则或明确记录的确切内容,也会很有用。这里可能没有“最佳答案”,但是好的答案会很有帮助。 以下大多数答案提供了我所寻找的大致信息,并且在某种程度上很有用。选择的是最接近自动将我的工具重新安装到新系统上的合理方式,即使有所有注意事项。

8
查找所有用户安装的软件包
有什么方法可以获取Ubuntu系统上所有用户安装的软件包的列表,即已安装在默认安装软件包之上的软件包吗? (这个想法是获得一个完整的列表,可用于在干净的Ubuntu安装中安装相同的软件包)


3
Apple / Mac OS X-是否有像Linux这样的软件包管理器
我是Linux / UNIX用户,喜欢它随附的软件包管理。在大多数情况下,我喜欢Ubuntu,但是就像其他任何东西一样,如果它们每天都能工作,那么每天生活中的细微事就很好。我的主要问题是我的wacom平板电脑可以正常工作,每次有操作系统更新时,我都必须重建wacom驱动程序。另一个令人烦恼的问题是,我的ATI视频卡不受完全支持。当我使用HDMI输出时,声音没有通过它,并且屏幕没有完全使用。 如果苹果拥有类似的软件包管理系统(如Ubuntu,Gentoo或其他Linux发行版),我将很高兴得到苹果。这样就无需进行最新的增强或修复。它也消除了所有使您无法正常工作所需的猜测。我只想使用我的计算机,而不要管理它。 除了Apple应用程序之外,如果我想在苹果上安装GIMP,如果我想要对GIMP和其他依赖项的支持,它会去获取ufraw吗?如果我要安装Netbeans,是否可以得到JDK和Maven? 如果没有,那么作品中是否有内容? 我知道我不经常更新应用程序,但这主要是因为我不知道更新。更新全部发生在后台。 沃尔特

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.