Как получить последнюю версию FreeFileSync (в настоящее время 9.7) для запуска в Ubuntu 14.04?

Загрузите последнюю версию здесь (в настоящее время v9.7): https://www.freefilesync.org/download.php

https://www.freefilesync.org/download. php является абсолютным кошмаром (я потратил ~ 20 часов на это стремление ...) и просто приводит к аналогичным проблемам, поэтому, возможно, мы можем вместо этого сделать двоичный файл для Ubuntu 16.04

Загрузите двоичный файл 16.04, извлеките его, перейдите в папку и сделайте ./FreeFileSync. Теперь я получаю эту ошибку:

./FreeFileSync: ошибка при загрузке разделяемых библиотек: libpng16.so.16: невозможно открыть файл общих объектов: нет такого файла или каталога

Итак, я после аналогичных проблем и сделал:

./configure make check sudo make install sudo ldconfig

Теперь, когда я делаю ./FreeFileSync, я получаю следующие ошибки:

./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)

Как мне получить FreeFileSync v9.7 для запуска в Ubuntu 14.04 LTS?

Если вы можете заставить его работать, скомпилировав его, это нормально, или, установив что-то еще, это нормально. Я уже скомплектовал GCC с нуля полтора раза в моих попытках, поэтому мне просто нужен кто-то, чтобы помочь мне здесь (не в компиляции gcc, а в том, чтобы FreeFileSync 9.7 работал в Ubuntu 14.04). В конечном счете я просто не знаю, как это сделать, несмотря на то, что мне кажется, что это не должно быть такой сложной задачей.

К сожалению, обновление моего дистрибутива до Ubuntu 16.04LTS не является вариантом.

2
задан 28 January 2018 в 02:40

2 ответа

В течение следующих 14 месяцев я рекомендую создать шрот с Ubuntu 16.04 LTS внутри и установить FreeFileSync в него:

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 trusty-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

Затем вы можете скачать FreeFileSync, как обычно

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

Затем попробуйте запустить его с терминала

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

. Если он работает, вы можете создать для него ярлык для рабочего стола следующим образом:

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
0
ответ дан 17 July 2018 в 22:05

В течение следующих 14 месяцев я рекомендую создать шрот с Ubuntu 16.04 LTS внутри и установить FreeFileSync в него:

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

Затем вы можете скачать FreeFileSync, как обычно

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

Затем попробуйте запустить его с терминала

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

. Если он работает, вы можете создать для него ярлык для рабочего стола следующим образом:

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
0
ответ дан 23 July 2018 в 22:42
  • 1
    Спасибо за этот ответ. Я сделаю это, когда у меня появится шанс. Раньше я никогда не пользовался schroot или chroot, и всегда сложно запугать, как использовать и понимать новый инструмент, но это то, что я делал в течение десятилетий, поэтому я дам ему шанс. – Gabriel Staples 29 January 2018 в 21:59
  • 2
    Я добавил часть создания ярлыка рабочего стола. – N0rbert 29 January 2018 в 23:23
  • 3
    Это довольно кошачьи команды. Понимание всего этого займёт меня. – Gabriel Staples 30 January 2018 в 11:13

Другие вопросы по тегам:

Похожие вопросы: