<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Air-Gapped on 每日拍拍</title>
    <link>https://dailypypy.org/tags/air-gapped/</link>
    <description>Recent content in Air-Gapped on 每日拍拍</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-tw</language>
    <copyright>© 2026 每日拍拍</copyright>
    <lastBuildDate>Tue, 29 Sep 2026 12:21:00 +0800</lastBuildDate><atom:link href="https://dailypypy.org/tags/air-gapped/index.xml" rel="self" type="application/rss+xml" />
    <follow_challenge>
      <feedId>155076163427069952</feedId>
      <userId>154825760438254592</userId>
    </follow_challenge>
    
    
    <item>
      <title>uv Offline Cache 實戰：離線安裝、Frozen Sync 與 Air-Gapped 部署</title>
      <link>https://dailypypy.org/learn/python-uv-offline-cache/</link>
      <pubDate>Tue, 29 Sep 2026 12:21:00 +0800</pubDate>
      
      <guid>https://dailypypy.org/learn/python-uv-offline-cache/</guid>
      <description>&lt;!---
1440x768
prompt: masterpiece, best quality, highres, clean anime illustration, japanese anime style, soft shading, flat color design, 1girl, black hair, green eyes, white off-shoulder shirt, black short skirt, upper body, typing on laptop, focused thoughtful smile, looking at viewer, pastel butter yellow and soft periwinkle background, subtle floating translucent storage boxes and one gently broken dotted connection line without symbols, logos, markings, numbers, letters, or text, neat composition, detailed eyes, cute and smart vibe, minimal background, polished illustration, no text
negative prompt: worst quality, bad eye, bad hand, extra limbs, manga, multiple views, monochrome, text, signature
dedup note: This is an offline-delivery follow-up to ../python-uv-workspace/, ../python-uv-github-actions/, ../python-uv-docker/, and ../python-uv-pip-compile/. Those posts introduce project lockfiles, CI cache, Docker layer/cache mounts, and requirements migration. This article instead centers a dedicated cache snapshot, true network-disabled verification, same-platform constraints, missing-artifact diagnosis, wheelhouse fallback, and an auditable air-gapped handoff. It does not repeat workspace, CI, Docker, or general uv setup.
source check: Reviewed against the current official Astral uv cache, project sync, CLI, storage, and Docker integration documentation on 2026-09-29. Examples distinguish --offline, --frozen, and --locked; treat a copied uv cache as an operational snapshot rather than a portable package repository; and require an offline smoke test on the target platform contract.
---&gt;

&lt;h2 class=&#34;relative group&#34;&gt;一. 前言：Lockfile 在手，為什麼斷網還是裝不起來？ 
    &lt;div id=&#34;一-前言lockfile-在手為什麼斷網還是裝不起來&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e4%b8%80-%e5%89%8d%e8%a8%80lockfile-%e5%9c%a8%e6%89%8b%e7%82%ba%e4%bb%80%e9%ba%bc%e6%96%b7%e7%b6%b2%e9%82%84%e6%98%af%e8%a3%9d%e4%b8%8d%e8%b5%b7%e4%be%86&#34; aria-label=&#34;定位點&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;你把 &lt;code&gt;pyproject.toml&lt;/code&gt; 和 &lt;code&gt;uv.lock&lt;/code&gt; 都 commit 了。 到了沒有網路的機房，信心滿滿地執行：&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://dailypypy.org/learn/python-uv-offline-cache/featured.png" />
    </item>
    
  </channel>
</rss>
