Ubuntu 软件和软件源

Ubuntu 软件和软件源

什么是软件源

源,在Ubuntu下,它相当于软件库,需要什么软件,只要记得正确的软件名就可以用命令安装:

sudo apt-get install 软件名

例如:你要安装gcc软件,那么你就可以再终端中输sudo apt-get install gcc,这样就能帮你装好gcc软件,如果源里没有这个软件时,此命令就没法完成

当然,如果你要删除软件时,可以再终端中输入:

sudo apt-get remove软件名

Ubuntu中安装软件的方式

它主要可以分为下面三种安装方式:

  • 通过 apt 包管理工具从软件源中安装
  • 通过 deb 格式的软件包安装
  • 从软件源码手动编译安装

通过软件源安装软件的原理

Ubuntu 系统中自带了一个名为 apt的软件包管理工具,它的主要功能就是负责 Ubuntu 系统中所有软件包的管理,包括从软件源中下载软件,卸载系统中已经安装的软件等。而每当我们通过

apt-get install ```命令去安装一个软件时,apt 包管理工具就会从系统中一个叫做源列表的文件中去读取软件源的网址信息,查找可以包含该软件的软件源的网址,然后就从这个网址上把指定的软件给下载下来,然后由 apt 包管理工具在本地进行一些解压和安装的其他操作

## 软件源的分类

在 Ubuntu 中软件源其实还细分为下面两种:

- Ubuntu 官方软件源
- PPA 软件源

**Ubuntu 官方软件源:**
Ubuntu 官方软件源中包含了 Ubuntu 系统中所用到的绝大部分的软件,它对应的源列表
是 **/etc/apt/sources.list**

**PPA 软件源:**

PPA 源出现的背景是因为系统自带的源是很有限的,我们肯定需要一些其他的软件包然而如果是直接下载deb格式的文件的话,又不能获取到更新和维护,所以这就用到了十分重要的 PPA 源了。

所谓 PPA 源,就是指 “Personal Package Archives” ,也就是个人软件包集。这其实是一个网站,即-launchpad.net。Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架设的网站,是一个提供维护、支援或联络 Ubuntu 开发者的平台。由于不是所有的软件都能进入 Ubuntu 的官方的软件库,launchpad.net 提供了 PPA,允许开发者建立自己的软件仓库,自由的上传软件。供用户安装和查看更新。

## 如何替换官方软件源

在终端输入`sudo vim /etc/apt/sources.list`
(文件 etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器的地址。)
sources.list就是添加源的文件,只要把你在网上找到的源地址加在最后一行就行了,然后保存。回到终端下,更新一下软件列表,输入:
`sudo apt-get update`

## 如何添加和删除PPA源

**添加 PPA 软件源的命令**:`sudo add-apt-repository ppa:user/ppa-name`
**删除 PPA 软件源的命令**:`sudo add-apt-repository --remove ppa:user/ppa-name`

当我们添加完 PPA 源之后,系统就会在 */etc/apt/sources.list.d/* 文件夹里创建了两个文件:

```bash
cd /etc/apt/sources.list.d
ls
"""
cuda-8-0-local-ga2.list
cuda-8-0-local-ga2.list.save
"""

参考

https://www.jianshu.com/p/57a91bc0c594

Author: pangzibo243
Link: https://litianbo243.github.io/2019/08/09/Ubuntu 软件和软件源/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
支付宝打赏
微信打赏