[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开始递增
如部分版本名称
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即可
3.更新数据源
apt-get update
更新完成