%20%D0%B2%20Ubuntu%2014.04%3F.png)
Загрузите последнюю версию здесь (в настоящее время v9.7):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 не представляется возможным.
решение1
На следующие 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