Ubuntu 软件和软件源
什么是软件源
源,在Ubuntu下,它相当于软件库,需要什么软件,只要记得正确的软件名就可以用命令安装:
sudo apt-get install 软件名 |
例如:你要安装gcc软件,那么你就可以再终端中输sudo apt-get install gcc
,这样就能帮你装好gcc软件,如果源里没有这个软件时,此命令就没法完成
当然,如果你要删除软件时,可以再终端中输入:
sudo apt-get remove软件名 |
Ubuntu中安装软件的方式
它主要可以分为下面三种安装方式:
- 通过 apt 包管理工具从软件源中安装
- 通过 deb 格式的软件包安装
- 从软件源码手动编译安装
通过软件源安装软件的原理
Ubuntu 系统中自带了一个名为 apt的软件包管理工具,它的主要功能就是负责 Ubuntu 系统中所有软件包的管理,包括从软件源中下载软件,卸载系统中已经安装的软件等。而每当我们通过
## 软件源的分类
在 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
"""