コンテンツにスキップ

「差分アップデート」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
翻訳
 
アーカイブ
タグ: 新規リダイレクト
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
#redirect [[ArchWiki:アーカイブ]]
[[Category:パッケジ管理]]
[[Category:カイブ]]
[[en:Deltup]]
[[fa:دلتا]]
[[fr:Deltas]]
[[it:Deltup]]
[[ru:Deltup]]
差分アップデートを使うことでシステムをアップデートするときのダウンロード時間と容量を節約できます。ダウンロードされるパッケージは新しいパッケージとの「差分」であり、ダウンロードが完了すると古いパッケージにパッチとして適用されて新しいパッケージにアップデートされます。

== インストール ==

{{Pkg|xdelta3}} パッケージを[[インストール]]してください。

== 設定 ==

{{ic|/etc/pacman.d/mirrorlist}} を編集して適切なリポジトリを追加してください:

{{hc|/etc/pacman.d/mirrorlist|2=<nowiki>##
## Arch Linux repository mirrorlist
## Generated on 2011-03-24
##

## Delta Archlinux.fr
Server = http://delta.archlinux.fr/$repo/os/$arch
.....</nowiki>}}

それから {{ic|/etc/pacman.conf}} を編集して {{ic|UseDelta}} オプションをアンコメントしてください:

{{hc|/etc/pacman.conf|.....
# Misc options (all disabled by default)
#UseSyslog
ShowSize
UseDelta
TotalDownload
.....}}

== 比較 ==

{{ic|UseDelta}} オプションを有効にする前にシステムのフルアップデートを確認してください:
{{hc|# pacman -Syu|
<nowiki>
...
Total Download Size: 416,89 MB
Total Installed Size: 1933,56 MB

Proceed with installation? [Y/n]</nowiki>}}

{{ic|n}} と入力してアップデートを中止します。上記の場合はダウンロードされるパッケージの容量は 416,89 MB となっています。

その後差分アップデートを有効にして、再度アップデートを確認してください:

{{hc|# pacman -Syu|<nowiki>
...
Total Download Size: 343,15 MB
Total Installed Size: 1933,56 MB

Proceed with installation? [Y/n]</nowiki>}}

上記の出力から 416,89 MB から 343,15 MB にダウンロード容量が減っていることが確認できます。

== 欠点 ==

システムをアップデートするときに標準で差分アップデートを使用する [http://www.opensuse.org OpenSuSE] や [http://www.gentoo.org Gentoo] と違って Arch Linux では差分アップデートは完全にはサポートされていません。利用可能な差分リポジトリはごく僅かです。リポジトリ内に差分アップデートパッケージが大量にあればアップデートはさらに効率的になります。例えば、各パッケージのひとつ前のバージョンとの差分だけしか保持しないリポジトリの場合:

kdeartwork-kscreensaver-4.6.2-1_to_4.6.3-1-x86_64.delta 2011-May-06 22:35:41 301.8K application/octet-stream
kdeartwork-kscreensaver-4.6.3-1-x86_64.pkg.tar.xz 2011-May-06 08:57:57 589.2K application/octet-stream

2020年7月16日 (木) 13:19時点における最新版