1.apt简介
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
apt 命令执行需要超级管理员权限(root)。
apt 语法
apt [options] [command] [package ...]
- options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package:安装的包名。
2.apt换源
kali(或者其他的linux系统)预装的源来自于国外的服务器,我们可以把apt的源设置为国内的镜像源,加快速度
同时,如果您的kali系统出现了如下的错误,也可以通过换源解决:
E: Unable to locate package ncal
首先使用vim打开源配置文件:
vim /etc/apt/sources.list
清空文件中的内容,添加如下内容:
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
最终的效果如下:
┌──(root㉿kali)-[/etc/apt] └─# cat sources.list deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
更新源:(需要一定的时间)
┌──(root㉿kali)-[/etc/apt] └─# sudo apt-get update • 1 • 2
大功告成!👍
3.apt常用命令
升级软件包
列出所有可更新的软件清单命令:
sudo apt update
示例:
┌──(root㉿kali)-[~] └─# sudo apt update Hit:1 http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done 569 packages can be upgraded. Run 'apt list --upgradable' to see them.
升级软件包:
sudo apt upgrade
软件安装与卸载
例如:安装docker-compose:
sudo apt install docker-compose
卸载docker-compose:
sudo apt remove docker-compose
获取docker软件的详细信息:
┌──(root㉿kali)-[~] └─# sudo apt-cache show docker Package: docker Version: 1.5-2 Installed-Size: 9 Maintainer: Paul Tagliamonte <paultag@debian.org> Architecture: all Depends: wmdocker Size: 2556 SHA256: 2c9bac4442a3083c955b29d6772722088c459350c4663be63d64b5ff262d3943 ...