在线软件包管理

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.更换软件源

6312b08ea3ee47cda5f911aa022eb01c.jpg

 更新好后输入sudo apt-get update回车即可更新。再ping www.baidu.com确定网络是否OK。然后就可以软件安装了。

8447924a18b04be18f19ff57c4db84f4.jpg

 

sudo apt-get install sl 即这个软件包叫sl,回车完成安装。可以直接输入sl命令看结果。然后sudo apt-get --purge remove sl就把安装的sl卸载掉了。

3.离线软件包管理

①dpkg相关命令

0afa3ed62bc745beafc4a4e7fe072303.jpg

 先pwd回到家目录下

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值