| 14-12-04 02:24 Unapređenje Debian GNU/linuxa kod kuće
 
  piše IVICA ICO RAKO
 
 
 apt-zip ili upgrade Debian GNU/Linuxa kod kuce
   Mene je uvijek mučilo kako elegantno unaprijediti strojeve kod kuće. Imam spori link (ISDN), a upgrade nerijetko bude i veći od 100 MB (koristim Debian Sid (unstable).Uvijek je bilo dvojbi koje točno pakete skinuti, a koje zanemariti.
 
 Najbolji način koji sam nasao je apt-zip koji se nalazi u stablu Debiana.
 
 Zamišljeno je da se nekim prijenosnim medijem (ZIP drive, USB flash disk,
 i sl.) kući prenesu paketi s računala pod brzom linkom (npr. na poslu).
 Prvo, u /etc/fstab dodamo sljedeću liniju (pretpostavljamo da prenosimo USB flash diskom kao /dev/sda):
 /dev/sda1	/mnt/usbkey	vfat	user,noauto	0	0
 Zatim u konfiguraciji od apt-zip paketa (/etc/apt/apt-zip.conf) konfiguriramo sljedeće linije:
 # MEDIUM should be defined in /etc/fstab with option `noauto'.
 MEDIUM=/mnt/usbkey
 # DEFAULT_APTGETACTION is the action taken by apt-get when neither
 #       the --aptgetaction nor the --packages options are given.
 # Possible actions include: dselect-upgrade(default), upgrade and dist-upgrade
 DEFAULT_APTGETACTION=dist-upgrade
 Naravno, možete sami odabrati neki drugi način upgradea umjesto dist-upgradea.
 Zatim osvježite lokalnu bazu paketa (ovo obično traje 7-8 minuta preko ISDN-a):
 # apt-get update
 Get:1 http://ftp.carnet.hr sarge/main Packages [3170kB]Hit http://security.debian.org sarge/updates/main Packages
 Get:2 http://security.debian.org sarge/updates/main Release [111B]
 Hit http://security.debian.org sarge/updates/contrib Packages
 Get:3 http://security.debian.org sarge/updates/contrib Release [114B]
 Hit http://security.debian.org sarge/updates/non-free Packages
 Get:4 http://security.debian.org sarge/updates/non-free Release [115B]
 Get:5 http://ftp.carnet.hr sarge/main Release [81B]
 Get:6 http://ftp.carnet.hr sarge/contrib Packages [56.4kB]
 Get:7 http://ftp.carnet.hr sarge/contrib Release [84B]
 Get:8 http://ftp.carnet.hr sarge/non-free Packages [60.6kB]
 Get:9 http://ftp.carnet.hr sarge/non-free Release [85B]
 Hit http://ftp.carnet.hr sarge/non-US/main Packages
 Hit http://ftp.carnet.hr sarge/non-US/main Release
 Hit http://ftp.carnet.hr sarge/non-US/contrib Packages
 Hit http://ftp.carnet.hr sarge/non-US/contrib Release
 Hit http://ftp.carnet.hr sarge/non-US/non-free Packages
 Hit http://ftp.carnet.hr sarge/non-US/non-free Release
 Get:10 http://ftp.carnet.hr carnet-sarge/main Packages [25.9kB]
 Hit http://ftp.carnet.hr carnet-sarge/main Release
 Get:11 http://ftp.carnet.hr carnet-sarge/non-free Packages [1212B]
 Ign http://ftp.carnet.hr carnet-sarge/non-free Release
 Fetched 3315kB in 4m52s (11.3 kB/s)
 Reading Package Lists...
 Zatim na USB flash disk stavite popis razlike paketa:
 # apt-zip-listMounting /mnt/usbkey
 UnMounting /mnt/usbkey
 Na USB flash disku smo dobili dvije datoteke:- apt-zip.options koja služi kao konfiguracija
 - fetch-script-wget-<ime stroja> koja služi za download potrebnih paketa
 
 Sad odnesemo USB stick na posao, na neki UNIX s brzim linkom, mountamo ga, te pokrenemo:
 # sh fetch-script-wget-ico-notebook09:58:25 URL:http://ftp.carnet.hr/pub/debian/pool/main/f/fontconfig/fontconfig_2.2.3-4_i386.deb [62174/62174] -> "fontconfig_2.2.3-4_i386.deb" [1]
 09:58:34 URL:http://ftp.carnet.hr/pub/debian/pool/main/a/atk1.0/libatk1.0-0_1.8.0-3_i386.deb [68196/68196] -> "libatk1.0-0_1.8.0-3_i386.deb" [1]
 [sniiiiiiiiiiip]
 09:58:46 URL:http://ftp.carnet.hr/pub/debian/pool/main/g/gconf2/libgconf2-4_2.8.1-4_i386.deb [67506/67506] -> "libgconf2-4_2.8.1-4_i386.deb" [1]
 Time je ta skripta downloadala sve potrebne pakete. Kod kuće stavimo stick u USB port, te napišemo:
 # apt-zip-instMounting /mnt/usbkey
 Reading Package Lists...
 Building Dependency Tree...
 The following NEW packages will be installed:liboil0.2 libswfdec0.3
 The following packages will be upgraded:arj base-files binutils dialog dpkg dpkg-dev dselect elinks findutils
 fontconfig gconf2 gdm-themes gnome-desktop-data gnome-icon-theme
 gnome-keyring gnome-session gnome-terminal grep groff-base kernel-doc-2.6.8
 kernel-headers-2.6.8-1 kernel-headers-2.6.8-1-686 kernel-image-2.6.8-1-686
 kernel-source-2.6.8 libatk1.0-0 libaudio2 libbonobo2-0 libbonobo2-common
 libbonoboui2-0 libbonoboui2-common libeel2-2 libeel2-data libexif10
 libfltk1.1c102 libfontconfig1 libfreetype6 libgail-common libgail17
 libgconf2-4 libgnome-desktop-2 libgnome-keyring0 libgnome2-0 libgnome2-common
 libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
 libgnomevfs2-0 libgnomevfs2-common libgsf-1 libgtkhtml2-0 libhtml-clean-perl
 liblircclient0 libmetacity0 libnautilus2-2 libnewt0.51 libpango1.0-0
 libpango1.0-common libpng12-0 libruby1.8 libselinux1 libsmbclient libssl0.9.7
 libxml-simple-perl libxml1 libxosd2 lilo login module-init-tools
 mozilla-firefox mozilla-plugin-vlc netcat openoffice.org openoffice.org-bin
 openoffice.org-l10n-en passwd python-gtk2 python2.3-gtk2 ruby1.8 samba-common
 smbclient ssh sudo swf-player ttf-opensymbol unarj vlc whiptail wxvlc zip zsh
 91 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
 Need to get 0B/167MB of archives.
 After unpacking 1960kB disk space will be freed.
 Do you want to continue? [Y/n]
 Preconfiguring packages ...(Reading database ... 65574 files and directories currently installed.)
 Preparing to replace dpkg 1.10.23 (using .../usbkey/dpkg_1.10.25_i386.deb) ...
 Unpacking replacement dpkg ...
 Setting up dpkg (1.10.25) ...
 [sniiiip]
 Setting up libpango1.0-common (1.6.0-3) ...Setting up mozilla-firefox (1.0-4) ...
 Setting up openoffice.org (1.1.2dfsg1-3) ...
 Time nam je stroj kod kuće uredno naprijeđen. 
 
 |