kali/debain/linux--007包管理

简介: linux

debain

apt

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

安装卸载

# 搜索查看

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 
#删除包及其依赖的软件包+配置文件等            ==最彻底的方法

dpkg

大多非内置包处理工具

安装卸载

# 安装
sudo dpkg -i package-name.deb

# 卸载

sudo dpkg -r 
 #移除一个已安装的包。
sudo dpkg --remove 
#删掉数据和可执行文件
dpkg -P
#完全清除一个已安装的包。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件 ==最彻底的方法

dpkg参数

说明 命令 示例

安装软件 | dpkg -i <.deb file name> | dpkg -i avg71flm_r28-1_i386.deb
安装一个目录下面所有的软件包 |dpkg -R |dpkg -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的Licence| dpkg –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-Name| dpkg -L apache2
搜索指定包里面的文件(模糊查询) |dpkg -S filename-search-pattern
显示包的具体信息| dpkg -p package-name |dpkg -p cacti

目录
相关文章
|
2月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
322 11
|
2月前
|
Linux 定位技术
kali Linux 2025.2 安装失败-解决
在安装 Kali Linux 时,若出现“选择并安装软件”步骤失败,通常由网络连接、软件源或硬件驱动问题引起。建议首先尝试重试,若仍失败,可更换为国内镜像源(如阿里云、清华大学或中科大镜像)以提高下载速度和安装成功率。
842 0
kali Linux 2025.2 安装失败-解决
|
2月前
|
存储 安全 Linux
Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版
Kali Linux 2025.3 发布 (Vagrant & Nexmon) - 领先的渗透测试发行版
492 0
|
5月前
|
存储 安全 Linux
Kali Linux 2025.2 发布 (Kali 菜单焕新、BloodHound CE 和 CARsenal) - 领先的渗透测试发行版
Kali Linux 2025.2 发布 (Kali 菜单焕新、BloodHound CE 和 CARsenal) - 领先的渗透测试发行版
323 0
|
11月前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
963 7
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
753 6
|
Linux
Debain/ArchLinux/Gentoo 等将合并为超级Linux
导读:在阅读此文之前请依次打开Debain , ArchLinux , Gentoo , OpenSuse 及Grml 等各大主流发行版的主页,你看到了什么?是的,都是一模一样的主页。当然,此事是Linux社区搞了一个大的愚人节节目。
1470 0
|
2月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
408 1
二、Linux文本处理与文件操作核心命令