Instalacja programów w Ubuntu bez Internetu

Instalacja programów na Ubuntu jest bardzo prosta – jedna komenda, np. „sudo apt-get install nazwa_programu” i apt ściąga dla użytkownika zamówiony program wraz z zależnościami – brakującymi bibliotekami i innymi programami. Innym sposobem jest instalacji poprzez wybranie z menu programu Synaptic i stosując banalną klikologię uzyskujemy ten sam efekt.
Niestety, to tylko pół prawdy – tak prosto jest gdy Ubuntu ma dostęp do Internetu i może online korzystać z własnych repozytoriów. Gdy dostępu nie było do niedawna stosowałem inną strategię: miałem dwa identyczne systemy – jeden z dostępem do netu, drugi bez. Na tym z dostępem instalowałem programy wymagane na drugim komputerze. Po tym kopiowałem wszystkie deb-y zawarte w katalogu /var/cache/apt/archives/ do katalogu na dysku drugiego komputera. Następnie w tym katalogu wydawałem komendę „sudo dpkg -i *.deb” i leciało! Po chwili programy były zainstalowane.
W jednym z wątków na forum.ubuntu.pl el.pescado zwrócił uwagę, że można inaczej. Napisał, że synaptic ma możliwość generowania skryptów do pobierania potrzebnych pakietów. Wystarczy wybrać jaką aplikację chcemy zainstalować, a następnie z menu wybrać „Plik->Generuj skrypt do pobierania pakietów”. Powstaje nam wtedy gotowy skrypt, na moim systemie przy zaznaczeniu instalacji programu planner wygląda on tak:

#!/bin/sh
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/libg/libgda3/libgda3-common_3.0.2-4.1_all.deb
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/libg/libgda3/libgda3-3_3.0.2-4.1_i386.deb
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/libg/libgda3/libgda3-bin_3.0.2-4.1_i386.deb
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/p/planner/planner_0.14.3-2ubuntu1_i386.deb

Jest od razu gotowy do ściągania brakujących pakietów na systemie ze standardowo dostępnym programem wget. Czasem jest tak, że komputer mający dostęp do Internetu to maszyna z Oknami, wówczas skrypt trzeba minimalnie zmodyfikować:

rem #!/bin/sh
set http_proxy=http://w3cache.adres_serwera:8080
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/libg/libgda3/libgda3-common_3.0.2-4.1_all.deb
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/libg/libgda3/libgda3-3_3.0.2-4.1_i386.deb
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/libg/libgda3/libgda3-bin_3.0.2-4.1_i386.deb
wget -c http://pl.archive.ubuntu.com/ubuntu/pool/main/p/planner/planner_0.14.3-2ubuntu1_i386.deb

Druga linijka jest wymagana, gdy połączenie z Internetem nie jest nawiązywane bezpośrednio, a poprzez proxy. Jeśli połączenie jest bezpośrednie należy koniecznie wywalić! Skrypt dla Okien powinien mieć również zmienione rozszerzenie na .bat. W katalogu, z którego uruchomimy ten skrypt, powinien znaleźć się program wget w wersji dla Okien. Gotowe archiwum zip (dwa skrypty + wget.exe) można pobrać
stąd.
Po ściągnięciu potrzebnych debów i skopiowaniu na offlajnową maszynę trzeba wydać tę samą komendę co wcześniej „sudo dpkg -i *.deb”

One Reply to “Instalacja programów w Ubuntu bez Internetu”

  1. […] znajduje się w standardowych repozytoriach sudo apt-get install wvdial Możesz skorzystać też z tego sposobu, gdy nie masz dostępu do internetu z Ubuntu. Ten program należy zainstalować przed uruchomieniem […]

Dodaj komentarz