當我在家中有一台電腦時, GNU / Linux的 即使沒有互聯網使用存儲庫也沒有任何問題。
我要做的是拿一份安裝在工作計算機上的軟件包的副本,然後在家中安裝/更新它們。 有幾種應用程序和變體可以做到這一點,我將向您展示一些。
光盤
用戶的理想選擇 Ubuntu。 用 光盤 我們將取出緩存中擁有的所有軟件包 APT 在 異。 沒有任何並發症。 要安裝它:
$ sudo aptitude install aptoncd
要使用它,我們只需運行該應用程序並逐步執行它告訴我們的操作即可。 沒什麼複雜的。
優點:
- 您可以將存儲庫放在.iso中 (或幾個,取決於大小) 無論你想去哪裡您可以在中創建iso CD y DVD.
- 您可以解壓縮.iso並將所有內容複製到文件夾中,然後從那裡進行更新。
- 光盤 檢測何時有新軟件包,並添加它們以丟棄舊軟件包。
缺點:
- 如果沒有 CD-RW o DVD-RW 如果您是喜歡每天更新的人之一,那麼您將被浪費金錢,儘管您可以選擇第二種優勢。
- 如果您使用 適銷 有幾個分支 (測試,Sid,實驗),在安裝依賴項時可能會給您一些錯誤。
移動平台:
此替代方案非常適合 Debian Squeeze。 在 Debian測試 我有一些問題,因為我沒有將軟件包複製到目標文件夾。
要安裝它:
$ sudo aptitude install apt-move
設置:
所有選項 適度移動 可以在其手冊中找到(man apt-move)。 它的配置在 /etc/apt-move.conf 並且我們必須修改其中的某些內容,為此,我們打開了我們最喜歡的編輯器該文件:
$ sudo nano /etc/apt-move.conf
我們必須考慮以下幾行,這是我們必須修改的唯一幾行:
# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror
# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze
# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no
# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes
這在設置中綽綽有餘。
使用方法:
運行簡單:
$ sudo aptitude update && aptitude upgrade && apt-move update
對於我們選擇的文件夾,這將復制我們緩存中的所有軟件包
優點:
- 使用我們在緩存中擁有的包創建鏡像的確切結構。
- 僅在Main中對Main和Contrib分支進行分組,因此,在將地址添加到source.list時,我們只需要將main非自由地址放入即可。
- 如果我們具有apt-pinning,則可以獨立下載每個分支。
缺點:
- 到目前為止,我還沒有找到任何東西。
使用dpkg-scanpackages
注意:這就像使用 光盤
該工具的功能是創建一個迷你倉庫,您可以輕鬆運輸它並將其包含在 sources.list文件,從下載的文件或您自己包含的文件中提取。
操作模式如下:第一次安裝 dpkg-開發
$ sudo apt-get install dpkg-dev
將文件從apt緩存複製到您發現選擇工作的文件夾中,假設該文件名為repo且位於 / home /用戶/回購/。
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
您還可以包括 德布。 你想要的
現在我們進入文件夾: 回購 (在這種情況下)。
cd /home/usuario/repo
然後執行:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
我們在這裡所做的是讀取其中的所有軟件包 /主頁/用戶/回購/ 並創建文件 包.gz 有了這些信息; 根據軟件包的數量,是時候完成該過程了。
要開始使用創建的新迷你倉庫,下一步是將其添加到 sources.list文件,這是通過以下步驟實現的:
使用我們的文本編輯器(本例為nano):
nano /etc/apt/sources.list
我們添加以下行:
deb file:/home/usuario repo/
重要的是要高亮顯示,考慮到文件之後是冒號(:),然後是單個斜杠(/),最後一個文件夾(在本例中為Desktop)之後也沒有槓佔用一個空間,然後是mini-repo文件夾(repo),結尾處帶有斜杠。
通過這些步驟,我們創建了一個準備運輸的迷你倉庫。