Debian & Ubuntu 软件安装卸载更新 + 软件源

在Linux系统安装完成之后,系统会有一些自带的软件可以使用,但是我们使用的时候要手动安装软件来搭建开发环境,本篇就来扯一扯Ubuntu和Debian下如何安装软件、卸载软件、更新软件以及更换源~

1.软件包

众所周知,在Windows下安装一个软件,首先需要下载软件安装包,然后执行安装包中的安装程序(setup.exe),因为软件安装包中已经包含了安装软件所需要的各种信息,比如安装位置,版本信息,依赖关系,安装和卸载需要执行的命令等等,所以安装程序会自动帮我们完成软件的安装工作,比如下图是Matlab的安装包:

Linux也是如此,只不过Linux安装软件的过程简单一点,仅仅是安装依赖关系和复制文件,主要有以下三种方式:

  • 传统方式打包的软件
  • 专门的软件包管理工具打包的软件
  • 通过网络在线发布与更新的软件

2.传统方式打包的软件

2.1.描述

传统方式打包的软件指的是用tar命令打包的软件

2.2.安装方法

用tar命令将软件包解压到所需目录下,参照其中的readme文档,运行安装脚本即可。

2.3.举例

3.专门的软件包管理工具打包的软件

3.1.描述

Linux系统都有一个专门的软件包管理工具,Ubuntu和Debian下用软件包管理工具打包的软件包格式为DEB

3.2.安装

使用命令dpkg安装。

3.3.举例

4.通过网络在线发布与更新的软件

4.1.描述

Linux系统都提供了在线方式的软件包管理工具,这些软件的发布都放在一个仓库里,这个仓库称为为软件源,在线软件包管理工具可以在软件源仓库中自动检索软件的新版本,自动下载,自动安装,自动处理依赖关系,Ubuntu和Debian下的在线软件包管理工具是基于DEB包的apt

4.2.软件源

Ubuntu中的软件源分为以下三种:

  • Ubuntu官方软件源
  • 国内公司或学校源
  • PPA软件源

4.2.1.Ubuntu官方软件源

Ubuntu安装完成之后默认就是官网软件源,其中包含了常用的大多数软件,可以在源列表文件中(/etc/apt/sources.list)查看;

4.2.2.国内源

Ubuntu官网软件源虽好,但是有一点:慢!(原因在此不多说),所以国内有许多学校和公司都定期的对Ubuntu官网软件源进行备份和更新,所以将软件源更换为国内的源和使用Ubuntu官网软件源没有太大区别,而且还可以拥有正常网速,何乐而不为呢?

4.2.2.1.寻找合适的源

国内源的站点可以从 2017年国内开源镜像站点汇总 选择,在选择的时候可以适当ping一下,选择离自己最近的源使用,这里因为我在合肥,所以选择中科大的源使用。
特别强调:Ubuntu16.04可以参照如下配置

4.2.2.2.更换源

首先从浏览器访问中国科学技术大学的源查看:

点击配置软件源查看帮助文档,选择ubuntu源使用帮助:

根据其中的使用说明更换源即可。

使用命令sudo vim /etc/apt/sources.list修改源配置文件,将其中内容更换为以下内容:

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

保存退出,使用sudo apt-get update更新配置即可。

4.2.3.PPA软件源

4.2.3.1.描述

官方的软件源虽然全,但是安全起见,难免有些限制,一些第三方的软件想要加入官方软件源是非常难的,但是通过deb软件包安装的话,又不能很方便的维护和更新,所以就诞生了PPA软件源(Personal Package Archives),它是Ubuntu Launchpad网站提供的一项服务,允许个人用户作为apt源供其它用户下载和更新;

4.2.3.2.添加

添加PPA软件源的命令:sudo add-apt-repository ppa:user/ppa-name

4.2.3.3.删除

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

4.3.apt-get的使用

使用sudo+apt-get+选项+要安装的软件名安装

猜你喜欢

转载自blog.csdn.net/Mculover666/article/details/84613580