インターネットに接続せずに「flashplugin-installer」と「ttf-mscorefonts-installer」をインストールするにはどうすればよいですか?


11

あるコンピューターにFlashプラグインとMicrosoftフォントをダウンロードし、別のオフラインコンピューターにインストールする方法はありますか?

単純にダウンロードflashplugin-installerし、ttf-mscorefonts-installerこれらのパッケージの両方が彼らのインストール時にインターネット接続を必要とするパッケージは、十分ではありません。

flashplugin-installerの説明によると:

警告:このUbuntuパッケージをインストールすると、Adobe Flash Playerプラグインがwww.adobe.comからダウンロードされます。Adobe Flash Playerプラグインの配布ライセンスは、www.adobe.comで入手できます。このUbuntuパッケージをインストールすると、そのライセンスの条件に同意したことになります。

そして、ttf-mscorefonts-installer同様の警告があります。

これらのフォントをまだお持ちでない場合、ダウンロードするにはインターネット接続が必要です。

回答:


11

オフラインコンピューターと同じアーキテクチャのコンピューターが必要です。このコンピューターは、オフラインコンピューターと同じコンピューターアーキテクチャである必要があります(つまり、i386 32ビットまたはi686 64ビット)。オフラインコンピューターと同じリリースのUbuntuを実行する必要があります。

オンラインコンピューターで:


必要なパッケージをダウンロードします。

  1. という名前のホームフォルダーにディレクトリを作成しますfiles-downloaded

  2. オンラインコンピューターでSynapticを起動します。Ubuntu 11.04では、windowsボタンを押してからを入力することで簡単にできますsynaptic package manager

  3. という名前のパッケージを見つけてflashplugin-installer右クリックし、インストール用にマークします。既にインストールされている場合は、再インストールのマークを付けます。flashplugin-installerをインストール用にマークする

  4. ダイアログウィンドウにインストールするように求められたらlibnspr4-0d、[マーク]をクリックします。このダイアログが表示されない場合は、libnspr4-0d自分を見つけて再インストール用にマークする必要があります。

  5. という名前のパッケージを見つけてttf-mscorefonts-installer右クリックし、インストール用にマークします。既にインストールされている場合は、再インストールのマークを付けます。

  6. ダイアログウィンドウにインストールするように求められたらcabextract、[マーク]をクリックします。このダイアログが表示されない場合は、cabextract自分を見つけて再インストール用にマークする必要があります。

  7. 指定されたパッケージを見つけ、debconf-utils必要に応じてインストールまたは再インストール用にマークします。このパッケージは、後でダウンロードする追加フ​​ァイルのオフラインの場所を設定するために必要です。

  8. File->をクリックして、名前のGenerate package download script下のfiles-downloadディレクトリの下にスクリプトを保存しますdownload-packagesパッケージダウンロードスクリプトの生成

  9. windowsキーを押してを入力して、ターミナルを開きますterminal

  10. 次を入力します。これにより、必要なすべての.debファイルがfiles-downloadedフォルダーにダウンロードされます。

    cd ~/files-downloaded
    sudo chown username:username download-packages
    chmod +x download-packages
    ./download-packages
    

フォントをダウンロードします。

  1. 次のコードを次の名前で保存します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
    
  2. ターミナルを開き、次を入力します。

    cd ~/files-downloaded
    chmod +x download-fonts
    ./download-fonts
    

Flashプラグインtarballをダウンロードします。

  1. 次のコードを次の名前で保存します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
    
  2. ターミナルを開き、次を入力します。

    cd ~/files-downloaded
    chmod +x download-flash
    ./download-flash
    

転送:

次に、名前の付いたフォルダfiles-downloadedをUSBスティックにコピーするか、お気に入りのファイル同期サービスを使用します。このフォルダーには、11個の.exeファイル、1個の.tar.gzファイル、5個の.debファイル、および3個のスクリプトが必要です。

オフラインコンピューターで:


  1. 名前の付いたフォルダfiles-downloadedをホームディレクトリにコピーします。

  2. ターミナルで次を実行します。

    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
    
  3. 完了です!それは本来あるべきよりもはるかに複雑でしたが、悲しいことに、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

これで、フラッシュやフォントをダウンロードしようとせずに完了するはずです。最後の部分でスクリプトを再実行してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.