Ubuntu apt PPA源的定义及相关操作

Ubuntu使用PPA源安装及相关概念的了解

如何在Ubuntu中添加到PPA的软件源

Ubuntu apt PPA源的定义及相关操作(搜索线上PPA源、查看本地PPA源、添加、修改、删除)(**)

What are Ubuntu Repositories? How to enable or disable them?  https://itsfoss.com/ubuntu-repositories/

Using PPA in Ubuntu Linux [Complete Guide]  https://itsfoss.com/ppa-guide/

------------------------------------------------------------------

要点:

1. Ubuntu 为软件开发者提供了 Launchpad 平台 来创建自己的 repositories.

PPA 仓库托管在  https://launchpad.net/  平台,不同软件作者,有自己的 PPA仓库。

也就是说:PPA仓库掌控在 ubuntu 后台老板的手中 ?

2. 搜索ppa源

https://launchpad.net/ 上搜索:

软件名 + ppa

3. 安全性

有人提议:当运行的 app需要 sudo管理员权限时,这类的 app不建议使用。

  • 安装 app一般都需要 sudo管理员权限。
  • 但是,运行 app一般都不需要管理员权限的。

4. PPA有什么优势

  https://www.cnblogs.com/JasonCeng/p/14165842.html

相对于通过Deb包安装来说,使用PPA的好处是,一旦软件有更新,通过sudo apt-get upgrade这样命令就可以直接升级到新版本。

可信度高的开源 app:有些 app 官网,它所给出的 app 的可行度是比较高的。比如: obs studio。Linux 发行版官方仓库的 obs 来源,也是源自 obs的官网,但更新并不会及时。

可信度低、危险的开源 app:有些 app 的运行,需要管理员权限,这样的 app 很危险,一般不要使用这类 app,除非确定它是安全的。

======================================

Ubuntu apt PPA源的定义及相关操作(搜索线上PPA源、查看本地PPA源、添加、修改、删除)(**)

  https://blog.csdn.net/weixin_39278265/article/details/127845338

文章目录

    1. 前言
    2. PPA源定义
    3. 搜索ppa源
    4. 查看
    5. 添加
    6. 修改
    7. 删除
    8. 小结
    9. 参考文献

1. 前言

创作开始时间:2022年11月14日12:49:36

如题,简要探究PPA源的定义及相关操作(搜索线上PPA源、查看本地PPA源、添加、修改、删除)。

2. PPA源定义

PPA全称:Personal Package Archive,译为“个人软件包存档”。

    In Ubuntu, the PPA is defined as Personal Package Archive, which is used to add or remove packages on a Debian-based system. PPA’s are built by individual persons to develop and update packages for Linux. There are several reasons why one might need to use PPA on a Linux system. Sometimes you would not find the official package of an item on the web, but you might find a personal package archive of that package. If you’re a software developer, you can contribute to the open-source community through the PPA. Using PPA’s is not harmful, and you can avoid harmful PPA’s with basic computing knowledge. You can use PPA to add or remove packages on the Ubuntu system.

3. 搜索ppa源

在https://launchpad.net/上搜索:

软件名 + ppa

例如:

4. 查看

ls /etc/apt/sources.list.d

5. 添加

sudo add-apt-repository ppa:ownername/projectname
sudo apt update

6. 修改

直接修改/etc/apt/sources.list.d/下对应的文件即可。

7. 删除

方法1:

使用sudo rm直接删除/etc/apt/sources.list.d/下对应的文件即可。

方法2:

sudo add-apt-repository -r ppa:ownername/projectname

8. 小结

基本上还是比较全面的cover了ppa相关操作。

创作结束时间:2022年11月14日13:00:43

9. 参考文献

Ubuntu 16 PPA源管理(查询、添加、修改、删除) https://www.cnblogs.com/jiqing9006/p/12049827.html

在Ubuntu中添加和删除PPA的软件源 https://www.cnblogs.com/feifanrensheng/p/9664342.html

add-apt-repository命令详解 https://blog.csdn.net/qq_43406338/article/details/111027654

What is PPA in Ubuntu Linux and How Do I Use Them https://www.ubuntupit.com/what-is-ppa-in-ubuntu-linux-and-how-do-i-use-them/

原文链接:https://blog.csdn.net/weixin_39278265/article/details/127845338

Ubuntu 16 PPA源管理(查询、添加、修改、删除)

  https://www.cnblogs.com/jiqing9006/p/12049827.html

查询

在Ubuntu中,每个PPA源是单独存放在/etc/apt/sources.list.d/文件夹中的,进入到该文件夹,使用ls命令查询即可列出当前系统添加的PPA源。

