Linux Live USB (Linux Mint) Aktualisierung Firefox und Flashplayer

Luhny

New member
Registriert
29 Nov. 2013
Beiträge
231
Ich genieße es, meinen vor Monaten angefertigten USB-Stick mit diversen nützlichen Programmen (z.B. Gparted) einzusetzen. Doch nun holt mich die Realität ein:

Wie aktualisiere ich Firefox?
Eine firefox-40.0.2.tar.bz2 habe ich heruntergeladen. Und nu'?

Wie aktualisiere ich den Adobe Flashplayer? YUM for Linux, .tar.gz for other Linux, .rpm for other Linux, APT for Ubuntu 10.04+ stehen in der Angebotsliste. Was benötige ich und wie gehe ich dann damit um?

Wer mag mir hierbei weiterhelfen?

Luhny
 
Aktualisierungen und zusätzliche Software kommen aus einem Repository. Eine entsprechende Anwendung (Synaptic?) solltest du im Anwendungsmenü finden. Für Updates ist es am leichtesten ein Terminal zu öffnen und diese durchzuführen per

Code:
sudo apt-get update
sudo apt-get dist-upgrade

Allerdings ist halt dabei die Frage, was das für eine Installation ist. Persistent Livesession? Installation auf dem Stick? Bin mir nicht sicher, ob das so funktioniert. Das ist ja eher zum gelegentlichen Gebrauch, austesten und für die Installation gemacht.
 
Wie aktualisiere ich Firefox?
Probier's mal hiermit (/usr/local/sbin/mozfetch):
Code:
#!/bin/sh
#set -x
#
# automagic download of latest firefox/thunderbird
#
# Copyright (C) 2015 by Window Maker Live <wmlive@sf.net>

# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

if [ ! -x /usr/bin/links ]
then
  echo This script requires /usr/bin/curl to be installed
  echo Install it first with \'apt-get -u -m install curl\'.
  exit 0
elif [ ! -x /usr/bin/wget ]
then
  echo This script requires /usr/bin/wget to be installed.
  echo Install it first with \'apt-get -u -m install wget\'.
  exit 0
fi

SYSENVLANG=$(echo $LANG | cut -d. -f1)

if [ "$SYSENVLANG" = "de_DE" ]
then
    MOZLANG=de
else
    MOZLANG=en-US
fi

MOZWORKDIR=/opt

if [ "$MOZARCH" = "" ]
then
    MOZARCH="linux-$(uname -m)"
fi

MOZTARGETDIR=$MOZWORKDIR/$MOZARCH/$MOZLANG

if [ ! -d $MOZTARGETDIR ]
then
    mkdir -p $MOZTARGETDIR
fi

moz_cleanup ()
{
if [ -d $MOZTARGETDIR ]
then
    cd $MOZTARGETDIR && \
    if [ "$(echo "$MOZPROG"*.tar.bz2 | wc -w)" -gt "1" ]
        then
        echo Clean up from obsolete $1 download archives:
        for BZMOZTAR in $(ls "$MOZPROG"*.tar.bz2)
        do
            if [ "$BZMOZTAR" != "$LATESTVER" ]
            then
                rm -vf $(basename "$BZMOZTAR" .bz2).*
            fi
        done
        echo ""
    fi
fi
}

opt_moz_replace ()
{
cd $MOZWORKDIR && \
for MOZREPLACE in "$1"
do
    echo Replacing "$MOZWORKDIR"/"$MOZREPLACE" with new version
    echo ""
    [ -d "$MOZREPLACE"_old ] && rm -rf "$MOZREPLACE"_old
    [ -d "$MOZREPLACE" ] && mv "$MOZREPLACE" "$MOZREPLACE"_old
    tar xjf $MOZTARGETDIR/$LATESTVER
done
}

