Ubuntu中常用的apt和dpkt命令

来源:互联网 发布:android 淘宝首页轮播 编辑:程序博客网 时间:2024/05/17 08:21

Ubuntu中常用的apt和dpkt命令

apt-cache search package 搜索包
 
apt-cache show package 获取包的相关信息,如说明、大小、版本等
 

apt-get

sudo apt-get install package 安装包
 
sudo apt-get install package       – - reinstall 重新安装包
 
sudo apt-get -f install       修复安装”-f = ——fix-missing”
 
sudo apt-get remove package     删除包
 
sudo apt-get remove package – - purge     删除包,包括删除配置文件等
 
sudo apt-get update     更新源
 
sudo apt-get upgrade     更新已安装的包
 
sudo apt-get dist-upgrade     升级系统
 
sudo apt-get dselect-upgrade     使用 dselect 升级
 
apt-cache depends package     了解使用依赖
 
apt-cache rdepends package     是查看该包被哪些包依赖
 
sudo apt-get build-dep package     安装相关的编译环境
 
apt-get source package     下载该包的源代码
 
sudo apt-get clean && sudo apt-get autoclean     清理无用的包
 
sudo apt-get check       检查是否有损坏的依赖
#apt-get --helpGive help about the apt-get command.#apt-get updateUpdate the packages repositories.#apt-get install ...Install the package(s) and the dependencies.#apt-get remove ...Remove the no longer used package and dependencies.#apt-get upgradeUpgrade the packages if new packages are available.#apt-get dist-upgradeUpgrade your OS to a new version.#apt-get search ...Search for packages inside the repositories.#apt-cache depends ...Show the dependencies for a package.#apt-cache show ...Details about a package.#apt-cache policy ...Details about the versions of your installed packages.#apt-get -f installInstall missing dependencies.
Ubuntu采用Debian的软件包管理器dpkg来管理软件包,类似RPM。系统中所有packages的信息都在/var/lib/dpkg/
目录下,其子目录/var/lib/dpkg/info用于保存各个软件包的配置文件列表:
(1).conffiles记录了Ubuntu软件包的配置文件列表
(2).list保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置.
(3).md5sums记录了软件包的md5信息,这个信息是用来进行包验证的.
(4).prerm脚本在Debian包解包之前运行,主要作用是停止作用于即将升级的Ubuntu软件包的服务,直到软件包安装或升级完成.
(5).postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动.
/var/lib/dpkg/available文件的内容是Ubuntu软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,
其中包括当前系统中已安装的和未安装的Ubuntu软件包.
/var/cache/apt/archives目录是在用apt-getinstall安装软件时,软件包的临时存放路径
/etc/apt/sources.list存放的是软件源站点,当你执行sudoapt-getinstallxxx时,Ubuntu就去这些站点下载软件包到本地并执行安装
dpkg命令
dpkg -i /**/**/**.deb 安装软件 
dpkg -x **.deb 解开.deb文件 
dpkg -r /-p 删除并清配置 
更详细的 用dpkg --help 查询 如下: 
dpkg -i|--install <.deb 文件的文件名> ... | -R|--recursive <目录> ... 
dpkg --unpack <.deb 文件的文件名> ... | -R|--recursive <目录> ... 
dpkg -A|--record-avail <.deb 文件的文件名> ... | -R|--recursive <目录> ... 
dpkg --configure <软件包名> ... | -a|--pending 
dpkg -r|--remove | -P|--purge <软件包名> ... | -a|--pending 
dpkg --get-selections [<表达式> ...] 把已选中的软件包的列表打印到标准输出 
dpkg --set-selections 从标准输入里读出要选择的软件包列表 
dpkg --update-avail 替换现可安装的软件包信息 
dpkg --merge-avail 把文件中的信息合并到系统中 
dpkg --clear-avail 清除现有的软件包信息 
dpkg --forget-old-unavail 忘却已被删除,现在却不能安装的软件包 
dpkg -s|--status <软件包名> ... 显示软件包详尽的状态信息 
dpkg -p|--print-avail <软件包名> ... 显示软件包当前可供安装的版本的详细信 息 
dpkg -L|--listfiles <软件包名> ... 列出所有“属于”该软件包(或多个软件包)的文件 
dpkg -l|--list [<表达式> ... 简明地列出软件包的状态 
dpkg -S|--search <表达式> ... 搜寻拥有该文件(或多个文件)的软件包 
dpkg -C|--audit 检查搜寻残损的软件包 
dpkg --print-architecture 显示目标机的体系架构(借助 GCC) 
dpkg --print-gnu-build-architecture 显示目标机体系架构的 GNU 版本的表示 
dpkg --print-installation-architecture 显示本地主机的体系架构(用于安装) 
dpkg --compare-vesions <甲> <关系> <乙> 比较版本号 - 见下 
dpkg --help | --version 显示本帮助文档以及版本号 
dpkg --force-help | -Dh|--debug=help 强制操作时,有关出错方面的帮助 
dpkg --licence 显示版权和许可证的条文 
0 0
原创粉丝点击