我尝试安装一个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