Potrzebujesz komputera o tej samej architekturze co komputer offline. Ten komputer musi mieć tę samą architekturę co komputer offline (tzn. I386 32-bit lub i686 64-bit). Musi być uruchomiona ta sama wersja Ubuntu, co komputer offline.
Na komputerze online:
Pobierz potrzebne pakiety:
Utwórz katalog w swoim katalogu domowym o nazwie files-downloaded
.
Na komputerze online uruchom Synaptic. W Ubuntu 11.04 można to łatwo zrobić, naciskając windowsprzycisk, a następnie wpisując synaptic package manager
.
Znajdź nazwany pakiet flashplugin-installer
, kliknij go prawym przyciskiem myszy i oznacz go do instalacji. Jeśli jest już zainstalowany, zaznacz go do ponownej instalacji.
Jeśli okno dialogowe poprosi o instalację libnspr4-0d
, kliknij opcję Zaznacz. Jeśli to okno dialogowe nie pojawi się, musisz znaleźć libnspr4-0d
siebie i zaznaczyć je do ponownej instalacji.
Znajdź nazwany pakiet ttf-mscorefonts-installer
, kliknij go prawym przyciskiem myszy i oznacz go do instalacji. Jeśli jest już zainstalowany, zaznacz go do ponownej instalacji.
Jeśli okno dialogowe poprosi o instalację cabextract
, kliknij opcję Zaznacz. Jeśli to okno dialogowe nie pojawi się, musisz znaleźć cabextract
siebie i zaznaczyć je do ponownej instalacji.
Znajdź nazwany pakiet debconf-utils
i oznacz go do instalacji lub ponownej instalacji, jeśli to konieczne. Ten pakiet jest wymagany później, aby ustawić lokalizację offline dodatkowych plików, które będziemy pobierać.
Kliknij File
-> Generate package download script
i zapisz skrypt pod files-download
katalogiem o nazwie download-packages
.
Otwórz terminal, naciskając windowsklawisz i pisząc terminal
.
Wpisz następujące polecenie. Spowoduje to pobranie wszystkich wymaganych plików .deb do files-downloaded
folderu.
cd ~/files-downloaded
sudo chown username:username download-packages
chmod +x download-packages
./download-packages
Pobierz czcionki:
Zapisz następujący kod jako files-downloaded/download-fonts
:
#!/bin/bash
set -e
FONTS='andale32.exe arial32.exe arialb32.exe comic32.exe courie32.exe
georgi32.exe impact32.exe times32.exe trebuc32.exe verdan32.exe webdin32.exe'
URLROOTS="http://downloads.sourceforge.net/corefonts/
http://switch.dl.sourceforge.net/sourceforge/corefonts/
http://mesh.dl.sourceforge.net/sourceforge/corefonts/
http://dfn.dl.sourceforge.net/sourceforge/corefonts/
http://heanet.dl.sourceforge.net/sourceforge/corefonts/
http://jaist.dl.sourceforge.net/sourceforge/corefonts/
http://nchc.dl.sourceforge.net/sourceforge/corefonts/
http://ufpr.dl.sourceforge.net/sourceforge/corefonts/
http://internode.dl.sourceforge.net/sourceforge/corefonts/
http://voxel.dl.sourceforge.net/sourceforge/corefonts/
http://kent.dl.sourceforge.net/sourceforge/corefonts/
http://internap.dl.sourceforge.net/sourceforge/corefonts/"
for font in $FONTS
do
for website in $URLROOTS
do
if ! wget -c ${website}${font} ; then
continue 1;
fi
break
done
done
echo Done
Otwórz terminal i wpisz następujące polecenie:
cd ~/files-downloaded
chmod +x download-fonts
./download-fonts
Pobierz tarball wtyczki Flash:
Zapisz następujący kod jako files-downloaded/download-flash
:
#!/bin/bash
set -e
# Ensure that the flash plugin is installed and the latest version:
sudo apt-get install -y flashplugin-installer
FLASH_VERSION_LINE=$(grep -m 1 ^FLASH_VERSION= /var/lib/dpkg/info/flashplugin-installer.postinst)
eval $FLASH_VERSION_LINE
echo Flash version: "$FLASH_VERSION"
FILENAME=adobe-flashplugin_${FLASH_VERSION}.orig.tar.gz
PARTNER_URL=http://archive.canonical.com/pool/partner/a/adobe-flashplugin/$FILENAME
wget -c "$PARTNER_URL"
echo Done
Otwórz terminal i wpisz następujące polecenie:
cd ~/files-downloaded
chmod +x download-flash
./download-flash
Transfer:
Teraz skopiuj folder o nazwie files-downloaded
na pamięć USB lub skorzystaj z ulubionej usługi synchronizacji plików. Ten folder powinien zawierać 11 plików .exe, jeden plik .tar.gz, pięć plików .deb i trzy skrypty.
Na komputerze offline:
Skopiuj nazwany folder files-downloaded
do katalogu domowego.
Uruchom następujące polecenie w terminalu:
cd ~/files-downloaded
sudo dpkg -i debconf-utils_*.deb cabextract_*.deb libnspr4-0d_*.deb
echo flashplugin-installer flashplugin-installer/local string ~/files-downloaded/ | sudo debconf-set-selections
echo ttf-mscorefonts-installer msttcorefonts/dldir string ~/files-downloaded/ | sudo debconf-set-selections
sudo dpkg -i flashplugin-installer_*.deb
sudo dpkg -i ttf-mscorefonts-installer_*.deb
echo flashplugin-installer flashplugin-installer/local string | sudo debconf-set-selections
echo ttf-mscorefonts-installer msttcorefonts/dldir string | sudo debconf-set-selections
Jesteś skończony! Było to o wiele bardziej skomplikowane, niż powinno być, ale niestety zarówno Adobe, jak i Microsoft ograniczają odpowiednio dystrybucję Flasha i ich czcionek. Jest to jedyny legalny sposób obejścia ich ścisłego licencjonowania.
Wystarczy dodać, jeśli wystąpił problem z instalacją flashplugin-installer, która kończy się niepowodzeniem z powodu zależności aktualizacji-powiadamiającego-wspólnego. Możesz wykonać poniższe kroki, aby ponownie zainstalować aktualizatora-wspólnego-powiadamiającego:
Usuń pliki w /usr/share/package-data-downloads
:
sudo rm -f /usr/share/package-data-downloads/*
Zainstaluj ponownie update-notifier-common:
sudo apt-get install update-notifier-common
To powinno się teraz zakończyć bez próby pobrania flasha lub czcionek. Uruchom skrypt ponownie w ostatniej części, powinien on po prostu działać