[Ubuntu]Linux Ubuntu软件包管理操作命令以及修改国内阿里数据源

一、软件包管理概述

在Ubuntu下安装软件包使用apt命令(Fedora、RedHat、Centos使用yum[Yellow dog Updater, Modified]命令)
APT (Advanced Packaging Tool) 高级打包工具 是 Debian/Ubuntu 类 Linux 系统中的软件包管理程序,使用它可以找到想要的软件包,而且安装、卸载、更新都很简便;也可以用来对 Ubuntu 进行升级;APT 的源文件为 /etc/apt/ 目录下的 sources.list 文件。

二、软件包管理命令:

如果不是超级管理员登录,在使用以下命令时需在开头加 sudo,如安装软件包命令 sudo apt-get install packagename packagename为软件包名字

常用命令

1.安装软件包

apt-get install packagename

2.删除软件包

apt-get remove packagename
apt-get autoremove packagename   此为纯净卸载,会将 packagename  下载时所依赖的也给删除

3.更新软件包列表

apt-get update

4.升级有可用更新的系统(慎用

apt-get upgrade

其它 APT 命令

1.搜索

apt-cache search package

2.获取包信息

apt-cache show package

3.删除包及配置文件

apt-get remove package --purge

4.了解使用依赖

apt-cache depends package

5.查看被哪些包依赖

apt-cache rdepends package

6.安装相关的编译环境

apt-get build-dep package

7.下载源代码

apt-get source package

8.清理无用的包

apt-get clean && apt-get autoclean

9.检查是否有损坏的依赖

apt-get check

三、修改数据源

为什么要修改数据源

由于国内的网络环境问题,使用Ubuntu自带数据源(cn.archive.ubuntu.com)下载较为缓慢,故我们需要将 Ubuntu 的数据源修改为国内数据源,操作步骤如下:
1.查看系统版本

lsb_release -a

输出结果为

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04 LTS
Release:	16.04
Codename:	xenial

注意: Codename 为 xenial,该名称为我们 Ubuntu 系统版本号的名称,修改数据源需要用到该名称
补充: Ubuntu版本命名规则:Ubuntu版本的命名规则是根据正式版发布的年月命名,Ubuntu 16.04 也就意味着 2016年4月发布的 Ubuntu,研发人员与用户可从版本号码就知道正式发布的时间。
Ubuntu 的开发代号有三个特点:

(1)都是动物
(2)都是两个词,并且两个词的首字母相同
(3)从6.06开始,首字母从D开始递增
如部分版本名称
[Ubuntu]Linux Ubuntu软件包管理操作命令以及修改国内阿里数据源

2.编辑数据源

sudo vi /etc/apt/sources.list

删除全部内容(在vi中 按2次D进行单行删除,多次重复此操作即删除全部内容)并修改(在Ubuntu中按 Ctrl+Insert复制 按Shift+Insert粘贴)为

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

(以上内容是使用阿里云的加速镜像http://mirrors.aliyun.com/ubuntu/ 后面跟的 xenial 为Ubuntu版本)
注:不是超级管理员且不加sudo会出现无法保存的情况,加sudo即可
[Ubuntu]Linux Ubuntu软件包管理操作命令以及修改国内阿里数据源
3.更新数据源

apt-get update

更新完成
[Ubuntu]Linux Ubuntu软件包管理操作命令以及修改国内阿里数据源