一、软件包安装工具简介
我们常常使用的软件包管理工具有两种,一种叫做dpkg软件包管理工具,它是”debian package”的简写,是Debian软件包管理器的基础。它是最早的deb软件包管理工具,它Debian Linux提出软件包管理模式后就诞生了。使用dpkg可以实现软件包的安装、编译、卸载、查询,以及应用程序打包等功能。但是由于当时Linux系统规模和网络条件的限制,我们使用dpkg安装软件包的时候需要考虑软件包之间的依赖关系。也有人把它叫做本地安装工具。总之,dpkg是一个底层的软件包管理系统,主要用于对已下载到本地和已安装的软件包进行管理。
基于这个特性,我们的dpkg安装一般来说有可能要安装多个软件包。而我们linux系统中的依赖关系相对复杂,因此就定义了一个依赖关系表以及优先级表。Ubuntu中为每个软件包指定了一个优先级,作为软件包管理器选择安装和卸载的一个依据。
二、dpkg软件包安装 【本地安装】
Linux中涉及文本编辑操作时都是选择 Vim 编辑器,对于新手来说如何退出成了最大的难题。其实除了 Vim 之外还有别的选择,那就是 nano 。上手 nano 几乎是零学习成本,而且对于只改几行配置文件这样的简单操作,nano 的用户体验完全吊打 Vim。
dpkg指令安装nano步骤:1. 下载nano软件包到本地
2. 安装sudo dpkg -i 软件包
[单个软件包]
或
sudo dpkg -i *.deb[多个软件包一起安装]
sudo dpkg -i nano_6.2-1_amd64.deb
3. 列出软件包在系统中所安装的文件路径
sudo dpkg -L nano(nano为文件名)
4. 列出软件包安装状态
sudo dpkg -s nano
5. 移除已安装的软件包
sudo dpkg -r 软件包名
sudo dpkg -P 软件包名【完全移除】
2. 索引文件镜像站点服务器只是告诉了我们,我们的软件包应该在哪里去下载。但是镜像站点具体拥有哪些资源,对我们来说,不是很清楚。如果,我们每安装一个软件包就到我们的服务器上去寻找一遍,这样的话效率就太低了。因此,提出了一个概念,叫做索引文件。它的本质就是为服务器上的软件资源在本地列了一个清单,以便于主机进行查询操作。(可理解为网站服务器在本地的缓存)。我们可以在/var/lib/apt/lists/ 这个目录来查看。
3. 下载软件包存放的路径我们在windos上下载软件的时候,一般是会把.exe的安装包下载到一个指定的路径,然后双击它进行安装。我们的ubuntu也是一样的。只不过这个下载路径是固定的。我们可以到/var/cache/apt/archives这个目录下来查看我们的软件包。