1.APT工作原理
APT(Advanced Packaging Tool)是Debian系列Linux操作系统中广泛使用的包管理工具,它为用户提供了从软件仓库搜索、安装、升级和卸载软件包的功能。其工作原理具体分析如下:
1. **集中式软件仓库机制**:APT采用集中式的软件仓库机制,将各种软件包分门别类地存放在软件仓库中,进行有效的组织和管理。这些软件仓库被放置在多个镜像服务器上,并保持内容的基本一致,以便用户随时获取最新版本的安装软件包。
2. **软件源配置文件**:由于用户所处的网络环境不同,无法随意访问各个镜像站点。因此,Ubuntu系统中使用软件源配置文件/etc/apt/sources.list来列出最合适访问的镜像站点地址。
3. **索引文件**:为了提高查找效率,APT会为软件资源建立索引文件,这样本地主机就可以查询到所需的软件包信息,而不是每次都在服务器上搜索,从而提高了效率。
4. **依赖关系检查**:APT能够检查Linux系统中的软件包依赖关系,大大简化了用户安装和卸载软件包的过程。当安装一个新软件包时,APT会自动下载并安装所有必要的依赖包。
5. **常用APT命令**:APT包括多个命令,如`apt-get`用于管理软件包,`apt-cache`用于查询软件包信息,`apt-proxy`用于搭建APT代理服务器等。这些命令使得APT成为一个多功能的工具集。
6. **更新机制**:在使用APT安装或升级软件包之前,需要先执行`apt-get update`命令来刷新软件包列表。这个命令会扫描每个镜像站点,并为该站点所具有的软件包资源建立索引文件,存放在本地的/var/lib/apt/lists目录中。
7. **安装与升级过程**:使用`apt-get install`命令下载并安装软件包时,APT会扫描本地存放的软件包更新列表,找到最新版本的软件包,然后进行软件包依赖关系检查,下载相关软件包,并自动完成应用程序的安装和配置。
8. **系统升级**:APT还支持使用`apt-get dist-upgrade`命令将Ubuntu系统从一个版本直接升级到另一个新版本。这个过程包括修改软件源配置文件的版本标识、刷新软件包更新列表和使用命令为系统升级新的版本。
总的来说,APT通过集中式软件仓库、软件源配置文件、索引文件、依赖关系检查以及一系列命令,实现了对Linux系统中软件包的有效管理。这使得用户可以方便地安装、升级和卸载软件包,提高了工作效率和系统的稳定性。
2.更换软件源
更新好后输入sudo apt-get update回车即可更新。再ping www.baidu.com确定网络是否OK。然后就可以软件安装了。
sudo apt-get install sl 即这个软件包叫sl,回车完成安装。可以直接输入sl命令看结果。然后sudo apt-get --purge remove sl就把安装的sl卸载掉了。
3.离线软件包管理
①dpkg相关命令
先pwd回到家目录下