Wie bekomme ich die neueste Version von FreeFileSync (derzeit 9.7) unter Ubuntu 14.04 zum Laufen?

Wie bekomme ich die neueste Version von FreeFileSync (derzeit 9.7) unter Ubuntu 14.04 zum Laufen?

Laden Sie hier die neuste Version herunter (aktuell v9.7):https://www.freefilesync.org/download.php

Erstellen aus der Quelleist ein absoluter Albtraum (ich habe ~20 Stunden mit diesem Unterfangen verbracht...) und führt nur zuähnliche Probleme, also können wir vielleicht stattdessen die Binärdatei für Ubuntu 16.04 zum Laufen bringen?

Laden Sie die Binärdatei 16.04 herunter, extrahieren Sie sie, navigieren Sie zum Ordner und führen Sie die folgenden Schritte aus ./FreeFileSync. Jetzt erhalte ich diesen Fehler:

./FreeFileSync: Fehler beim Laden gemeinsam genutzter Bibliotheken: libpng16.so.16: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Ich folgte alsodiese Anweisungenund tat:

./configure
make check
sudo make install
sudo ldconfig

Wenn ich das jetzt mache, ./FreeFileSyncerhalte ich die folgenden Fehlermeldungen:

./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./FreeFileSync)
./FreeFileSync: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./FreeFileSync)

Wie bekomme ich FreeFileSync v9.7 unter Ubuntu 14.04 LTS zum Laufen?

Wenn Sie es durch Kompilieren zum Laufen bringen, ist das in Ordnung, oder durch die Installation von etwas anderem, ist das in Ordnung. Ich habe GCC bei meinen Versuchen bereits ein halbes Dutzend Mal von Grund auf kompiliert, also brauche ich hier einfach jemanden, der mir hilft (nicht beim Kompilieren von gcc, sondern dabei, FreeFileSync 9.7 unter Ubuntu 14.04 zum Laufen zu bringen, denken Sie daran). Letztendlich weiß ich einfach nicht, wie ich das erreichen soll, obwohl es mir so vorkommt, als ob es keine so komplizierte Aufgabe sein sollte.

Leider ist ein Upgrade meiner Distribution auf Ubuntu 16.04LTS keine Option.

Antwort1

Für die nächsten 14 Monate empfehle ich die Erstellungschrootmit Ubuntu 16.04 LTS darin und installieren Sie FreeFileSync darin:

sudo apt-get install schroot debootstrap -y

cat <<EOF | sudo tee /etc/schroot/chroot.d/xenial.conf
[xenial]
description=Ubuntu 16.04 Xenial
directory=/srv/chroot/xenial
root-users=$USER
type=directory
users=$USER
EOF

sudo mkdir -p /srv/chroot/xenial

sudo debootstrap xenial /srv/chroot/xenial

cat <<EOF | sudo tee /srv/chroot/xenial/etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu xenial main universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
EOF

schroot -c xenial -u root apt-get update
schroot -c xenial -u root apt-get install software-properties-common sudo
schroot -c xenial -u root apt-get install libgtk2.0-0 libsm6 # for FreeFileSync

Anschließend können Sie FreeFileSync wie gewohnt herunterladen

cd ~/Downloads
wget http://download936.mediafire.com/qayx2xg6bkyg/rhia0pqcfqjmu2w/FreeFileSync_9.7_Ubuntu_16.04_64-bit.tar.gz
# if wget does not work download it manually to ~/Downloads
tar -xvzf FreeFileSync_9.7_Ubuntu_16.04_64-bit.tar.gz 

Versuchen Sie dann, es vom Terminal aus zu starten

schroot -c xenial env DISPLAY=:0.0 ~/Downloads/FreeFileSync/FreeFileSync

Wenn es funktioniert, können Sie wie folgt eine Desktopverknüpfung dafür erstellen:

cat <<EOF > ~/Desktop/FreeFileSync.desktop
[Desktop Entry]
Name=FreeFileSync
Comment=Keep files and folders synchronized
Exec=schroot -c xenial env LC_ALL=en_US.UTF-8 DISPLAY=:0.0 /home/$USER/Downloads/FreeFileSync/FreeFileSync
Terminal=false
Type=Application
Icon=freefilesync
MimeType=application/x-freefilesync-ffs;application/x-freefilesync-batch
Categories=Utility;FileTools;GTK;
StartupWMClass=FreeFileSync
StartupNotify=true
EOF

chmod +x ~/Desktop/FreeFileSync.desktop

verwandte Informationen