# PPA on Ubuntu
Ubuntu有很多软件包,由4个主要仓库提供,每一代Ubuntu都有以下这四个主要仓库:
Main
:由Canonical维护和提供免费开源的软件Universe
:由社区维护和提供免费开源的软件Restricted
:包含了其他设备的专有驱动程序Multiverse
:包含了专利限制的软件
ubuntu的APT package
manager在/etc/apt/sources.list
里面存储了一个仓库的列表
"The repository xxx is not signed"
ubuntu负责管理软件包,当一个开发者发布了他们在某个软件上的自己的版本P时,这个问题就会出现。通常情况下,ubuntu不会让P马上生效,而是会发起一些测试来检验P,这将会用时几个月
PPA就是用来解决这个问题的