debian apt-get工作的原理

1 apt-get update

apt-get update并没有将远程仓库的包都下载到本地,而是通过访问远程仓库创建或者更新了远程仓库的本地索引,索引文件放在/var/lib/apt/lists目录下,这样的话,apt-get install安装的时候就可以很快的查找到所安装的包的依赖已经在服务器端的位置。可以快速的下载和安装依赖,并且安装本包。

注意,apt进行包管理的时候并没有像yum那么样用了数据库。

2 apt-get工作相关的目录

2.1 /var/lib/apt/lists

/etc/apt/sources.list中指定的远程仓库的包索引。

2.2 /var/cache/apt/archives

apt-get install在安装一个包的时候,先将包下载到这个目录,然后安装。

2.3 /etc/apt/sources.list

远程包仓库。

时间: 2024-10-08 08:09:35

debian apt-get工作的原理的相关文章

Java中的APT的工作过程

Java中的APT的工作过程 APT即Annotatino Processing Tool, 他的作用是处理代码中的注解, 用来生成代码, 换句话说, 这是用代码生成代码的工具, 减少boilerplate代码. 我们通过一个简单的例子来简单APT的工作过程, 因为本文demo不设计ide及gradle等, 请注意包名及import问题. 根据上一篇博客Java中的自定义注解, 首先设计一个自定义注解MyAnnotation. package com.example; import java.l

LVS负载均衡群集(三种工作模式原理详解)

LVS负载均衡群集(三种工作模式原理详解) 一.前言 ? 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器力不从心.所以我们需要通过一些方法来解决这样的瓶颈. ? 最简单的方法就是使用价格昂贵的大.小型的主机:但这样在大多数企业中显然是不可取或者说不现实的.那么我们就需要通过多个普通服务器构建服务器群集. 二.相关概念概述 2.1何为LVS? ? LVS--Linux Virtual Server,即Linux虚拟服务器(虚拟主机.共享主机),虚拟主

家用路由器工作的原理

1 电脑上网的原理 第一,电脑要在一个子网中,子网里面有一个是路由器负责跟外面的网络通信. 第二,电脑要有自己的ip地址,用于在网络层寻址. 第三,电脑要有自己的mac地址,用于在子网内寻址. 第四,要有dns服务器,用于dns解析. 2 家用路由器的工作原理 第一,家用路由器自己构建了一个子网,然后它作为该子网的路由同外界通信,当然这个子网是以nat的方式构建的. 第二,路由器有一个ip地址,这个是在Internet上的ip地址.电脑的ip地址是路由器构建的子网的地址. 第三,电脑有自己的ma

LVS 三种工作模式原理、以及优缺点比较(转载)

原文地址:http://9ilinux.com/149.html 一.NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可?期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器? 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址. 缺

LVS 三种工作模式原理、以及优缺点比较

原文地址:http://9ilinux.com/149.html 一.NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可?期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器? 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址. 缺

Tomcat性能优化及JVM内存工作原理

Java性能优化原则:代码运算性能.内存回收.应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面) 代码层优化:避免过多循环嵌套.调用和复杂逻辑.   Tomcat调优主要内容如下: 1.增加最大连接数 2.调整工作模式 3.启用gzip压缩 4.调整JVM内存大小 5.作为Web服务器时,与Apache整合或Nginx 6.合理选择垃圾回收算法 7.尽量使用较新JDK版本   生产配置实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 <Connectorpor

Linux云计算运维学习之NFS的工作原理

Linux学习的过程中,总有人会困惑,NFS的工作流程原理是怎样的? 通过NFS客户端向服务端存取文件时,请求数据的流程大致是这样的: 1)用户访问网站程序,程序在NFS客户端上发出存取NFS文件的请求,这时客户端的RPC服务就会通过网络向服务器端的RPC服务的111端口发出NFS文件存取功能的询问请求. 2)服务器端的RPC服务找到对应的已注册的NFS端口后,再通知NFS客户端的RPC服务 3)此时客户端获取到正确的端口,并与NFS daemon联机存取数据 4)客户端把数据存取成功后,返给前

Ubuntu 软件包管理APT

一.APT简介 "起初 GNU/Linux 的世界中只有 .tar.gz.如果用户要使用一个软件,那就必须自己编译.当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很有必要,这个系统被命名 'dpkg'.'软件包'一词在此第一次出现在 GNU/Linux.不久之后,红帽公司创建了他们自己的包管理系统'rpm'. "GNU/Linux 的创造者们很快又陷入了新的窘境.他们希望通过一种快捷.实用而且高效的方式来安装软件包,并能自动处理相互之间的依赖关系,还要在软件包

为mini2440创建debian根文件系统

为mini2440创建debian根文件系统 by HYH | 2018 年 4 月 17 日 下午 8:42 一.准备 1.需要在debian环境下,且安装有debootstrap. 2.由于mini2440比较老,所以使用armel架构的linux软件.而且由于官方使用的内核也比较老所以不能使用debian 9(代号:stretch),如果移植了较新内核(3.x,4.X),可以尝试使用Debian 9.具体的发行版本可查询:https://www.debian.org/releases/.