[ubuntu]add-apt-repository 添加以及移除

add-apt-repository是一个用于添加PPA(Personal Package Archive)存储库的命令。它是Ubuntu和基于Ubuntu的Linux发行版中的apt软件包管理系统的一部分。

PPA存储库允许用户安装和更新软件包,这些软件包不包含在官方软件源中。通过添加PPA存储库,您可以轻松获取第三方开发者或团队提供的软件包。

add-apt-repository命令的使用格式如下:

add-apt-repository <repository> 

其中,<repository>是要添加的PPA存储库的URL或简称。

add-apt-repository命令对系统会产生以下影响:

  1. 更新软件源列表:add-apt-repository命令将自动更新软件源列表,以包含新添加的PPA存储库。这样,您就可以使用apt命令安装来自该存储库的软件包。
  2. 安装新的软件包:通过添加PPA存储库,您可以安装存储库中提供的软件包。这些软件包可能包含新的应用程序、工具、库或驱动程序。
  3. 系统更新:在添加PPA存储库后,系统的软件包管理器(如apt)将会考虑来自该存储库的更新。您可以使用系统更新命令(如sudo apt updatesudo apt upgrade)来获取和安装来自PPA存储库的更新。

需要注意的是,添加未经信任的PPA存储库可能会存在一定的风险。因此,在添加任何PPA存储库之前,建议您确保其来源可靠,并仔细阅读与该存储库相关的文档和许可条款。

此外,add-apt-repository命令仅在基于Ubuntu的系统上可用,并且需要在使用之前安装software-properties-common软件包。

要移除不想要的PPA软件包,可以按照以下步骤进行操作:

  1. 列出已添加的PPA存储库:
    执行以下命令,列出已添加到系统的PPA存储库:
    ls /etc/apt/sources.list.d
  2. 确定要移除的PPA存储库:
    根据步骤1中的列表,确定要移除的PPA存储库。找到您想要移除的PPA存储库的相关文件名。
  3. 移除PPA存储库:
    使用以下命令,删除特定的PPA存储库文件:
    sudo rm /etc/apt/sources.list.d/<ppa-file-name>.list #将<ppa-file-name>替换为您要删除的PPA存储库的文件名(不包括路径)。
  4. 更新软件源列表:
    执行以下命令,更新软件源列表:
    sudo apt update # 这将使系统更新软件源列表,并移除已删除的PPA存储库。

请注意,移除PPA存储库后,相关的软件包将不再接收更新,并且可能需要通过其他方式进行管理或卸载。如果您已经使用该PPA安装了软件包,您可能需要使用适当的卸载命令将其移除。

另外,移除PPA存储库并不会自动卸载通过该存储库安装的软件包。如果您希望完全移除相关的软件包,您可以使用apt命令进行卸载。例如,使用以下命令卸载特定软件包:

sudo apt remove <package-name> 

<package-name>替换为要卸载的软件包的名称。

请谨慎操作,并确保您移除的PPA存储库和相关软件包符合您的需求。

总结:

删除add-apt-repository添加的源步骤:

cd /etc/apt/sources.list.d找到要删除的源文件使用sudo rm -rf xxx.list删除

sudo apt remove 你安装的包

相关推荐

  1. [ubuntu]add-apt-repository 添加以及

    2024-02-04 18:38:02       52 阅读
  2. 如何利用jQuery来向一个元素中添加CSS类?

    2024-02-04 18:38:02       60 阅读
  3. 高通Android 12/13添加/不被清理后台应用

    2024-02-04 18:38:02       30 阅读
  4. Conda Channels全掌握:Linux中添加的艺术

    2024-02-04 18:38:02       34 阅读
  5. 元素

    2024-02-04 18:38:02       50 阅读
  6. 27. 元素

    2024-02-04 18:38:02       63 阅读
  7. 27.元素

    2024-02-04 18:38:02       65 阅读
  8. conda环境

    2024-02-04 18:38:02       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-04 18:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-04 18:38:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-04 18:38:02       82 阅读
  4. Python语言-面向对象

    2024-02-04 18:38:02       91 阅读

热门阅读

  1. ubuntu22.04 VMware17.5

    2024-02-04 18:38:02       48 阅读
  2. Linux定时器

    2024-02-04 18:38:02       58 阅读
  3. Web中的Eval和Bind

    2024-02-04 18:38:02       47 阅读
  4. 【无标题】

    2024-02-04 18:38:02       48 阅读
  5. 苏门X学士常识学习

    2024-02-04 18:38:02       52 阅读
  6. Vue Markdown编辑器toast-ui/editor

    2024-02-04 18:38:02       49 阅读
  7. Libvirt 迁移标志详解

    2024-02-04 18:38:02       46 阅读
  8. 什么是epoll机制

    2024-02-04 18:38:02       59 阅读
  9. scoped样式隔离原理

    2024-02-04 18:38:02       44 阅读
  10. eCos GPIO读写及其中断处理

    2024-02-04 18:38:02       52 阅读
  11. Relation-graph关系图/流程图,VUE项目基础使用

    2024-02-04 18:38:02       70 阅读
  12. 事件在状态流程图中的工作方式

    2024-02-04 18:38:02       57 阅读