在没有互联网连接的情况下如何安装“ flashplugin-installer”和“ ttf-mscorefonts-installer”?


11

有没有办法在一台计算机上下载Flash插件和Microsoft字体,然后在另一台脱机计算机上安装它们?

仅下载flashplugin-installerttf-mscorefonts-installer软件包是不够的,因为这两个软件包在安装过程中都需要Internet连接。

根据flashplugin-installer的描述:

警告:安装此Ubuntu软件包会导致从www.adobe.com下载Adobe Flash Player插件。可从www.adobe.com获得Adobe Flash Player插件的发行许可证。安装此Ubuntu软件包意味着您已接受该许可的条款。

ttf-mscorefonts-installer有类似的警告:

如果尚未下载这些字体,则需要Internet连接。

Answers:


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文件,一个.tar.gz文件,五个.deb文件和三个脚本。

在脱机计算机上:


  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

现在应该可以完成此操作,而无需尝试下载Flash或字体了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.