Como obtenho a última versão do FreeFileSync (atualmente 9.7) para rodar no Ubuntu 14.04?

2

Faça o download da versão mais recente aqui (atualmente v9.7): link

Construir a partir da fonte é um pesadelo absoluto (gastei ~ 20 horas nisso esforçar-se ...) e apenas leva a problemas semelhantes , então talvez possamos fazer o binário para o Ubuntu 16.04 trabalha em vez disso?

Faça o download do binário 16.04, extraia-o, navegue até a pasta e faça ./FreeFileSync . Eu agora recebo este erro:

  

./ FreeFileSync: erro ao carregar bibliotecas compartilhadas: libpng16.so.16: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório desse tipo

Então, eu segui estas instruções e fiz:

./configure
make check
sudo make install
sudo ldconfig

Agora, quando eu faço ./FreeFileSync , recebo os seguintes erros:

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

Como faço para que o FreeFileSync v9.7 seja executado no Ubuntu 14.04 LTS?

Se você conseguir fazê-lo funcionar compilando tudo bem, ou instalando algo mais, tudo bem. Eu já compilei o GCC do zero meia dúzia de vezes em minhas tentativas, então eu só preciso de alguém para me ajudar a orientar aqui (não na compilação do gcc, mas em fazer o FreeFileSync 9.7 rodar no Ubuntu 14.04 lembrar). Em última análise, eu não sei como fazer isso, apesar do fato de que parece que não deveria ser uma tarefa tão complicada.

Infelizmente, atualizar minha distribuição para o Ubuntu 16.04LTS não é uma opção.

    
por Gabriel Staples 27.01.2018 / 23:31

1 resposta

0

Para os próximos 14 meses, eu recomendo criar o schroot com o Ubuntu 16.04 LTS dentro dele e instalar o FreeFileSync nele:

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

Então você pode baixar o FreeFileSync como de costume

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 

Em seguida, tente iniciá-lo no terminal

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

Se funcionar, você pode criar um atalho na área de trabalho da seguinte maneira:

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
    
por N0rbert 28.01.2018 / 11:41