当我安装转录器 1.5.1.1-10(这是一个非常旧的软件包,上次更新于 2004 年)时,我的当前音频驱动程序包已贬值到更旧的版本:
Removing libsnack2-alsa (2.2.10-dfsg1-12build1) ...
Selecting previously unselected package libsnack-alsa.
当我尝试重新安装 libsnack2-alsa 时,transcriber 被删除了。有没有什么办法可以防止这种情况发生?Transcriber 似乎无论如何都无法与已弃用的音频驱动程序配合使用。
答案1
您可以使用apt-mark
将某个包标记为手动安装,以便在删除其他包时它不会被自动删除(因为它是该包的依赖项,因此被标记为已auto
安装)。
例如,在我的计算机中我按手动安装的方式mark
进行安装zenity
:
% apt-mark showauto zenity
zenity
% sudo apt-mark manual zenity
zenity set to manually installed.
% apt-mark showmanual zenity
zenity
对于你来说,你需要:
sudo apt-mark manual transcriber
答案2
sudo apt-mark hold <package>
例如:
sudo apt-mark hold transcriber
相反的是:
sudo apt-mark unhold <package>
要显示保留了哪些包裹:
sudo apt-mark showhold