• 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
  • 相关阅读:
    Android 和 Kotlin 有什么不一样
    Java程序员接单分享
    ERP是什么?
    【uniapp】小程序开发5:获取openid、获取手机号
    pytorch实现的面部表情识别
    【VBox】解决复制VBox虚拟机后提示硬盘UUID 已经存在的问题
    Ionic list - ion-item的相关用法
    使用docker方式测试部署django项目(客户催)
    华为数字化转型之道认知篇第一章数字化转型,华为的战略选择
    强烈推荐:2024 年12款 Visual Studio 亲测、好用、优秀的工具,AI插件等
  • 原文地址:https://blog.csdn.net/Gherbirthday0916/article/details/126842003