Differences between revisions 6 and 7
Revision 6 as of 2010-09-15 15:49:41
Size: 9075
Editor: ?Alexei Sorokin
Comment: Modificar la solución.
Revision 7 as of 2010-09-15 16:08:50
Size: 9723
Editor: ?Alexei Sorokin
Comment:
Deletions are marked like this. Additions are marked like this.
Line 68: Line 68:
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
Line 69: Line 70:
sudo wget http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-lenny.sh;
sh "./ia32-libs-workaround-499043-lenny.sh";
sudo rm -rf "./ia32-libs-workaround-499043-lenny.sh";
sudo wget --continue --output-document="/tmp/ia32-libs-workaround-499043-lenny.sh" "http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-lenny.sh";
sudo chmod +x "/tmp/ia32-libs-workaround-499043-lenny.sh";
sh "/tmp/ia32-libs-workaround-499043-lenny.sh";
s
udo rm -rf "/tmp/ia32-libs-workaround-499043-lenny.sh";
Line 74: Line 76:
sudo wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.deb; fi;
sudo wget --continue --output-document="/var/cache/apt/archives/install_flash_player_10_linux.deb" "http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.deb";
Line 76: Line 79:
sudo dpkg -i --force-architecture "./install_flash_player_10_linux.deb" > /dev/null; sudo dpkg -i --force-architecture "/var/cache/apt/archives/install_flash_player_10_linux.deb" > /dev/null;
Line 78: Line 81:
sudo rm -rf "./install_flash_player_10_linux.deb";
Line 81: Line 83:
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
Line 82: Line 85:
fi;
Line 126: Line 130:
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
Line 127: Line 132:
sudo wget http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-squeeze.sh;
sh "./ia32-libs-workaround-499043-squeeze.sh";
sudo rm -rf "./ia32-libs-workaround-499043-squeeze.sh";
sudo wget --continue --output-document="/tmp/ia32-libs-workaround-499043-squeeze.sh" "http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-squeeze.sh";
sudo chmod +x "/tmp/ia32-libs-workaround-499043-squeeze.sh";
sh "/tmp/ia32-libs-workaround-499043-squeeze.sh";
s
udo rm -rf "/tmp/ia32-libs-workaround-499043-squeeze.sh";
Line 132: Line 138:
sudo wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.deb; fi;
sudo wget --continue --output-document="/var/cache/apt/archives/install_flash_player_10_linux.deb" "http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.deb";
Line 134: Line 141:
sudo dpkg -i --force-architecture "./install_flash_player_10_linux.deb" > /dev/null; sudo dpkg -i --force-architecture "/var/cache/apt/archives/install_flash_player_10_linux.deb" > /dev/null;
Line 136: Line 143:
sudo rm -rf "./install_flash_player_10_linux.deb";
Line 139: Line 145:
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
Line 140: Line 147:
fi;

Translation(s): English - Italiano

(!) ?Discussion


Flash > Adobe Flash Player


Questa pagina del Wiki descrive come installare Adobe Flash Player, prima conosciuto come Macromedia Flash Player, sui sistemi Debian. Questa pagina rappresenta la pagina web del pacchetto Debian flashplugin-nonfree.

Accordo di Licenza per l'utente finale di Adobe Flash Player

Le versioni più recenti del pachetto Debian flashplugin-nonfree contengono questo avvertimento nella descrizione del pacchetto:

WARNING: Installing this Debian package causes the
Adobe Flash Player to be downloaded from www.adobe.com.
The End User License Agreement of the Adobe Flash Player
is available at www.adobe.com.

