apt

软件包管理程序

ubuntu下软件包管理是通过apt这个程序管理的。

centos 下使用yum。

实现

安装软件

apt-get install nano

这里以安装nano为例。

如果提示权限不足则使用

sudo apt-get install nano

注:

更新软件时则再执行一遍安装。

卸载软件

apt-get remove nano

或者

sudo apt-get remove nano

修改数据源

由于国内网络环境问题,我们需要将Ubuntu的数据源修改为国内数据源。

查看系统版本

输入:

lsb_release -a

Linux-Ubuntu中使用apt进行软件的安装与卸载_ubuntu

上面的Codename就是Ubuntu系统的名字,修改数据源需要用到。

编辑数据源

找到根目录下的etc下的apt下的sources.list

Linux-Ubuntu中使用apt进行软件的安装与卸载_apt_02

编辑

sudo vi sources.list

Linux-Ubuntu中使用apt进行软件的安装与卸载_apt_03

 然后按住D键不放,删除所有,直至提示No lines in buffer--

Linux-Ubuntu中使用apt进行软件的安装与卸载_Ubuntu_04

然后按键盘上的i键进入插入模式

然后复制如下

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports 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

然后按shift+Insert粘贴

Linux-Ubuntu中使用apt进行软件的安装与卸载_ubuntu_05

按ESC进入编辑模式。输入

:wq!

保存并退出。

Linux-Ubuntu中使用apt进行软件的安装与卸载_apt_06

然后输入

cat sources.list

查看并确认一下

Linux-Ubuntu中使用apt进行软件的安装与卸载_ubuntu_07

更新数据源

sudo apt-get update

Linux-Ubuntu中使用apt进行软件的安装与卸载_数据源_08

 

 

其他APT命令

搜索

apt-cache search package

获取包信息

apt-cache show package

删除包以及配置文件

apt-get remove package --purge

了解使用依赖

apt-cache depends package

查看被哪些包依赖

apt-cache rdepends package

安装相关的编译环境

apt-get build-dep package

下载源代码

apt-get source package

清理无用的包

apt-get clean
apt-get autoclean

检查是否有损坏的依赖

apt-get check