Differences between revisions 8 and 9
Revision 8 as of 2010-09-15 15:48:17
Size: 10061
Editor: ?Alexei Sorokin
Comment: Изменил свой обход
Revision 9 as of 2010-09-15 16:07:51
Size: 10383
Editor: ?Alexei Sorokin
Comment:
Deletions are marked like this. Additions are marked like this.
Line 58: Line 58:
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
Line 59: Line 60:
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 64: Line 66:
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 66: Line 69:
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 68: Line 71:
sudo rm -rf "./install_flash_player_10_linux.deb";
Line 71: Line 73:
if [ "$(dpkg --print-architecture)" = "amd64" ]; then
Line 72: Line 75:
fi;

English - Русский

http://wwwimages.adobe.com/www.adobe.com/shockwave/download/images/flashplayer_100x100.jpg

Adobe Flash Player — программа для воспроизведения векторной анимации, видеороликов в веб-страницах и интерактивных приложений (в том числе, игр).
Эта статья описывает как установить Adobe Flash Player в систему Debian и служит главной страницей пакета flashplugin-nonfree.

Лицензионное соглашение конечного пользователя Adobe Flash Player

Новейшие версии пакета flashplugin-nonfree в Debian имеют данное предупреждение в описании:

ВНИМАНИЕ: При установке данного пакета Adobe Flash Player загружается с сайта www.adobe.com. Лицензионное соглашение для конечных пользователей Adobe Flash Player доступно на сайте www.adobe.com.

Debian 5.0 'Lenny' i386

Настройте вашу систему для использования lenny-backports добавив данную строку в sources.list:

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

как описано здесь: http://backports.org/dokuwiki/doku.php?id=instructions. Будьте осторожны: В результате система не может более считаться "стабильный".

Как установить flashplugin-nonfree :

aptitude update
aptitude install flashplugin-nonfree

Как обновить flashplugin-nonfree :

aptitude update
aptitude upgrade

Как обновить Adobe Flash Player :

# update-flashplugin-nonfree --install

Debian 5.0 'Lenny' amd64

На данный момент не поддерживается Adobe. См. объявление от Adobe и ошибку #586273.

Однако, есть обход:

  1. aptitude install fakeroot binutils nspluginwrapper ia32-libs

  2. Скачайте и установите данный скрипт: 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. Установите данный пакет: http://people.debian.org/~bartm/flashplugin-nonfree/flashplugin-nonfree_10.1.82.76.1_amd64.deb

Также, есть другой обход (модифицированный обход Bartm'а (от 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;

Совершенно иной подход состоит в установке браузера и 32-битного плагина в i386 chroot, как описано в AMD64 HowTo.

Debian Testing 'Squeeze' i386

Сделать только один раз : Убедитесь, что в ваших источники APT (/etc/apt/sources.list) подключена секция contrib.

Как установить flashplugin-nonfree :

aptitude update
aptitude install flashplugin-nonfree

Как обновить flashplugin-nonfree :

aptitude update
aptitude upgrade

Как обновить Adobe Flash Player :

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

Debian Testing 'Squeeze' amd64

На данный момент не поддерживается Adobe. См. объявление от Adobe и ошибку #586273.

Однако, есть обход:

  1. aptitude install fakeroot binutils nspluginwrapper ia32-libs

  2. Скачайте и установите данный скрипт: 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. Установите данный пакет: http://people.debian.org/~bartm/flashplugin-nonfree/flashplugin-nonfree_10.1.82.76.1_amd64.deb

примечание: Если на 4 шагу вы получаете несоответствие контрольных сумм, проверьте следующий обход

Также, есть другой обход (модифицированный обход Bartm'а (от Darth Revan)):

sudo aptitude -y purge flashplugin-nonfree > /dev/null;
sudo aptitude -y install fakeroot binutils nspluginwrapper ia32-libs;
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 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";
sudo wget 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 "./install_flash_player_10_linux.deb" > /dev/null;
sudo mv "/usr/lib/adobe-flashplugin" "/usr/lib/flashplugin-nonfree" 2> /dev/null;
sudo rm -rf "./install_flash_player_10_linux.deb";
sudo chown root:root "/usr/lib/flashplugin-nonfree/libflashplayer.so";
sudo chmod 644 "/usr/lib/flashplugin-nonfree/libflashplayer.so";
sudo nspluginwrapper --native --install "/usr/lib/flashplugin-nonfree/libflashplayer.so" 2> /dev/null;

Совершенно иной подход состоит в установке браузера и 32-битного плагина в i386 chroot, как описано в AMD64 HowTo.

Поддерживаемые браузеры в Debian

Поиск неисправностей

  • Сообщение об ошибке wget failed to download .../fp10.sha512.amd64.pgp.asc : Adobe не поддерживает 64-битные плеер. Но есть обходной вариант, см. выше.

  • Если вам нужен Flash Player работающий с pulse, нужно задать это libasound в файле ~/.asoundrc:

    pcm.pulse {
        type pulse
    }
    
    ctl.pulse {
        type pulse
    }
    
    pcm.!default {
        type pulse
    }
    
    ctl.!default {
        type pulse
    }
  • Что бы узнать версию Adobe Flash Player установленного в вашей системе, зайдите на страницу About Flash Player, или щёлкните правой кнопкой мыши по содержанию работающего Flash Player и из меню выберите "О программе Adobe (или Macromedia) Flash Player". Если вы используете несколько браузеров, выполните проверку для каждого браузера установленного в вашей системе. (Источник: http://www.adobe.com/support/security/bulletins/apsb10-14.html)

  • Opera не использует nspluginwrapper. Он имеет собственный механизм для запуска 32-битных плагинов в 64-битном браузере, поэтому они будут работать без установки nspluginwrapper.

Ссылки


CategoryPermalink