Comment puis-je installer `flashplugin-installer` et` ttf-mscorefonts-installer` sans connexion Internet?

11

Existe-t-il un moyen de télécharger le plug-in Flash et les polices Microsoft sur un ordinateur et de les installer sur un autre ordinateur hors ligne?

Le simple téléchargement des packages flashplugin-installeret ttf-mscorefonts-installerne suffit pas, car ces deux packages nécessitent des connexions Internet lors de leur installation.

Selon flashplugin-installerla description de:

AVERTISSEMENT: l'installation de ce package Ubuntu entraîne le téléchargement du plug-in Adobe Flash Player sur www.adobe.com. La licence de distribution du plugin Adobe Flash Player est disponible sur www.adobe.com. L'installation de ce package Ubuntu implique que vous avez accepté les termes de cette licence.

Et ttf-mscorefonts-installera un avertissement similaire:

Vous aurez besoin d'une connexion Internet pour télécharger ces polices si vous ne les avez pas déjà.

Flimm
la source

Réponses:

11

Vous aurez besoin d'un ordinateur de la même architecture que l'ordinateur hors ligne. Cet ordinateur doit être de la même architecture informatique que l'ordinateur hors ligne (par exemple: i386 32 bits ou i686 64 bits). Il doit exécuter la même version d'Ubuntu que l'ordinateur hors ligne.

Sur l'ordinateur en ligne:


Téléchargez les packages nécessaires:

  1. Créez un répertoire dans votre dossier de départ nommé files-downloaded.

  2. Sur l'ordinateur en ligne, lancez Synaptic. Sous Ubuntu 11.04, cela se fait facilement en appuyant sur le windowsbouton, puis en tapant synaptic package manager.

  3. Recherchez le package nommé flashplugin-installer, faites un clic droit dessus et marquez-le pour l'installation. S'il est déjà installé, marquez-le pour la réinstallation.Marquage du programme d'installation de flashplugin pour l'installation

  4. Si une fenêtre de dialogue vous demande d'installer libnspr4-0d, cliquez sur Marquer. Si cette boîte de dialogue n'apparaît pas, vous devrez libnspr4-0dvous retrouver et la marquer pour la réinstallation.

  5. Recherchez le package nommé ttf-mscorefonts-installer, faites un clic droit dessus et marquez-le pour l'installation. S'il est déjà installé, marquez-le pour la réinstallation.

  6. Si une fenêtre de dialogue vous demande d'installer cabextract, cliquez sur Marquer. Si cette boîte de dialogue n'apparaît pas, vous devrez cabextractvous retrouver et la marquer pour la réinstallation.

  7. Recherchez le package nommé debconf-utilset marquez-le pour l'installation ou la réinstallation si nécessaire. Ce package est nécessaire ultérieurement pour définir l'emplacement hors ligne des fichiers supplémentaires que nous allons télécharger.

  8. Cliquez sur File-> Generate package download scriptet enregistrez le script sous le files-downloadrépertoire avec le nom download-packages.Génération d'un script de téléchargement de package

  9. Ouvrez un terminal en appuyant sur la windowstouche et en tapant terminal.

  10. Tapez ce qui suit. Cela téléchargera tous les fichiers .deb requis dans le files-downloadeddossier.

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

Téléchargez les polices:

  1. Enregistrez le code suivant sous 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. Ouvrez un terminal et saisissez ce qui suit:

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

Téléchargez l'archive tar du plugin Flash:

  1. Enregistrez le code suivant sous 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. Ouvrez un terminal et saisissez ce qui suit:

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

Transfert:

Copiez maintenant le dossier nommé files-downloadedsur une clé USB ou utilisez votre service de synchronisation de fichiers préféré. Ce dossier doit contenir 11 fichiers .exe, un fichier .tar.gz, cinq fichiers .deb et trois scripts.

Sur l'ordinateur hors ligne:


  1. Copiez le dossier nommé files-downloadeddans votre répertoire personnel.

  2. Exécutez ce qui suit dans un terminal:

    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. Vous avez terminé! C'était beaucoup plus compliqué qu'il n'aurait dû l'être, mais malheureusement, Adobe et Microsoft restreignent respectivement la distribution de Flash et de leurs polices. C'est le seul moyen légal de contourner leur licence stricte.


Ajoutez simplement si vous êtes bogue avec l'échec de l'installation de flashplugin-installer en raison de la mise à jour de la dépendance-notificateur-commun, vous pouvez utiliser les étapes ci-dessous pour réinstaller la mise à jour-notificateur-commune:

Supprimez les fichiers sous /usr/share/package-data-downloads:

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

Installez à nouveau update-notifier-common:

sudo apt-get install update-notifier-common

Cela devrait maintenant se terminer sans essayer de télécharger des polices flash ou de relancer le script dans la dernière partie, il devrait juste fonctionner

Flimm
la source