Вам понадобится компьютер той же архитектуры, что и автономный компьютер. Этот компьютер должен иметь ту же архитектуру компьютера, что и автономный компьютер (т. Е. 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 плагина:
Сохраните следующий код как 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 из-за зависимости update-notifier-common, вы можете использовать следующие шаги для переустановки update-notifier-common:
Удалите файлы в разделе /usr/share/package-data-downloads
:
sudo rm -f /usr/share/package-data-downloads/*
Установите update-notifier-common снова:
sudo apt-get install update-notifier-common
Теперь это должно завершиться, не пытаясь загрузить флеш-память или шрифты. Повторите скрипт в последней части, он должен просто работать.