Как я могу установить `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

Вам понадобится компьютер той же архитектуры, что и автономный компьютер. Этот компьютер должен иметь ту же архитектуру компьютера, что и автономный компьютер (т. Е. 32-разрядная версия i386 или 64-разрядная версия i686). На нем должна быть установлена ​​та же версия 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 плагина:

  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 и их шрифтов соответственно. Это единственный законный способ обойти их строгое лицензирование.


Просто добавьте, если вы ошиблись установкой 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

Теперь это должно завершиться, не пытаясь загрузить флеш-память или шрифты. Повторите скрипт в последней части, он должен просто работать.

Флимм
источник