• 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
  • 相关阅读:
    ps自带磨皮滤镜插件Portraiture3PS版
    UE4 局域网联机案例
    SpringMVC入门宝典(七)SpringMVC文件上传(下)
    java面试(缓存Redis)
    简单入门linux【三】linux 组和权限
    Node.js安装使用
    Spring MVC 如何开发REST风格的应用呢?
    Python pip更换清华源镜像
    leetcode上做的题,怎么报错了
    伦敦金走势技术指标的背离
  • 原文地址:https://blog.csdn.net/qq_54549617/article/details/126276011