當我在家中有一台電腦時, 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),結尾處帶有斜杠。
通過這些步驟,我們創建了一個準備運輸的迷你倉庫。
除了使用RPM的發行版外,還有其他功能嗎?
也許YumonCD:
https://bitbucket.org/a_atalla/yumoncd/downloads/
我從未嘗試過,但這是一個從哪裡開始尋找想法/線索。
不幸的是,我們在這種類型的軟件包方面經驗不足,但是肯定在某個地方有一個變體。
有createrepro工具可從庫所在的目錄創建存儲庫。
看一眼 http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html 在那裡,他們詳細解釋了過程。
另一種可能性是使用 凱瑞克斯,您可以下載軟體包 desde Linux 或 Windows,然後將其安裝在沒有網路的電腦上。它僅適用於 Debian 和 Ubuntu。
我前段時間也做過 一個程序 在沒有互聯網的情況下下載Linux的軟件包,但是我不得不離開U_U來啟動另一個更麻煩的項目,我肯定會在年底之前提出該項目😀
你是壽司的創造者吧? :-O哇,太好了。 我曾幾次使用它。 確實,還有其他圖形工具,我將不得不收集有關它的更多信息。
我認為對我來說,最簡單的方法始終是從/ var / cache / apt中搶救這些軟件包並將它們傳遞到內存或其他任何東西。 我回到家,打開控制台,轉到軟件包所在的文件夾,然後通過鍵入sudo dpkg -i * .deb安裝所有內容。
問候
好的解決方案,包括Drnocho's在內的所有優秀博客,當我在自由軟件上找到活躍的博客時,以及在我們深愛的Debian上找到更多活躍的博客時,我感到非常高興。
Debian Rulez !!!
謝謝朋友,很高興能幫助並回饋社區給我們的所有知識knowledge
問候😀
我不知道這是否會更正,但如果使用apt-move,則終端中的行將如下所示:
sudo aptitude更新&& sudo aptitude升級&& sudo apt-move更新
雖然聽起來有些多餘或顯而易見,但是總有一些人沒有意識到那一點點細節哈哈哈。
的問候!
歡迎zOdiaK:
感謝您提供的信息...😀
還有更多類似Synaptic的東西嗎? Pa'mi是最好的
謝謝您提供的信息,但是出現了一個問題aptoncd會生成一個iso,它會通過Internet上的PC下載程序,但是在沒有Internet的PC上則必須安裝aptoncd,但是其安裝是通過Internet上的PC完成的,那您如何恢復沒有互聯網的PC上沒有aptoncd生成的iso。
帖子很好。這些工具是否有任何類型,但只專注於.rpm軟件包?
你好你有什麼建議我。 我有一台使用GRUB的Windows 7和Debian Linux 7分區的Toshiba計算機。 因為它是Graphics ATI x1200系列,所以我只剩下一個bug,而且只有tty屏幕。 設置sudo時,未找到mark命令。 我嘗試下載Suhsi huh和camicri cube的存儲庫,但不可能。 有什麼辦法可以推薦我。
謝謝。