¿Cómo puedo instalar `flashplugin-installer` y` ttf-mscorefonts-installer` sin una conexión a Internet?

11

¿Hay alguna manera de descargar el complemento Flash y las fuentes de Microsoft en una computadora e instalarlas en otra computadora fuera de línea?

Simplemente descargar los paquetes flashplugin-installery ttf-mscorefonts-installerno es suficiente, ya que ambos paquetes requieren conexiones a Internet durante su instalación.

Según flashplugin-installerla descripción de:

ADVERTENCIA: la instalación de este paquete de Ubuntu hace que el complemento Adobe Flash Player se descargue de www.adobe.com. La licencia de distribución del complemento Adobe Flash Player está disponible en www.adobe.com. Instalar este paquete de Ubuntu implica que ha aceptado los términos de esa licencia.

Y ttf-mscorefonts-installertiene una advertencia similar:

Necesitará una conexión a Internet para descargar estas fuentes si aún no las tiene.

Flimm
fuente

Respuestas:

11

Necesitará una computadora de la misma arquitectura que la computadora fuera de línea. Esta computadora debe tener la misma arquitectura de computadora que la computadora fuera de línea (es decir: i386 de 32 bits o i686 de 64 bits). Tiene que estar ejecutando la misma versión de Ubuntu que la computadora fuera de línea.

En la computadora en línea:


Descargue los paquetes necesarios:

  1. Cree un directorio en su carpeta de inicio llamado files-downloaded.

  2. En la computadora en línea, inicie Synaptic. Bajo Ubuntu 11.04, esto se hace fácilmente presionando el windowsbotón y luego escribiendo synaptic package manager.

  3. Encuentre el paquete nombrado flashplugin-installer, haga clic derecho sobre él y márquelo para la instalación. Si ya está instalado, márquelo para reinstalarlo.Marcar instalador de flashplugin para la instalación

  4. Si una ventana de diálogo le pide que instale libnspr4-0d, haga clic en Marcar. Si este cuadro de diálogo no aparece, necesitará encontrarse libnspr4-0dy marcarlo para la reinstalación.

  5. Encuentre el paquete nombrado ttf-mscorefonts-installer, haga clic derecho sobre él y márquelo para la instalación. Si ya está instalado, márquelo para reinstalarlo.

  6. Si una ventana de diálogo le pide que instale cabextract, haga clic en Marcar. Si este cuadro de diálogo no aparece, necesitará encontrarse cabextracty marcarlo para la reinstalación.

  7. Busque el paquete con el nombre debconf-utilsy márquelo para la instalación o reinstalación según sea necesario. Este paquete se requiere más adelante para establecer la ubicación fuera de línea de los archivos adicionales que vamos a descargar.

  8. Haga clic en File-> Generate package download scripty guarde el script en el files-downloaddirectorio con el nombre download-packages.Generando script de descarga de paquete

  9. Abra una terminal presionando la windowstecla y escribiendo terminal.

  10. Escribe lo siguiente. Esto descargará todos los archivos .deb necesarios a la files-downloadedcarpeta.

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

Descargue las fuentes:

  1. Guarde el siguiente código como 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. Abra una terminal y escriba lo siguiente:

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

Descargue el tarball del complemento Flash:

  1. Guarde el siguiente código como 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. Abra una terminal y escriba lo siguiente:

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

Transferir:

Ahora copie la carpeta nombrada files-downloadeden una memoria USB o use su servicio de sincronización de archivos favorito. Esta carpeta debe tener 11 archivos .exe, un archivo .tar.gz, cinco archivos .deb y tres scripts.

En la computadora sin conexión:


  1. Copie la carpeta nombrada files-downloadeden su directorio de inicio.

  2. Ejecute lo siguiente en una 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. Ya terminaste! Eso fue mucho más complicado de lo que debería haber sido, pero lamentablemente tanto Adobe como Microsoft restringen la distribución de Flash y sus fuentes, respectivamente. Esta es la única forma legal de sortear sus estrictas licencias.


Solo agregue si tiene un error con la instalación de flashplugin-installer debido a la dependencia de update-notifier-common; puede seguir los pasos a continuación para reinstalar update-notifier-common:

Eliminar los archivos en /usr/share/package-data-downloads:

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

Instale update-notifier-common nuevamente:

sudo apt-get install update-notifier-common

Esto debería completarse sin intentar descargar flash o fuentes Vuelva a ejecutar el script en la última parte, debería funcionar

Flimm
fuente