moz_version_check ()
{
cd $MOZWORKDIR && \
for MOZVARIANT in "$1"
do
    export LATESTVER=$MOZVARIANT-"$(curl -sl ftp://ftp.mozilla.org/pub/mozilla.org/$MOZPROG/releases/ | grep -v [a-zA-Z] | sort -n | tail -n 1)".tar.bz2
    export LATESTMOZ=$(basename $(echo "$LATESTVER" | cut -d\- -f2) .tar.bz2)

    if [ -s $MOZWORKDIR/$MOZVARIANT/application.ini ]
    then
        export CURRENTMOZ=$(grep ^Version $MOZWORKDIR/$MOZVARIANT/application.ini | cut -d= -f2)
    else
        export CURRENTMOZ=""
    fi

    if [ "$CURRENTMOZ" = "" ]
    then
        echo "No valid $MOZVARIANT installation found."
    elif [ "$LATESTMOZ" = "$CURRENTMOZ" ]
    then
        echo "Installed $MOZVARIANT $LATESTMOZ is already up to date."
    else
        echo "Currently installed $MOZVARIANT version is $CURRENTMOZ."
    fi
done
}

check_integrity ()
{
echo Verifying integrity of existing $LATESTVER file
cd $MOZTARGETDIR && \
BZINTEGRITY="$(tar tjf $LATESTVER > /dev/null 2>&1; echo $?)"
if [ "$BZINTEGRITY" != "0" ]
then
    echo File $LATESTVER was not fully downloaded.
    echo Continuing download of $MOZPROG update:
    echo ""
    cd $MOZTARGETDIR && \
    wget -c --no-http-keep-alive --no-remove-listing --progress=dot ftp://ftp.mozilla.org/pub/mozilla.org/$MOZPROG/releases/$LATESTVER/$MOZARCH/$MOZLANG/$LATESTVER
fi
}

mozfetch ()
{
if [ -d $MOZTARGETDIR ]
then
    cd $MOZTARGETDIR && \
    for MOZPROG in firefox thunderbird
    do
        moz_version_check $MOZPROG
        if [ "$LATESTMOZ" != "$CURRENTMOZ" ]
        then
            cd $MOZTARGETDIR && \
            if [ -s $LATESTVER ]
            then
                check_integrity
            else
                echo Downloading $MOZLANG language $MOZPROG update $LATESTMOZ
                cd $MOZTARGETDIR && \
                wget -c --no-http-keep-alive --no-remove-listing --progress=dot ftp://ftp.mozilla.org/pub/mozilla.org/$MOZPROG/releases/latest/$MOZARCH/$MOZLANG/$LATESTVER
                check_integrity
            fi
        opt_moz_replace $MOZPROG
        fi
        moz_cleanup $MOZPROG
    done
fi
}

mozfetch

Ist zwar sicher noch nicht das Gelbe vom Ei, sollte aber einen verwertbaren Ansatz liefern.
 
Zuletzt bearbeitet:
@blackris
Genau diese Befehle hatte ich im Internet gefunden und angewendet. Anschließend habe ich einen Fehler begangen, als es um die Auswahl der zu installieren Updates ging: meine Auswahl bezog sich dann auf das Herunterladen und die Installation aller möglichen Updates. Die Folge: Abbruch, weil der USB-Stick mit 8 GB nicht genügend freien Speicherplatz bietet.

Da habe ich mir notgedrungen für den Stick eine anderes Linux heruntergeladen und dieses enthielt zufällig eine aktuellere Firefox-Version.

@rumbero
Werde Deinen Tipp mal ausprobieren. Bin gespannt, ob ich damit umgehen kann und Erfolg habe.

Vielen Dank!

Luhny
 
Statt Adobe Flash reicht im Firefox Shumway: mozilla.github.io/shumway/

Bin damit sehr zufrieden.
 
Ich würde eine richtige Installation auf dem Stick machen, ist ganz einfach --> https://wiki.ubuntuusers.de/Installation_auf_externen_Speichermedien

Damit bekommst Du dann ganz regulär alle Updates per apt-get.

8 GB reichen durchaus, wenn man nur eine ext4-Partition macht (/), Swap wegläßt und später nicht benötigtes herunterwirft (vor allem alte Kernel). Auf meinem Teststick sind nur 3,8 GB belegt.
 
Vielen Dank für den Link. Im Moment habe ich zwar noch nicht den Hauch einer Ahnung, was mich an Aktivität erwartet, aber ich bin schon dabei mich einzulesen.

Luhny
 
Ist im Grunde die ganz normale Installation mit individueller Partitionierung ("etwas anderes"), aber eben auf einen Stick. Aufpassen muss man dabei, dass man weder die HDD noch das Livemedium (falls auch ein Stick) erwischt und daß man Grub auf den richtigen Stick schreibt, also /dev/sdc oder /dev/sdb (muss man sich beim Partitionieren notieren).
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben