• Linux apt命令详解


    1.apt简介

    apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。

    apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

    apt 命令执行需要超级管理员权限(root)。

    apt 语法

    apt [options] [command] [package ...]
    
    • 1
    • options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
    • command:要进行的操作。
    • package:安装的包名。

    2.apt换源

    kali(或者其他的linux系统)预装的源来自于国外的服务器,我们可以把apt的源设置为国内的镜像源,加快速度

    同时,如果您的kali系统出现了如下的错误,也可以通过换源解决:

    E: Unable to locate package ncal
    
    • 1

    首先使用vim打开源配置文件:

    vim /etc/apt/sources.list
    
    • 1

    清空文件中的内容,添加如下内容:

    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
    
    • 1
    • 2

    最终的效果如下:

    ┌──(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
    
    • 1
    • 2
    • 3
    • 4

    更新源:(需要一定的时间)

    ┌──(root㉿kali)-[/etc/apt]
    └─# sudo apt-get update
    
    • 1
    • 2

    3.apt常用命令

    升级软件包

    列出所有可更新的软件清单命令:

    sudo apt update
    
    • 1

    示例:

    ┌──(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.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    升级软件包:

    sudo apt upgrade
    
    • 1

    软件安装与卸载

    例如:安装docker-compose:

    sudo apt install docker-compose
    
    • 1

    卸载docker-compose:

    sudo apt remove docker-compose
    
    • 1

    获取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
    ...
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    使用 Filebeat+Easysearch+Console 打造日志管理平台
    XD6500S— LoRa SIP模块芯片 集成了射频前端和LoRa射频收发器SX1262 应用温湿度传感器 资产跟踪等
    Java并发常见面试题(二)
    基于51单片机的温度报警系统
    前端页面渲染方式CSR、SSR、SSG
    【测开方法论】学习后如何举一反三
    C++ map / multimap容器
    typescript56-泛型接口
    16_Nginx_http请求处理的11个阶段
    Redis 事务
  • 原文地址:https://blog.csdn.net/Gherbirthday0916/article/details/126842003