我在这里维护书虫的PPA: https://launchpad.net/bookworm
最近我根据 Elementary OS AppStore 的 RDNN 要求将软件包名称从"bookworm"更改为"com.github.babluboy.bookworm"。
这要求在 Ubuntu 上的安装是通过命令"sudo apt-get installcom.github.babluboy.bookworm"而不是"sudo apt-get install bookworm"来完成的。
虽然我已经在 Launchpad 和 Bookworm 网站上进行了标记,但互联网上有很多早期的帖子和博客要求用户使用"sudo apt-get install bookworm"命令。这将安装一个旧软件包(仍在 PPA 中),我不再更新。
有没有办法在快速启动板中进行设置,以便旧包自动指向新包进行安装。
我能想到的一个技巧是更新旧包,以便在应用程序上有一个大横幅,提供切换到新包的说明。但是想到在这里问是否有更优雅的方式来管理 PPA 中的包名称更改
您需要的是一个具有旧名称的过渡包。这将是一个没有实际内容的空包,它将新包作为依赖项。当人们更新/安装bookworm
包时,它将被安装,并将新包作为依赖项拉取。新包的未来版本可以将旧包声明为冲突,并在更新时将其删除。
Debian Wiki 有你需要的更详细的信息。有关许多包转换方案,请参阅以下内容:
https://wiki.debian.org/PackageTransition
Case #5 : Rename
是你需要的。您想要的确切页面是这个
https://wiki.debian.org/RenamingPackages
该页面上还有其他方法,例如"清理石板方法",但"过渡包方法"是一种更干净且推荐的方法。(如果你在apt上搜索"过渡包",你会发现很多)。