Як я можу встановити `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-інсталятора для встановлення

  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 та їх шрифтів відповідно. Це єдиний законний спосіб обійти їх суворе ліцензування.


Просто додайте, якщо вас не вдалося встановити flashplugin-installer не вдалося через загальне оновлення-notifier-спільного, ви можете скористатися описаними нижче кроками, щоб перевстановити оновлення-notifier-common:

Видаліть файли під /usr/share/package-data-downloads:

sudo rm -f /usr/share/package-data-downloads/*

Повторно встановіть оновлення-сповіщувач:

sudo apt-get install update-notifier-common

Тепер це має завершитися, не намагаючись завантажити флеш або шрифти. Перезавантажте сценарій в останній частині, він повинен просто працювати

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.