添加
sudo add-apt-repository ppa:ownername/projectname
sudo apt update
sudo apt install something

tips:
注意,添加了PPA源时,记得update一下,不然在install的时候会出现找不到安装包的情况。

修改

用文本编辑器修改/etc/apt/sources.list.d/文件夹下的文件内容即可。

删除

使用sudo rm命令删除/etc/apt/sources.listd/文件夹中指定的PPA源文件即可

Ubuntu使用PPA源安装及相关概念的了解

  https://www.cnblogs.com/JasonCeng/p/14165842.html

因为在Ubuntu16.04下进行一系列工作,想着要把一些遇到的知识点记录下来,这也就有了截图的需求,所以想找一款截图工具来使用,经过知乎一圈,发现Ubuntu下大家比较推荐的截图工具是Shutter,下载之!

一、安装截屏工具Shutter

sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter

安装十分容易,不过几个命令中也有我的知识盲区,那就是add-apt-repository ppa:xxx/ppa命令

二、add-apt-repository ppa:<ppa_name>

正式认识一下这个命令:add-apt-repository ppa:<ppa_name>,它由以下两部分组成:

1、add-apt-repository#

(1)对于12.10以及以上版本#

add-apt-repository是由software-properties-common这个工具包提供的用来添加源的一个工具。

所以要先安装software-properties-common才能使用add-apt-repository,否则会显示“command not found”

安装方法:apt-get install software-properties-common

(2)对于12.04以及以下版本#

add-apt-repository是由python-software-properties这个工具包提供。

所以要先安装python-software-properties

安装方法:sudo apt-get install python-software-properties

2、ppa:<ppa_name>#

(1)PPA是什么#

PPA是Personal Package Archives首字母简写。翻译为中文意思是:个人软件包文档。

虽然Ubuntu官方软件仓库尽可能囊括所有的开源软件,但仍有很多软件包由于各种原因不能进入官方软件仓库。

为了方便Ubuntu用户使用,launchpad.net提供了个人软件包集,即PPA,允许用户建立自己的软件仓库,通过Launchpad进行编译并发布为2进制软件包,作为apt-get源供其他用户下载和更新。

在Launchpad网站上的每一个用户和团队都可以拥有一个或多个PPA。通常PPA源里的软件是官方源里没有的,或者是最新版本的软件。

PPA也被用来对一些打算进入Ubuntu官方仓库的软件,或者某些软件的新版本进行测试。

(2)PPA有什么优势#

相对于通过Deb包安装来说,使用PPA的好处是,一旦软件有更新,通过sudo apt-get upgrade这样命令就可以直接升级到新版本。

(3)添加PPA源#

sudo add-apt-repository ppa:user/ppa-name

tip:指令里的user就是那个建立该ppa的人,ppa-name就是这个仓库的名字。

比如,jasonceng建了个仓库叫test_rep,那么我们加他的仓库就会是: ppa:jasonceng/test_rep

(4)删除PPA源#

进入源的目录:cd /etc/apt/sources.list.d

ls可以看到关于源的文件,删掉即可

(5)使用PPA源安装软件实践#

通常我们可以通过 Google 来搜索一些常用软件的 PPA 源,或者也可直接到 launchpad.net 上去搜索,搜索到后我们就可以直接用 sudo apt-add-repository 命令把 PPA 源添加到 Source list 中了。

比如 Gif录制软件 Peek 的 PPA 源:Peek stable releases : “Peek Developers” team ,我们可以在这里找到 ppa:peek-developers/stable 的字样。

然后我们通过以下命令把这个源加入到 source list 中。
sudo apt-add-repository ppa:peek-developers/stable

然后我们再从下面的 Packages 列表中找到适用于当前 Ubuntu 版的 peek 包名称,更新源并安装:

sduo apt-get update
sudo apt-get install peek

参考文献#

