# 前言 先前在 Ubuntu 上練習使用 [Ansbile](https://www.ansible.com/) ,看到官網使用的是 PPA 的安裝方式,所以就把關於 PPA 套件使用的方式做個整理。 # 環境 :::info * 作業系統:Ubuntu:22.04 ::: # 開始 PPA 為 Personal Package Archives 的簡寫,中文可稱為**個人套件庫**,提供來自非官方的套件擴充來源。 如果要在 Ubuntu 中新增 PPA 來源,必須透過 `add-apt-repository` 指令來處理,所以要先安裝以下套件來提供 `add-apt-repository` 指令。 ## 安裝套件 ```= apt install software-properties-common ``` 安裝 `software-repository-common` 成功後,即可開始使用 `add-apt-repository` 指令。 ## 新增來源 ```= add-apt-repository ppa:<user>/<ppa-name> apt update apt install <package-name> ``` 透過上述指令去新增套件的來源,`ppa:<user>/<ppa-name>` 為指定套件的作者及名稱,新增完成後更新apt套件庫,之後再進行套件的安裝 * 新增 Ansible 套件為例 ```= add-apt-repository ppa:ansible/ansible apt update apt install ansible ...略 ``` ## 查看來源設定 ```= cat /etc/apt/source.list.d/<package>.list /* === 以 ansible 為例 === */ cat /etc/apt/sources.list.d/ansible-ubuntu-ansible-jammy.list ``` 新增完成的來源會記錄在 `/etc/apt/sources.list.d` 目錄下,在此目錄下會看到 `<package>.list` 檔,格式如下: ```= deb https://ppa.launchpadcontent.net/ansible/ansible/ubuntu/ jammy main # deb-src https://ppa.launchpadcontent.net/ansible/ansible/ubuntu/ jammy main ``` ## 刪除來源 進入 `/etc/apt/sources.list.d` 目錄,將要刪除的來源檔案刪除掉即可。 # 參考資料 * https://www.cnblogs.com/JasonCeng/p/14165842.html * https://blog.sheng0603.com/what-is-ppa/