オフラインコンピューターと同じアーキテクチャのコンピューターが必要です。このコンピューターは、オフラインコンピューターと同じコンピューターアーキテクチャである必要があります(つまり、i386 32ビットまたはi686 64ビット)。オフラインコンピューターと同じリリースの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ファイル、1個の.tar.gzファイル、5個の.debファイル、および3個のスクリプトが必要です。
オフラインコンピューターで:
名前の付いたフォルダ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とそのフォントの配布をそれぞれ制限しています。これは、厳格なライセンスを取得する唯一の合法的な方法です。
update-notifier-commonの依存関係が原因でflashplugin-installerのインストールが失敗するというバグがある場合は、以下の手順を使用して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
これで、フラッシュやフォントをダウンロードしようとせずに完了するはずです。最後の部分でスクリプトを再実行してください。