• kali/debain/linux包管理


    debain

    apt

    高级包装工具(Advanced Packaging Tools,简称APT)是Debian及其衍生发行版(如Ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包。
    
    • 1

    安装卸载

    # 搜索查看
    
    sudo apt-cache search 
    #搜索软件
    sudo apt-cache show 
    #查看包的相关信息、大小、版本等
    sudo apt-cache stats 
    #显示当前系统所有使用的Debain数据源的统计信息
    sudo apt-cache depends 
    #查找软件包的依赖关系
    
    # 安装
    
    sudo apt-get install 
    #普通安装
    sudo apt-get -f install
    # 修复安装
    sudo apt-get -reinstall install 
    #重新安装 
    
    #更新
    
    sudo apt-get update
    #		刷新软件源
    sudo apt-get list --uygradable
    #		查看可更新软件
    sudo apt-get upgrade
    #更新所有包
    sudo apt-get dist-upgrade
    #连带内核一起更新
    sudo apt autoremove
    #更新完成之后清除不需要的旧组件
    
    #卸载软件
    
    sudo apt-get remove 
    #移除式卸载,只是删掉数据和可执行文件
    
    sudo apt-get --purge remove 
    #清除式卸载,完全卸载同时清除配置文件
    sudo apt-get autoremove --purge 
    #删除包及其依赖的软件包+配置文件等			==最彻底的方法
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44

    dpkg

    大多非内置包处理工具

    安装卸载

    # 安装
    sudo dpkg -i package-name.deb
    
    # 卸载
    
    sudo dpkg -r 
     #移除一个已安装的包。
    sudo dpkg --remove 
    #删掉数据和可执行文件
    dpkg -P
    #完全清除一个已安装的包。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件 ==最彻底的方法
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    dpkg参数

    说明命令示例
    安装软件dpkg -i <.deb file name>dpkg -i avg71flm_r28-1_i386.deb
    安装一个目录下面所有的软件包dpkg -Rdpkg -R /usr/local/src
    释放软件包,但是不进行配置dpkg –unpack package_file 如果和-R一起使用,参数可以是一个目录dpkg –unpack avg71flm_r28-1_i386.deb
    重新配置和释放软件包dpkg –configure package_file 如果和-a一起使用,将配置所有没有配置的软件包dpkg –configure avg71flm_r28-1_i386.deb
    删除软件包(保留其配置信息)dpkg -r dpkg -r avg71flm
    替代软件包的信息dpkg –update-avail
    合并软件包信息dpkg –merge-avail
    从软件包里面读取软件的信息dpkg -A package_file
    删除一个包(包括配置信息) dpkg -P
    丢失所有的Uninstall的软件包信息dpkg –forget-old-unavail
    删除软件包的Avaliable信息dpkg –clear-avail
    查找只有部分安装的软件包信息dpkg -C
    比较同一个包的不同版本之间的差别dpkg –compare-versions ver1 op ver2
    显示帮助信息dpkg –help
    显示dpkg的Licencedpkg –licence (or) dpkg –license
    显示dpkg的版本号dpkg –version
    建立一个deb文件dpkg -b direc×y [filename]
    显示一个Deb文件的目录dpkg -c filename
    显示一个Deb的说明dpkg -I filename [control-file]
    搜索Deb包dpkg -l package-name-pattern dpkg -I vim
    显示所有已经安装的Deb包,同时显示版本号以及简短说明dpkg -l
    报告指定包的状态信息dpkg -s package-name dpkg -s ssh
    显示一个包安装到系统里面的文件目录信息dpkg -L package-Namedpkg -L apache2
    搜索指定包里面的文件(模糊查询)dpkg -S filename-search-pattern
    显示包的具体信息dpkg -p package-namedpkg -p cacti
  • 相关阅读:
    【Debian 9(Stretch)】linux系统下安装gcc-9.3.0
    Data Augmentation
    04_SpringBoot整合Mybatis
    基于Locust实现MQTT协议服务的压测脚本
    宏集干货 | 手把手教你通过CODESYS V3进行PLC编程(三)
    一篇文章搞懂 HBase 的 Coprocessor
    Optica数据库 (原OSA美国光学学会电子期刊)文献去哪里查找下载
    九章云极DataCanvas公司入选《AIGC产业链北京专精特新企业图谱》
    排序的本质:
    C语言for循环高手小技巧
  • 原文地址:https://blog.csdn.net/qq_54549617/article/details/126276011