您的位置:首页 > 其它

ubuntu的安装与使用(2)

2015-09-11 20:59 302 查看
常用的apt和dpkt命令

apt-cache search package 搜索包

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

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 –help Give help about the apt-get command.

apt-get update Update 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 upgrade Upgrade the packages if new packages are available.

apt-get dist-upgrade Upgrade 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 install Install 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 显示版权和许可证的条文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: