Debian:安装 python 包:apt-get 还是 apt-src?

Debian:安装 python 包:apt-get 还是 apt-src?

我尝试安装一个mutagen软件包,可根据apt-cache

$ apt-cache madison mutagen
   mutagen |   1.40.0-2 | http://deb.debian.org/debian buster/main Sources

apt-get不会交付:

$ sudo apt-get install mutagen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package mutagen

我试过apt-src

$ sudo apt-src install mutagen

结果是灾难性的:它做了一场盛大的表演,显然安装了整个 python 和所有东西(已经存在于系统中)。

因此,我必须 (a) 找到损坏的位置并将其移除,以及 (b) 以正确的方式安装诱变剂。我该怎么办呢?

答案1

mutagen |   1.40.0-2 | http://deb.debian.org/debian buster/main Sources

说这mutagen是一个源码包,而不是二进制包。如果要使用安装Python模块apt-get,则需要找到相关的二进制包;

apt showsrc mutagen

将列出它们。你可能想要

sudo apt install python3-mutagen

或者

sudo apt install python-mutagen

取决于您正在安装的 Python 版本。

遗嘱后的清理工作sudo apt-src install涉及删除任何不需要的构建依赖项。查看上面Build-Depends输出中的行apt showsrc,并删除您认为不需要的任何软件包 - 一种好的方法是将它们标记为自动安装,然后自动删除:

sudo apt-mark auto debhelper dh-python faad flac libc-bin oggz-tools pypy pypy-hypothesis pypy-pytest python-all python-docutils python-hypothesis python-pycodestyle python-pyflakes python-pytest python2.7-doc python3-all python3-hypothesis python3-pycodestyle python3-pyflakes python3-pytest python3-sphinx python3-sphinx-rtd-theme python3.7-doc vorbis-tools
sudo apt autoremove

相关内容