[Ubuntu]--add-apt-repository/How to add a PPA on a server?

NAME

   add-apt-repository  -  Adds a repository into the /etc/apt/sources.list
   or /etc/apt/sources.list.d or removes an existing one

SYNOPSIS

   add-apt-repository [OPTIONS] REPOSITORY

DESCRIPTION

add-apt-repository is a script which adds an external APT repository to
either /etc/apt/sources.list or a file in /etc/apt/sources.list.d/ or
removes an already existing repository.

   The options supported by add-apt-repository are:

   -h, --help Show help message and exit

   -m, --massive-debug Print a lot of debug  information  to  the  command
   line

   -r, --remove Remove the specified repository

   -y, --yes Assume yes to all queries

   -k, --keyserver Use a custom keyserver URL instead of the default

   -s,  --enable-source  Allow downloading of the source packages from the
   repository

REPOSITORY STRING

   REPOSITORY can  be  either  a  line  that  can  be  added  directly  to
   sources.list(5),  in the form ppa:<user>/<ppa-name> for adding Personal
   Package Archives, or a distribution component to enable.

   In  the   first   form,   REPOSITORY   will   just   be   appended   to
   /etc/apt/sources.list.

   In  the second form, ppa:<user>/<ppa-name> will be expanded to the full
   deb  line  of  the  PPA  and   added   into   a   new   file   in   the
   /etc/apt/sources.list.d/  directory.   The  GPG public key of the newly
   added PPA will also be downloaded and added to apt's keyring.

   In the third form, the given distribution component will be enabled for
   all sources.

SEE ALSO

   sources.list(5)

COPYRIGHT

   This manual page was written by Chow Loong Jin <hyperair@gmail.com> for
   the Debian system (but may be used by others). Permission is granted to
   copy, distribute and/or modify this document under the terms of the GNU
   General Public License, Version 2 or any later version published by the
   Free Software Foundation.

   On  Debian systems, the complete text of the GNU General Public License
   can be found in /usr/share/common-licenses.

Reference
http://manpages.ubuntu.com/manpages/wily/man1/add-apt-repository.1.html

### 正确使用 `sudo add-apt-repository` 添加 PPA 源 要正确添加名为 `example/ppa-name` 的 PPA 源,可以通过以下命令实现: ```bash sudo add-apt-repository ppa:example/ppa-name ``` 此命令会将指定的 PPA 源添加到系统的软件源列表中[^2]。一旦成功执行该命令,系统将会自动更新软件包索引文件以便能够识别并安装来自新添加 PPAs 中的软件包。 如果遇到任何错误或者需要移除已添加的 PPA 源,则可利用下面这条指令来完成操作: ```bash sudo add-apt-repository --remove ppa:example/ppa-name ``` 上述命令用于安全地从当前配置里删除特定的PPA资源而不影响其它设置[^3]。 当一个新的PPA被加入之后, 用户就可以如同对待其他标准程序那样处理这里面包含的应用项目了;这其中包括通过Ubuntu Software Center界面手动寻找目标应用进行下载安装的方式,也支持借助终端内的APT系列工具自动化获取最新版本以及实施周期性的维护升级工作流程[^4]。 对于可能遇见的一些典型状况及其解决方案如下所示: #### 常见问题及解决办法 1. **无法找到命令 `add-apt-repository`:** 如果提示找不到这个命令,请先确认是否已经安装了 `software-properties-common` 软件包。如果没有的话,可以运行下列语句来进行部署: ```bash sudo apt-get install software-properties-common ``` 2. **网络连接失败导致不能正常加载远程仓库数据:** 这种情况下应该核查本地机器上的互联网接入状态,并且确保防火墙规则允许必要的端口通信活动不受阻碍。 3. **GPG密钥验证出错警告消息显示出来:** 当尝试同步某些第三方提供的自定义存储库时可能会碰到此类情况发生。对此我们建议重新导入官方发布的公钥副本再试一次即可恢复正常运作秩序。 ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID> ``` 替换 `<KEY_ID>` 成实际报出来的那个编号字符串部分就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值