标签: package-managers

相当于 Python Alpine 镜像中的 apt autoremove

我正在尝试清除未使用的依赖项以减小图像大小。

Ubuntu 镜像中解决了这个问题

sudo-apt autoremove
Run Code Online (Sandbox Code Playgroud)

请帮我了解在 Alpine 中使用的命令。

package-managers docker alpine-linux

10
推荐指数
2
解决办法
1万
查看次数

在Linux发行版中分发二进制应用程序

我编写了一个应用程序,它至今尚未开源,我想在各种Linux发行版中分发可执行文件.什么是最好的方法,我看了一点.rpm和.deb包装,但我无法找到是否可以用于二进制文件.理想情况下,我喜欢OS X上的PackageMaker或Windows上的常规安装程序,它会自动将其复制到/ usr/bin中.那是什么.rpm和.deb包是或者我必须捆绑一个自动执行它的shell脚本吗?

linux distributed packaging software-distribution package-managers

9
推荐指数
1
解决办法
3025
查看次数

多包管理器

使用多个包管理器有陷阱吗?我可以同时使用Redhat的yum和Debian的天赋吗?

我看到了这篇文章和这个信息图 - 2011 Linux Distro比较结果

我倾向于选择Debian,但是一个快速的VM安装显示内核在稳定的repo中没有升级到3.2.所以我打算转移到Archlinux,但是信息图表对软件包可用性的评价很低,我想知道我是否可以从Fedora或Ubuntu存储库安装.deb或.rpm文件.

linux distro yum package-managers aptitude

9
推荐指数
1
解决办法
3994
查看次数

conda如何在内部工作?

我现在搜索了一会儿,但找不到任何满意的答案:

conda(http://conda.pydata.org)如何在内部工作?欢迎任何细节......

此外,因为它是python不可知的并且显然工作得非常好和流利,为什么它不被用作apt或yum的通用包管理器?

仅使用conda作为包管理器的限制是什么?会有用吗?

或者相反,为什么例如apt和yum无法提供conda提供的功能?conda比那些包管理员"更好"还是只是不同?

谢谢你的任何提示!

python environment package-managers conda

9
推荐指数
1
解决办法
3704
查看次数

为什么cabal sandbox init不像virtualenv那样改变PATH呢?

Haskell新手和Python家伙在这里.

我想我可能会在这里遗漏一些东西但是如果你看看Yesod的快速启动,那么autor 之前会 安装一些软件包cabal sandbox init.我在其他地方看到过相同的模式.问题:

  1. 我错过了什么吗?这是使用cabal沙箱的真正方式吗?
  2. 为什么我不能(或不应该)在沙箱中安装yesod-bin?
  3. 如果我在某些项目中使用不同版本的yesod-bin怎么办?
  4. 如果有一些库在.cabal-sandbox/bin中安装二进制文件,为什么cabal sandbox init不更改PATH以匹配沙盒版本?

非常感谢你提前!

haskell sandbox package-managers cabal

9
推荐指数
2
解决办法
833
查看次数

从ansible使用模块包时如何更新包缓存

如果我运行 apt,我可以更新包缓存:

apt:
  name: postgresql
  state: present
  update_cache: yes
Run Code Online (Sandbox Code Playgroud)

我现在正在尝试使用通用package命令,但我看不到这样做的方法。

package:
  name: postgresql
  state: present
Run Code Online (Sandbox Code Playgroud)

我是否必须运行显式命令才能运行apt-get update,还是可以使用包模块执行此操作?

package-managers ansible

9
推荐指数
3
解决办法
2904
查看次数

macOS 包管理器:将 Nix 与 Homebrew 一起使用?

我想知道在同一系统上安装 Nix 和 Homebrew 会不会有任何问题?

我知道 Homebrew 倾向于在不同的目录中安装东西,但从我读过的内容来看,Nix 非常干净。如果我理解正确,Nix 会将所有软件包都安装在一个目录中。

所以如果是这种情况,我可以尝试并排运行它们吗?我会小心不要从两个地方安装太多相同的软件包(即,我不会从 Homebrew 和 Nix 安装 grep、htop 或其他任何东西,如果我这样做了,我会采取预防措施)。

旁注:这不会是永久性的。我正在考虑从 Homebrew 切换到 Nix(只是为了稍微混淆一下),并且我想在进行飞跃之前在我的主机上尝试 Nix(如果有的话)。我知道我可以在 VM 上尝试 Nix,但除非我在主系统上尝试,否则我不会获得相同的体验。因此,最好将它与 Homebrew 一起安装并在经历删除 Homebrew 并用 Nix 包替换我所有的 Homebrew 包的痛苦之前试一试。

macos homebrew package-managers nix

9
推荐指数
1
解决办法
1680
查看次数

来自 Visual Studio 2019 的 Libman (CDNJS) 中的 Bootstrap 4 库名称

如何将 Bootstrap 4 库添加到使用 Libman 作为包管理器和 CDNJS 作为提供者的项目中,它似乎不在可用库列表中?

与 Bower 和 NPM 相比,它是否还有其他名称?

在这种情况下,我将 .net Core 项目与 Visual Studio Enterprise 2019 一起使用

在此处输入图片说明

package-managers visual-studio .net-core libman

9
推荐指数
1
解决办法
2072
查看次数

pipenv 选项来模拟 pip -f 选项

在 pip 中有一个-f选项可以执行以下操作:

-f, --find-links: 如果是 html 文件的 url 或路径,则解析指向档案的链接。如果本地路径或file://url 是目录,则在目录列表中查找档案。

这是安装 PyTorch 的首选方式,通过设置指向其概览网站的链接,例如:

pip3 install torch===1.3.0 -f https://download.pytorch.org/whl/torch_stable.html
Run Code Online (Sandbox Code Playgroud)

对于我使用的虚拟环境,pipenv但我还没有找到与-f. 同时,我可以查找与我的系统相关的软件包的直接链接,但这很麻烦。

pipenv 是否提供了一种方法来做与 pip 的 -f 相同的事情?

pip package-managers pipenv

9
推荐指数
3
解决办法
922
查看次数

如何找出哪些包与哪个版本的 Node 兼容?

所以我在使用 PhantomJS 包时遇到了问题。这是一个简短的日志详细信息:

npm ERR! node v4.2.4
npm ERR! npm  v2.14.12
npm ERR! code ELIFECYCLE
npm ERR! phantomjs@1.9.17 install: `node install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the phantomjs@1.9.17 install script 'node install.js'.
npm ERR! This is most likely a problem with the phantomjs package,
npm ERR! not with npm itself.
Run Code Online (Sandbox Code Playgroud)

遇到这个问题让我思考如何找出一个包是否与某个版本的节点兼容?我想知道是否有特定的 Node 资源/指南可以用来检查包兼容性,或者社区中的其他人使用什么流程来检查这些东西?

package-managers node.js npm phantomjs

9
推荐指数
1
解决办法
8880
查看次数