sys*_*rss 5 software-center sync ubuntu-one 14.04
由于 Ubuntu one 不再是计算机之间的同步似乎不再有效。有没有新的方法来做到这一点?我想将应用程序从一台机器同步到另一台机器。
既然我更好地了解了完整的要求,我将其添加为新答案。
sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/SyncDir/packageList在目标计算机上,使用以下脚本来监视同步包列表中的更改:
while true; do
change=$(inotifywait -e close_write,moved_to,create .)
change=${change#./ * }
if [ "$change" = "packageList" ]; then sudo aptitude update && cat ~/SyncDir/packageList | xargs sudo aptitude install -y; fi
done
Run Code Online (Sandbox Code Playgroud)应该可以做到这一点。理论上,您可以在所有计算机上运行这两个部分,以便它们也能看到彼此的更改,但可能需要进行一些调整才能阻止其不断更新。您可能还需要将“ sudo aptitude update && cat pkglist | xargs sudo aptitude install -y”部分移至 shell 脚本中,而不是直接在“watch”脚本内运行它。