ubuntu软件管理
dpkg(debian packages),是一个底层的软件管理工具,用于软件包的安装,卸载和管理。
apt-get(advanced package tool),是一个用于管理软件的命令行工具。
dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。
网上查找资料得知apt-install的安装路径由包的维护者指定,一般默认的目录分配是:
1.下载的软件存放位置 /var/cache/apt/archives
2.安装后软件默认位置 /usr/share
3.可执行文件位置 /usr/bin
4.配置文件位置 /etc
5.lib文件位置 /usr/lib
其余软件包管理常用到的几个关键目录有:
/var/lib/dpkg/info用于保存各个软件包的配置文件列表. .conffiles 记录了软件包的配置文件列表 .list 保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置. .md5sums 记录了软件包的md5信息,这个信息是用来进行包验证的. .prerm 脚本在Debian报解包之前运行,主要作用是停止作用于即将升级的软件包的服务,直到软件包安装或升级完成. .postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动. /var/lib/dpkg/available文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包
/var/lib/dpkg/status用于保存各个升级包的状态信息,有已下载,已配置,未配置等等。
/var/lib/dpkg/available文件的内容是软件包的描述信息, 该软件包括当前系统所使用的debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.
/var/cache/apt/archives 目录是在用 apt-get install 安装软件时,软件包的临时存放路径
/etc/apt/sources.list 存放的是软件源站点, 当你执行 sudo apt-get install xxx 时,ubuntu 就去这些站点下载软件包到本地并执行安装
/var/lib/apt/lists 使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录。
文件的内容是软件包的描述信息, 该软件包括当前系统所使用的debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.
/var/cache/apt/archives 目录是在用 apt-get install 安装软件时,软件包的临时存放路径
/etc/apt/sources.list 存放的是软件源站点, 当你执行 sudo apt-get install xxx 时,ubuntu 就去这些站点下载软件包到本地并执行安装
/var/lib/apt/lists 使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录。