[1]Ubuntu 常用的录屏、截图、Gif 软件[https://www.zhihu.com/search?type=content&q=ubuntu截图工具]
[2]Ubuntu16.04 : 添加或删除PPA[Ubuntu16.04 : 添加或删除PPA_ubuntu16.04添加ppa库-CSDN博客]
[3]add-apt-repository ppa:<ppa_name>[https://www.cnblogs.com/strive-for-freedom/p/4252875.html]
[4]Ubuntu通过PPA下载指定版本软件[Ubuntu通过PPA下载指定版本软件_ppa能下载指定版本吗-CSDN博客]
[5]Ubuntu PPA 使用指南[技术|Ubuntu PPA 使用指南]:一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎所有问题的深入的文章。
[6]ubuntu下ppa安装源和package完全指南[ubuntu下ppa安装源和package完全指南_ppa packages-CSDN博客]

如何在Ubuntu中添加到PPA的软件源

什么是PPA?

Personal Package Archives (PPA) allow you to upload Ubuntu source packages to be built and published as an apt repository by Launchpad。

添加PPA命令:sudo add-apt-repository <ppa-name> 其中ppa-name一般软件主页上会给出。

比如安装fcitx时的命令如下:sudo add-apt-repository ppa:wengxt/fcitx-nightly

Ubuntu系统-系统管理-软件源里面的"其它软件"标签下以"http://ppa"开头的就是上面这条命令添加的PPA,"身份验证"标签下包含了与其对应的密钥文件。

删除PPA:将"其它软件"和"身份验证"标签下的项删除即可。

Ubuntu里,PPA代表一种非稳定版本到发布,喜欢尝试鲜到人一般会加入很多PPA源。

关于PPA的详细说明,可以参考 https://help.launchpad.net/Packaging/PPA
 

怎么添加PPA?

一、在控制台输命令

介绍两个命令,用于添加和删除PPA源

1、添加一个PPA源

sudo add-apt-repository ppa:user/ppa-name

把其中ppa:user/ppa-name替换成要添加的即可

以Ubuntu-tweak为例:
首先进入Ubuntu PPA的首页:https://launchpad.net/ubuntu/+ppas
打开以后找到PPA的名称,即图中的选中部分
把原命令中的ppa:user/ppa-name替换成选中的部分即可
得到命令:

    sudo add-apt-repository ppa:tualatrix/next
    sudo apt-get update
    sudo apt-get install ubuntu-tweak

就可以开始安装Ubuntu-tweak了

2、删除一个PPA源

1)到源的目录:cd  /etc/apt/sources.list.d/

2)可以看到关于源的文件,删除即可 .

错误处理:错误的安装ppa导致每次更新源都会载最后出现无法下载的情况,

例如执行下面的命令:sudo apt-get update  出现以下错误:
错误 http://ppa.launchpad.net lucid/main Packages  404  Not Found

W: 无法下载 http://ppa.launchpad.net/wengxt/fctix-nightly/ubuntu/dists/lucid/main/binary-i386/Packages.gz  404  Not Found按照以上方法删除就行了

二、在Ubuntu软件中心添加

现在很多第三方软件还需要添加PPA软件源到Ubuntu系统当中,但是添加了PPA之后,软件可以直接在软件中心进行安装并会自动提示升级,这就是Ubuntu带来的方便,现在我们就来看看如何添加PPA软件源。

看下面的截图,如图显示鼠标所指的地方,点击:

然后回弹出窗口,提示你输入密码,输入系统密码之后,点击“确定”,弹出下面的窗口:

如图所示,选择第二个选项卡,并且点击位于底部的“添加”按钮;
将会弹出一个小窗口,如图所示,添加PPA源:

添加PPA源时务必仔细,之后ubuntu软件中心将会进行更新,如题,更新完毕之后,你就可以直接在软件中心输入软件名称进行安装了。
                       
原文链接:https://blog.csdn.net/wangyf101/article/details/9398531

Ubuntu中的PPA个人包归档

一、参考资料

PPA 完全指南,如何在 Ubuntu 系统中使用 PPA  https://www.sysgeek.cn/ubuntu-ppa/

PPA 全称 Personal Package Archive,顾名思义就是「个人包归档」。

二、相关介绍

「存储库」repository 是一组文件,其中包含了有关各种软件的版本信息和详细信息,如「校验值」。每个 Ubuntu 版本都有自己的 4 个官方「存储库」:

  •     Main Canonical 支持的免费和开源软件;
  •     Universe 社区维护的免费和开源软件;
  •     Restricted 设备的专有驱动;
  •     Multiverse 有版权和合法性问题限制的软件;

「存储库」repository 位置信息存储在 /etc/apt 目录的 sources.list 文件中。当执行 sudo apt update 命令时,Ubuntu 系统就会使用 APT 工具 (  https://www.sysgeek.cn/apt-vs-apt-get/) 检查在线「存储库」,并将有关软件及其版本的信息存储到缓存中。 当您使用 sudo apt install package_name 安装软件时,系统就会使用该信息从存储实际软件的 URL 获取该软件包。

如果存储库中没有关于某个软件包的信息,「终端」中将返回以下错误:

E: Unable to locate package

原文链接:https://blog.csdn.net/m0_37605642/article/details/121300282

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值