Linux apt命令详解

简介: 1.apt简介apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。


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
...
目录
相关文章
|
19天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
7天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
16天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9
|
1天前
|
Linux
【Linux】深入理解ls命令
【Linux】深入理解ls命令
|
3天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
4天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
4天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
4天前
|
Linux
【Linux】常用命令
【Linux】常用命令
24 0
|
4天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
20 0
Linux 网络操作命令Telnet
|
5天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0