Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Offline sťahovanie balíkov  (Přečteno 1800 krát)

fish

  • Aktivní člen
  • *
  • Příspěvků: 307
Offline sťahovanie balíkov
« kdy: 13 Března 2011, 17:17:16 »
Ak je pomalé pripojenie na internet alebo malý FUP oplatí sa sťahovať veľké balíky externe.

Tento script vytvorí script na sťahovanie:
Kód: [Vybrat]
#!/bin/bash
# Vytvori script pre stiahnutie balíkov

TEMP_FILE=`tempfile`
apt-get -qq --print-uris $@ > $TEMP_FILE
echo "# $@" >> wget.sh
awk '{print "wget -c -O " $2 " " $1}' < $TEMP_FILE >> wget.sh
rm $TEMP_FILE

Nazval som ho getscript, potom príkaz
Kód: [Vybrat]
sudo apt-get update
getscript dist-upgrade
getscript install virtualbox
vytvorí súbor wget.sh
Kód: [Vybrat]
# dist-upgrade
wget -c -O sun-java6-jre_6.24-1build0.10.10.1_all.deb 'http://archive.canonical.com/ubuntu/pool/partner/s/sun-java6/sun-java6-jre_6.24-1build0.10.10.1_all.deb'
wget -c -O sun-java6-bin_6.24-1build0.10.10.1_amd64.deb 'http://archive.canonical.com/ubuntu/pool/partner/s/sun-java6/sun-java6-bin_6.24-1build0.10.10.1_amd64.deb'
wget -c -O sun-java6-jdk_6.24-1build0.10.10.1_amd64.deb 'http://archive.canonical.com/ubuntu/pool/partner/s/sun-java6/sun-java6-jdk_6.24-1build0.10.10.1_amd64.deb'
wget -c -O tar_1.23-2ubuntu2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/t/tar/tar_1.23-2ubuntu2_amd64.deb'
wget -c -O tzdata-java_2011b-0ubuntu0.10.10_all.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/t/tzdata/tzdata-java_2011b-0ubuntu0.10.10_all.deb'
wget -c -O tzdata_2011b-0ubuntu0.10.10_all.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/t/tzdata/tzdata_2011b-0ubuntu0.10.10_all.deb'
wget -c -O xkb-data_1.8-1ubuntu8.1~10.10.1_all.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/x/xkeyboard-config/xkb-data_1.8-1ubuntu8.1~10.10.1_all.deb'
wget -c -O libglib2.0-0_2.26.1-0ubuntu1_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/g/glib2.0/libglib2.0-0_2.26.1-0ubuntu1_amd64.deb'
wget -c -O bash-completion_1%3a1.2-2ubuntu1.1_all.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bash-completion/bash-completion_1.2-2ubuntu1.1_all.deb'
wget -c -O bind9-host_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/bind9-host_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
wget -c -O dnsutils_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/dnsutils_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
wget -c -O libisc60_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/libisc60_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
wget -c -O libdns66_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/libdns66_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
wget -c -O libisccc60_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/libisccc60_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
wget -c -O libisccfg60_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/libisccfg60_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
wget -c -O liblwres60_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/liblwres60_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
wget -c -O libbind9-60_1%3a9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/b/bind9/libbind9-60_9.7.1.dfsg.P2-2ubuntu0.2_amd64.deb'
# install virtualbox
wget -c -O virtualbox-4.0_4.0.4-70112~Ubuntu~maverick_amd64.deb 'http://download.virtualbox.org/virtualbox/debian/pool/contrib/v/virtualbox-4.0/virtualbox-4.0_4.0.4-70112~Ubuntu~maverick_amd64.deb'
wget -c -O libcurl3_7.21.0-1ubuntu1_amd64.deb 'http://sk.archive.ubuntu.com/ubuntu/pool/main/c/curl/libcurl3_7.21.0-1ubuntu1_amd64.deb'
wget.sh zoberiem do internetovej kaviarne kde si stiahnem balíky (sh wget.sh).

Potom skopírujem balíky do cache:
Kód: [Vybrat]
sudo cp *.deb /var/cache/apt/archives/

Príkazy
Kód: [Vybrat]
sudo apt-get dist-upgrade
sudo apt-get install virtualbox
Nainštalujú balíky z cache.

synaptic dokáže vytvoriť takýto script. Dúfam že tento návod bude užitočný tomu, kto je zvyknutý na apt-get, alebo skúša Kubuntu (môj prípad).
Problém je iba s balíkmi ktoré sťahujú software z externých webov (flash plugin, ttf-mscorefonts-installer...)

Zdroj:
http://batmat.net/apt-offline/ch3.html
Acer Aspire 5738ZG/Intel T4400/ATI MR HD 4650/4GB RAM :: Ubuntu 10.04 64bit/Kbuntu 10.10 64bit/Win7 HP 64bit

jenda93

  • Stálý člen
  • **
  • Příspěvků: 653
  • software engineer
Re: Offline sťahovanie balíkov
« Odpověď #1 kdy: 13 Března 2011, 18:34:55 »
Dívám se, že to máš pro AMD64...
Hlavním úkolem vývojářů je chválit nový software

Avogadrus

  • Návštěvník
  • Příspěvků: 77
Re: Offline sťahovanie balíkov
« Odpověď #2 kdy: 14 Března 2011, 18:08:46 »
U12.04; jádro neznámé; XFCE 4.10

 

Provoz zaštiťuje spolek OpenAlt.