PPA或个人包档案基本上是由Ubuntu系统用于更新/升级活动的软件存储库。 它们包含特定Ubuntu版本的软件包和软件包列表。 他们的使用对于个人更新的情况或在正式Canonical的存储库中尚未提供的应用程序的更新版本时是有价值的。 许多PPA的添加意味着您的包管理器有更多的来源可以在更新之前进行检查,并且还会增加由于包冲突版本及其各种依赖关系而导致软件包损坏的机会。 这导致需要正确管理PPA,监视其有效性和删除,因为它们不再有效并导致我们的更新过程失败。
了解PPA和基本管理
为了在你的系统中添加一个PPA,你首先需要找到它的名字。 假设我想要最新版本的“Wine”Windows Emulating Framework,所以根据PPA网页 ,它的名字是ppa:ubuntu-wine / ppa 。 要安装这个新的软件源,我必须打开一个终端并写下如下命令:
sudo add-apt-repository ppa:ubuntu-wine/ppa
其次是:
sudo apt-get update
更新源列表。 之后,我可以运行更新工具,通常我应该收到最新的葡萄酒版本作为建议的更新。
另一种方法是打开“软件和更新”应用程序并转到“其他软件”选项卡。 在那里我可以按左下角的“添加”按钮,并插入APT线,在这种情况下,这将是http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu 。
注意从上面的屏幕截图,PPA可以启用/禁用,也完全删除。 在从特定的PPA安装的软件(使用示例:葡萄酒)的情况下,会怎样? 删除PPA是否撤销安装从它的包? 不,不会! 要解决此问题,您需要使用“ ppa-purge ”命令。
首先,您需要通过在终端中输入以下命令来安装ppa-purge包:sudo apt-get install ppa-purge。 然后,您可以使用它通过输入命令sudo ppa-purge ppa:ubuntu-wine / ppa来删除PPA以及来自这些存储库的软件包。 请注意,此操作不会完全删除“wine”软件包,但会将其降级到系统下一个优先级主动(启用)存储库中可用的版本。
Y PPA经理
如果您想避免所有的模糊和可能的混乱,您可以简单的安装Y PPA管理工具,帮助您轻松管理您的PPA。 该实用程序的PPA是ppa:webupd8team / y-ppa-manager 。 此工具将允许您从GUI清除PPA,检查PPA的包列表,扫描重复项,备份存储库,导入缺少的GPG密钥,甚至在Ubuntu升级后更新您的工作PPA。 这是拯救生命,因为更新新的Ubuntu版本的PPA需要大量时间重新编写所有这些APT源。 最后,您还可以在Launchpad中搜索PPA,并将已安装的版本与可用的版本进行比较。