Ubuntu常用软件包管理命令
1、查看软件包xxx安装内容
#dpkg -L xxx
例子:
#dpkg -L binutils //查看安装binutils包会安装哪些文件
2、列出系统已安装的或指定deb包的安装状态信息
#dpkg -l [packagename]
3、查找文件属于哪个包
#dpkg -S filename
例子:
#dpkg -S /usr/bin/objdump
binutils: /usr/bin/objdump
4、查找软件
#apt-cache search 正则表达式
5、查询软件xxx依赖哪些包(forward dependency)
#apt-cache depends xxx
6、查询软件xxx被哪些包依赖(reverse dependency)
#apt-cache rdepends xxx
7、查询依赖和被依赖的包
#apt-cache showpkg binutils //显示binutils包依赖(forward dependency)和依赖于它的包(reverse dependency)
8、增加一个光盘源
#apt-cdrom add
9、更新软件源索引
#apt-get update
10、安装软件
#apt-get install xxx
#apt-get install xxx --print-uris //仅仅打印出URL,而不实际安装
11、忽略依赖关系,强制安装
#dpkg -i --force-depends package_a.deb
或
#dpkg -i --ignore-depends=packageneme
12、安装APT已经下载的包,忽略缺少的包
#apt-get install xxx --ignore-missing --no-download
13、将系统中所有软件升级到最新版本
#apt-get upgrade
14、将操作系统连同所有软件升级到最新版本
#apt-get dist-upgrade
15、下载指定软件的源文件
#apt-get source package-name
16、备份当前系统安装的所有包的列表
#dpkg --get-selections | grep -v deinstall > ~/install_list
17、从上面备份的安装包的列表文件恢复选择并安装所有包
#dpkg --set-selections <install_list
#apt-get dselect-upgrade
18、卸载指定软件
#apt-get remove package-name
19、清理旧版本的软件缓存
#apt-get autoclean
20、清理所有软件缓存
#apt-get clean
21、删除系统不再使用的孤立软件
#apt-get autoremove
22、安装软件包到指定目录
$sudo dpkg -i --instdir=/home/cb/opt/openoffice/ *.deb
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话