Vivaldi-hoz Flash-plugin telepítése
Üdv mindenkinek!
Ki szerettem volna próbálni a Vivaldi böngészőt, de nem volt hajlandó használni a már feltelepített flashplugin verziót.
Tudom, hogy elvult technológia és sok hibát tartalmaz, de vannak olyan oldalak amik nem hajlandóak nélküle jól működni.
Nem volt kedvem a meglévő plugin másolgatásával foglalkozni, ezért rákerestem, hátha már másnak is volt hasonló igénye. Ő vajon hogyan oldotta meg.
Találtam is ilyeneket, de a többsége Debian, Ubuntu, vagy Fedora linuxokhoz készült.
Nekem viszont Arch alapú rendszereim vannak.
Azért a keresgélés nem volt sikertelen, mert a GitHUB-ra tévedve, találtam egy script-et, amivel gyakorlatilag bármelyik disztróra telepíthető a flash plugin adobe verzióját.
#!/bin/sh
available () {
command -v $1 >/dev/null 2>&1
}
# Győződj meg róla, hogy van wget vagy curl elérhetőség
if available wget; then
SILENT_DL=”wget -qO-“
LOUD_DL=”wget”
elif available curl; then
SILENT_DL=”curl -sL”
LOUD_DL=”curl -O”
else
echo “Install wget or curl” >&2
exit 1
fi
# Kimeneti mappa beállítása
PPAPI_FLASH_INSTALL_DIR=${PPAPI_FLASH_INSTALL_DIR:-/usr/lib/adobe-flashplugin}
# Ideiglenes (TMP) mappa beállítása
TMP=${TMP:-/tmp}
# Mappanév beállítása
STAGINGDIR=$TMP/pepper-flash-staging
# Arch beállítása
case $(uname -m) in
x86_64) ARCH=x86_64 ;;
i?86) ARCH=i386 ;;
esac
#Verzió kiválasztása (VERSION)
VERSION=$($SILENT_DL http://www.adobe.com/software/flash/about/ | grep -FA1 ‘Chromium-based browsers – PPAPI’ | grep -Eo ‘([0-9]+\.){3}[0-9]+’ | tail -n1)
#Hiba, ha a $VERISON nincs beállítva, pl. mert az előző parancs sikertelen volt.
if [ -z “$VERSION” ]; then
echo “Could not work out the latest version; exiting” >&2
exit 1
fi
# Ne kezdje el az újracsomagolást, ha ugyanaz a verzió már telepítve van.
if [ -r “$PPAPI_FLASH_INSTALL_DIR/manifest.json” ] ; then
CUR_VER=$(grep -Eo ‘”version” *: *”([0-9]+\.){3}[0-9]+”,’ “$PPAPI_FLASH_INSTALL_DIR/manifest.json” | cut -d'”‘ -f 4)
if [ “$CUR_VER” = “$VERSION” ]; then
echo “The latest Flash ($VERSION) is already installed”
exit 0
fi
fi
# Most elcseszhetjük a dolgokat, így kiléphetünk az első hiba esetén.
set -e
# Ha a staging könyvtár már jelen van a múltból, akkor törölje ki azt
# és hozza létre újra.
if [ -d “$STAGINGDIR” ]; then
rm -fr “$STAGINGDIR”
fimkdir -p “$STAGINGDIR$PPAPI_FLASH_INSTALL_DIR”
cd “$STAGINGDIR”
# Most szerezd be a tarballt
$LOUD_DL “http://fpdownload.adobe.com/pub/flashplayer/pdc/$VERSION/flash_player_ppapi_linux.${ARCH}.tar.gz”
# A Google Chrome bináris csomag tartalmának kibontása
tar xf flash_player_ppapi_linux.${ARCH}.tar.gz -C “$STAGINGDIR$PPAPI_FLASH_INSTALL_DIR”
chmod -R u+w,go+r-w,a-s .
# Szükség esetén fokozza a jogosultságokat, és másolja a fájlokat a helyükre.
if [ “$UID” = 0 ]; then
tar –owner=0 –group=0 -cf- “.$PPAPI_FLASH_INSTALL_DIR” | tar -xf- -C /
elif [ -r /etc/os-release ] && grep -qx ‘ID=\(ubuntu\|linuxmint\)’ /etc/os-release; then
echo “Calling sudo … (if prompted, please enter your password, so Flash can be copied into place)”
tar –owner=0 –group=0 -cf- “.$PPAPI_FLASH_INSTALL_DIR” | sudo tar -xf- -C /
else
echo “Please enter your root password so Pepper Flash can be copied into place”
su -c “sh -c \”tar –owner=0 –group=0 -cf- .$PPAPI_FLASH_INSTALL_DIR | tar -xf- -C /\””
fi
# Mondja meg a felhasználónak, hogy végeztünk
printf “\nFlash installed into $PPAPI_FLASH_INSTALL_DIR\n”
A script nem a sajátom, tehát az eredeti itt található:
https://gist.github.com/ruario/215c365facfe8d3c5071
Nem tudom meddig lesz fenn, úgyhogy letölthető formában is ide teszem:
LETÖLTÉS
Remélem ezzel is segítettem 😀
A hozzászólás lehetősége jelenleg nem elérhető, a sok SPAM jellegű hozzászólás miatt!