apt命令可以说是Ubuntu系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令。
一、apt的简介
apt的全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具。
最初需要在Linux系统中安装软件,需要自行编译各类软件,缺乏一个统一管理软件包的工具。此后当Debian系统出现后,dpkg管理工具也就被设计出来了,此后为了更加快捷、方便的安装各类软件,dpkg的前端工具APT也出现了。在Ubuntu16.04系统下apt命令功能又得到了强化,使其更加方便快捷和受欢迎了。
更改源
apt 的使用比 dpkg 多了仓库的功能,/etc/apt/sources.list 就是 apt 的仓库文件,仓库也叫做更新源。默认的更新源是 ubuntu.com 的,但是由于国内网络问题,这个地址下载软件可能会比较慢,我们可以手动改成别的更新源。常见的有 阿里、清华、中科大、163,下面我们改成中科大的。
$ cd /etc/apt/
$ cp sources.list sources.list.bak // 把原来的仓库做个备份
$ vim sources.list // 清空这个文件的内容,改成下面的内容
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
命令介绍
apt-get update // 更新
apt-get upgrade python3 // 一般逐个软件升级比较好,服务器追求的是稳定,而不是最新
apt-get install package // 安装
apt-get install package --reinstall // 重装
apt-cache depends python3 // 软件依赖
apt-cahce show python3 // 软件详情
apt-cahce search httpd // 仓库查找是否存在此软件
apt-get remove // 卸载
apt-get autoremove // 卸载未使用软件包
apt-get clean && apt-get autoclean // 清理已下载软件包