Вам знадобиться комп'ютер тієї ж архітектури, що і офлайн-комп'ютер. Цей комп'ютер повинен мати таку ж архітектуру комп'ютера, що і офлайн-комп'ютер (тобто: 32-розрядний i386 або 64-бітний i686). Для цього потрібно виконати той самий випуск Ubuntu, що і офлайн-комп'ютер.
На онлайн-комп’ютері:
Завантажте необхідні пакети:
Створіть каталог у домашній папці з назвою files-downloaded
.
На онлайн-комп’ютері запустіть Synaptic. У Ubuntu 11.04 це легко зробити, натиснувши windowsкнопку, а потім набравши текст synaptic package manager
.
Знайдіть пакет з назвою flashplugin-installer
, клацніть правою кнопкою миші на ньому та позначте його для встановлення. Якщо він уже встановлений, позначте його для повторної установки.
Якщо діалогове вікно вимагає встановити libnspr4-0d
, натисніть Позначити. Якщо це діалогове вікно не з’явиться, вам потрібно буде знайти libnspr4-0d
себе та позначити його для повторної інсталяції.
Знайдіть пакет з назвою ttf-mscorefonts-installer
, клацніть правою кнопкою миші на ньому та позначте його для встановлення. Якщо він уже встановлений, позначте його для повторної установки.
Якщо діалогове вікно вимагає встановити cabextract
, натисніть Позначити. Якщо це діалогове вікно не з’явиться, вам потрібно буде знайти cabextract
себе та позначити його для повторної інсталяції.
Знайдіть названий пакет debconf-utils
і позначте його для встановлення або при необхідності повторно встановіть. Цей пакет необхідний пізніше, щоб встановити в автономному режимі додаткові файли, які ми збираємося завантажити.
Клацніть File
-> Generate package download script
і збережіть скрипт під files-download
каталогом з назвою download-packages
.
Відкрийте термінал, натиснувши windowsклавішу та ввівши terminal
.
Введіть наступне. Це завантажить усі необхідні файли .deb у files-downloaded
папку.
cd ~/files-downloaded
sudo chown username:username download-packages
chmod +x download-packages
./download-packages
Завантажте шрифти:
Збережіть такий код як 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
Відкрийте термінал і введіть наступне:
cd ~/files-downloaded
chmod +x download-fonts
./download-fonts
Завантажте Flash-плагін tarball:
Збережіть такий код як 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
Відкрийте термінал і введіть наступне:
cd ~/files-downloaded
chmod +x download-flash
./download-flash
Передача:
Тепер скопіюйте назву папки files-downloaded
на USB-накопичувач або скористайтеся улюбленою службою синхронізації файлів. Ця папка повинна мати 11 .exe-файлів, один файл .tar.gz, п'ять .deb-файлів і три сценарії.
На автономному комп’ютері:
Скопіюйте папку з назвою files-downloaded
у свій домашній каталог.
Виконайте наступне в терміналі:
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
Ви закінчили! Це було набагато складніше, ніж мало бути, але, на жаль, і Adobe, і Microsoft обмежують розповсюдження Flash та їх шрифтів відповідно. Це єдиний законний спосіб обійти їх суворе ліцензування.
Просто додайте, якщо вас не вдалося встановити flashplugin-installer не вдалося через загальне оновлення-notifier-спільного, ви можете скористатися описаними нижче кроками, щоб перевстановити оновлення-notifier-common:
Видаліть файли під /usr/share/package-data-downloads
:
sudo rm -f /usr/share/package-data-downloads/*
Повторно встановіть оновлення-сповіщувач:
sudo apt-get install update-notifier-common
Тепер це має завершитися, не намагаючись завантажити флеш або шрифти. Перезавантажте сценарій в останній частині, він повинен просто працювати