利用可能なアップデートから最新のコンテンツで.debファイルを更新したいのですが、apt-sync
プログラムを検索して見つけましたが、apt-syncプロジェクトは終了したようです。
代替手段はありますか? または、これはどこか別の場所に移動されますか? または、どうすれば同じ結果を達成できますか?
答え1
現在、私はこの手順に従っています。
- ログインコーディングクラウドスペース。
- そこでターミナルを起動し、 を使用してパッケージの deb ファイルをダウンロードします
apt-get download
。 - を使用してダウンロードした .deb ファイルを抽出し
dpkg-deb -R <deb-file> .
、ファイルの内容を取得します。 - 内容を適切なディレクトリに移動します。たとえば、
/home/anwarshah/contents
- ローカル PC で、古い deb のコンテンツをディレクトリに抽出します。できれば、同じリモート名 (つまり ) のディレクトリに抽出します
contents
。 rsync
コンテンツを同期するために使用するrsync -a -i -h -v -c <myusername@myusername>.koding.io:/home/<myusername>/contents/ /home/anwar/contents/
次に、新しく同期されたパッケージをビルドします。
dpkg-deb
dpkg-deb --build /home/anwar/contents
新しい.debファイルがnameで作成されます
contents.deb
。これを標準パッケージ形式に名前変更します。dpkg-name
dpkg-name contents.deb
今では、余分な冗長データをダウンロードすることなく、最新の内容の .deb ファイルを入手しています。これは、マルチメディア データなどを含む大規模なパッケージに非常に役立ちました
kde-wallpapers
。
別の方法
- .deb ファイルをダウンロードできるクラウド VM を見つけます。
zsyncmake
.deb.zsyncファイルを作成するために使用しますzsync
.debファイルをダウンロード可能にした後、ダウンロードするために使用します。zsync マニュアル。
Zsync は rsync に似たプログラムで、圧縮ファイルのダウンロードに必要なデータ量を削減することを目的としています。基本的に、圧縮された大きなファイルをインターネットから最新の圧縮ファイルのコンテンツで更新します。Ubuntu は ISO 用に .iso.zsync を提供しており、ISO がすでにローカルにある場合は、帯域幅をいくらか (約 35%) 節約するのに効果的です。