[In italiano: ATTENZIONE: l'installazione di questo pacchetto Debian fa sì che Adobe Flash Player venga scaricato da www.adobe.com. L'accordo di licenza per l'utente finale di Adobe Flash Player è disponibile su www.adobe.com.]

Debian 5.0 'Lenny' i386

Configurare il sistema in modo che usi lenny-backports aggiungendo questa riga al file sources.list

deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free

così come descritto in http://backports.debian.org/Instructions/ . Attenzione: il sistema risultante non può più essere considerato un sistema "stabile" puro.

Installare flashplugin-nonfree:

aptitude update
aptitude install flashplugin-nonfree

Aggiornare flashplugin-nonfree:

aptitude update
aptitude upgrade

Aggiornare Adobe Flash Player:

/usr/sbin/update-flashplugin-nonfree --install

Debian 5.0 'Lenny' amd64

Attualmente non è supportato da Adobe. Vedere l'annuncio di Adobe e il bug #586273.

Tuttavia c'è un modo per aggirare il problema:

  1. aptitude install fakeroot binutils nspluginwrapper ia32-libs

  2. Scaricare ed eseguire questo script: http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-lenny.sh

  3. dpkg -i ia32-libs-workaround-499043_0.0.1+lenny1_amd64.deb

  4. Installare questo pacchetto: http://people.debian.org/~bartm/flashplugin-nonfree/flashplugin-nonfree_10.1.82.76.1_amd64.deb

Inoltre esiste un altro modo per aggirare il problema (metodo di Bartm molto modificato (di Darth Revan)):

sudo aptitude -y purge flashplugin-nonfree > /dev/null;
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
sudo aptitude -y install fakeroot binutils nspluginwrapper ia32-libs;
sudo wget --continue --output-document="/tmp/ia32-libs-workaround-499043-lenny.sh" "http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-lenny.sh";
sudo chmod +x "/tmp/ia32-libs-workaround-499043-lenny.sh";
sh "/tmp/ia32-libs-workaround-499043-lenny.sh";
sudo rm -rf "/tmp/ia32-libs-workaround-499043-lenny.sh";
sudo dpkg -i "./ia32-libs-workaround-499043_0.0.1+lenny1_amd64.deb";
sudo rm -rf "./ia32-libs-workaround-499043_0.0.1+lenny1_amd64.deb";
fi;
sudo wget --continue --output-document="/var/cache/apt/archives/install_flash_player_10_linux.deb" "http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.deb";
sudo rm -rf "/usr/lib/flashplugin-nonfree" 2> /dev/null;
sudo dpkg -i --force-architecture "/var/cache/apt/archives/install_flash_player_10_linux.deb" > /dev/null;
sudo mv "/usr/lib/adobe-flashplugin" "/usr/lib/flashplugin-nonfree" 2> /dev/null;
sudo chown root:root "/usr/lib/flashplugin-nonfree/libflashplayer.so";
sudo chmod 644 "/usr/lib/flashplugin-nonfree/libflashplayer.so";
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
sudo nspluginwrapper --native --install "/usr/lib/flashplugin-nonfree/libflashplayer.so" 2> /dev/null;
fi;

Un approccio completamente diverso è l'installazione di un browser e del plugin a 32 bit in un ambiente chroot i386 come descritto in AMD64 HOWTO.

Debian Testing 'Squeeze' i386

Da fare una volta soltanto: assicurarsi che le fonti di APT (/etc/apt/sources.list) permettano l'installazione di flashplugin-nonfree da contrib.

Installare flashplugin-nonfree:

aptitude update
aptitude install flashplugin-nonfree

Aggiornare flashplugin-nonfree:

aptitude update
aptitude upgrade

Aggiornare Adobe Flash Player:

update-flashplugin-nonfree --install

Debian Testing 'Squeeze' amd64

Attualmente non è supportato da Adobe. Vedere l'annuncio di Adobe e il bug #586273.

Tuttavia c'è un modo per aggirare il problema:

  1. aptitude install fakeroot binutils nspluginwrapper ia32-libs

  2. Scaricare ed eseguire questo script: http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-squeeze.sh

  3. dpkg -i ia32-libs-workaround-499043_0.0.1+squeeze1_amd64.deb

  4. Installare questo pacchetto: http://people.debian.org/~bartm/flashplugin-nonfree/flashplugin-nonfree_10.1.82.76.1_amd64.deb

Nota Bene: Se si ottiene un errore checksum mismatch al passo numero 4, controllare il metodo successivo per aggirare il problema.

Inoltre esiste un altro modo per aggirare il problema (metodo di Bartm molto modificato (di Darth Revan)):

sudo aptitude -y purge flashplugin-nonfree > /dev/null;
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
sudo aptitude -y install fakeroot binutils nspluginwrapper ia32-libs;
sudo wget --continue --output-document="/tmp/ia32-libs-workaround-499043-squeeze.sh" "http://people.debian.org/~bartm/flashplugin-nonfree/ia32-libs-workaround-499043-squeeze.sh";
sudo chmod +x "/tmp/ia32-libs-workaround-499043-squeeze.sh";
sh "/tmp/ia32-libs-workaround-499043-squeeze.sh";
sudo rm -rf "/tmp/ia32-libs-workaround-499043-squeeze.sh";
sudo dpkg -i "./ia32-libs-workaround-499043_0.0.1+squeeze1_amd64.deb";
sudo rm -rf "./ia32-libs-workaround-499043_0.0.1+squeeze1_amd64.deb";
fi;
sudo wget --continue --output-document="/var/cache/apt/archives/install_flash_player_10_linux.deb" "http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.deb";
sudo rm -rf "/usr/lib/flashplugin-nonfree" 2> /dev/null;
sudo dpkg -i --force-architecture "/var/cache/apt/archives/install_flash_player_10_linux.deb" > /dev/null;
sudo mv "/usr/lib/adobe-flashplugin" "/usr/lib/flashplugin-nonfree" 2> /dev/null;
sudo chown root:root "/usr/lib/flashplugin-nonfree/libflashplayer.so";
sudo chmod 644 "/usr/lib/flashplugin-nonfree/libflashplayer.so";
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
sudo nspluginwrapper --native --install "/usr/lib/flashplugin-nonfree/libflashplayer.so" 2> /dev/null;
fi;

Un approccio completamente diverso è l'installazione di un browser e del plugin a 32 bit in un ambiente chroot i386 come descritto in AMD64 HOWTO.

Browser supportati in Debian

Risoluzione di problemi

  • Messaggio di errore wget failed to download .../fp10.sha512.amd64.pgp.asc: Adobe non supporta più il riproduttore a 64 bit. Tuttavia esiste un metodo per aggirare il problema (vedi sopra).

  • Ricordare che se si vuole far funzionare Flash Player con pulse, si può indicare a libasound di farlo nel proprio file ~/.asoundrc:

pcm.pulse {
    type pulse
}

ctl.pulse {
    type pulse
}

pcm.!default {
    type pulse
}

ctl.!default {
    type pulse
}
  • Per verificare la versione di Adobe Flash Player installata sul proprio sistema, andare alla pagina di About Flash Player, oppure fare clic con il tasto destro sul contenuto mostrato in Flash Player e selezionare "About Adobe (o Macromedia) Flash Player" dal menu. Se si usa più di un browser, controllare il risultato in tutti i browser installati sul sistema. (Fonte: http://www.adobe.com/support/security/bulletins/apsb10-14.html)

  • Opera non usa nspluginwrapper. Ha un proprio meccanismo per eseguire plugin a 32-bit nel browser a 64-bit, perciò essi funzioneranno senza bisogno di installare nspluginwrapper.
  • Messaggio di errore "no appropriate viewer found": manca l'oggetto condiviso libssl3.so, potrebbe essere necessario installare ia32-libs-libnss3 da debian-multimedia.org.

Collegamenti esterni


CategoryPermalink