Ubuntu常用软件包管理命令

时间:2024-03-27 10:04:38
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

=-=-=-=-=
Powered by Blogilo