Schlagwort-Archive: Mint

Upgrade Git

Seit kurzem arbeite ich mit Visual Studio Code als IDE. Nachdem dessen Update auf Version 1.6 kam die Meldung, dass Git 1.9.1 installiert sei, aber VSCode mit Git 2.x besser zusammenarbeiten würde. Also warum nicht auch Git aktualisieren?!

$ sudo apt install git

brachte erstmal keinen Erfolg, weil die aktuellste Version bereits installiert sei. Mmh.. Eine kurze Recherche ergab, dass noch ein passendes PPA-Repository hinzugefügt werden muss:

$ sudo add-apt-repository ppa:git-core/ppa

Danach die Paketquellen aktualisieren und die Installation erneut starten. Voila!

$ sudo apt update
$ sudo apt install git
$ git --version
git version 2.10.1

Dropbox unter Linux Mint installieren

Um Dropbox unter Linux Mint 17.3 zu installieren am einfachsten den Installer für Ubuntu (.deb) herunterladen und starten. Dabei werden die Zugangsdaten und das zu synchronisierende Verzeichnis abgefragt.

Um die Synchronisation der Dateien allerdings laufen zu lassen, muss ein Daemon laufen.  Diesen kann man einmalig mittels

$ ~/.dropbox-dist/dropboxd

starten, bringt aber den Nachteil mit, dass keine Änderungen abgeglichen bzw. erkannt werden. pixeldust hat einen interessanten Blogpost dazu verfasst, wie der Dropbox-Daemon automatisch beim Systemstart mit anläuft. Die vier Schritte sind:

  1. Die Datei /etc/init.d/dropbox erstellen
    $ sudo nano /etc/init.d/dropbox

    und befüllen

    # dropbox service
    DROPBOX_USERS="user1 user2"
    
    DAEMON=.dropbox-dist/dropboxd
    
    start() {
        echo "Starting dropbox..."
        for dbuser in $DROPBOX_USERS; do
            HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
            if [ -x $HOMEDIR/$DAEMON ]; then
                HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
            fi
        done
    }
    
    stop() {
        echo "Stopping dropbox..."
        for dbuser in $DROPBOX_USERS; do
            HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
            if [ -x $HOMEDIR/$DAEMON ]; then
                start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON
            fi
        done
    }
    
    status() {
        for dbuser in $DROPBOX_USERS; do
            dbpid=`pgrep -u $dbuser dropbox`
            if [ -z $dbpid ] ; then
                echo "dropboxd for USER $dbuser: not running."
            else
                echo "dropboxd for USER $dbuser: running (pid $dbpid)"
            fi
        done
    }
    
    case "$1" in
      start)
        start
        ;;
    
      stop)
        stop
        ;;
    
      restart|reload|force-reload)
        stop
        start
        ;;
    
      status)
        status
        ;;
    
      *)
        echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}"
        exit 1
    
    esac
    
    exit 0

    Die Zuweisung an Variable DROPBOX_USERS muss angepasst werden!

  2. Die Datei ausführbar machen
    $ sudo chmod +x /etc/init.d/dropbox
  3. Die rc-Skripte erstellen
    $ sudo update-rc.d dropbox defaults
  4. Den Daemon für die aktuelle Sitzung starten
    $ sudo /etc/init.d/dropbox start

Überprüft werden kann der Status entweder per

$ sudo /etc/init.d/dropbox status

oder

$ ps aux | grep dropbox

.