Ubuntu 1はもはやないので、コンピューター間の同期が機能しなくなったようです。これを行う新しい方法はありますか?あるマシンから別のマシンにアプリを同期したいと思います。
完全な要件が何であるかをよりよく理解できるようになったので、これを新しい回答として追加します。
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
それはそれを行う必要があります。理論的には、すべてのマシンで両方の部分を実行して、お互いの変更を確認することもできますが、継続的な更新を停止するにはいくつかの調整が必要になる場合があります。また、「ウォッチ」スクリプト内で直接実行するのではなく、「Sudo aptitude update && cat pkglist | xargs Sudo aptitude install -y
」セクションをシェルスクリプトに移動する必要があります。
現在、BitTorrent同期クライアントであるBtsycを使用しています。オープンソースではありませんが、うまく機能します。
Sudo add-apt-repository ppa:tuxpoldo/btsync
Sudo sudo apt-get update
Sudo apt-get install btsync
ドロップボックスも使用できます
Ubuntu Oneと同じ種類のサービスには、多くの優れたオプションがあります。私のお気に入りはSpiderOakです( https://spideroak.com/download/referral/ddae53eebe43dfc9f0ac35eb1345bb51 )。完全なクライアント側暗号化でセキュリティを「正しく」行うためです。また、構成オプションの高度なセットがあり、バックアップサービスとして非常にうまく機能します。
Linuxをサポートするもう1つの優れた機能は、Copy( https://copy.com?r=wjbtyg )です。 SpiderOakのような高度な暗号化はありませんが、より寛大な紹介プログラムがあります。
DropBox( https://db.tt/YdA2Xss )もLinuxをサポートしていますが、会社の新しいメンバーとのプライバシーの懸念から、それを推奨することをheします。
これらはすべて、.debファイルをダウンロードするか、リポジトリを追加してインストールする必要があることに注意してください。それぞれに明確なインストール手順があり、すべてのプラットフォーム(Windows、Mac、Android、iOS)でも機能します。