0
点赞
收藏
分享

微信扫一扫

【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源


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

1.软件包

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

【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源_管理工具

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


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

2.传统方式打包的软件

2.1.描述

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

2.2.安装方法

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

2.3.举例

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

3.1.描述

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

3.2.安装

使用命令​​dpkg​​安装。

3.3.举例



​​chrome​​【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源_ubuntu_02



​​网易云​​【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源_ubuntu_03



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.更换源

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

【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源_ubuntu_04

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

【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源_软件源_05

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

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

【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源_ubuntu_06

# 默认注释了源码仓库,如有需要可自行取消注释
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

【Linux(基础篇)】Debian & Ubuntu 软件安装卸载更新 + 更换软件源_管理工具_07

保存退出,使用​​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​​​+​​选项​​​+​​要安装的软件名​​安装



举报

相关推荐

0 条评论