これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドuupdateです。
プログラム:
NAME
uupdate-アップストリームリビジョンからソースコードパッケージをアップグレードします
SYNOPSIS
アップデートする [オプション] 新しいアップストリーム_アーカイブ [バージョン]
アップデートする [オプション] - 探す|-f
アップデートする [オプション] - パッチ|-p パッチファイル
DESCRIPTION
アップデートする アップストリームアップデートを反映するように既存のDebianソースコードアーカイブを変更します
パッチとして、またはまったく新しいソースコードアーカイブから提供されます。 ユーティリティは
古いソースコードディレクトリのトップディレクトリから呼び出され、相対名が
新しいアーカイブまたはパッチファイルに指定された場合、最初に検索されます。
実行ディレクトリ、そしてソースツリーの親に相対的。 (たとえば、
変更ログファイルは /usr/local/src/foo/foo-1.1/debian/changelog、次にアーカイブまたは
パッチファイルはに関連して検索されます / usr / local / src / foo。)パッチファイルに注意してください
または、アーカイブをソースツリー自体に含めることはできません。 コードの詳細
以下に示します。
現在サポートされているソースコードファイルの種類は次のとおりです。 .tar.gz, .tar.bz2, .tar.Z, の。tgz, 。タール,
.tar.lzma, .tar.xz, 。7z と .zip アーカイブ。 すでに解凍されているソースもサポートされています
コードアーカイブ; ソースコードディレクトリのパスを指定するだけです。 サポートされているパッチファイル
タイプは gzip-圧縮、 bzip2-圧縮、 lzma-圧縮、 xz-圧縮され、
圧縮されていないパッチファイル。 ファイルタイプはファイル名で識別されるため、
標準のサフィックスを使用します。
通常 アップデートする ソースアーカイブ名からバージョン番号を推測できるようになります(
数字とピリオドのみが含まれている限り)。 それが失敗した場合は、を指定する必要があります
明示的にバージョン番号(常にであるDebianリリース番号なし
最初は「1」、またはUbuntuで検出されたシステムでは「0ubuntu1」)。 これは、
初期 --上流バージョン or -v オプション、またはアーカイブの場合はバージョン付き
ファイル名の後の番号。 (後者の理由は アップデートする 呼び出すことができます
から直接 ウスカン.)
Since アップデートする 使用されます デビルド パッチを適用する前に現在のアーカイブをクリーンアップする
ファイル、それは受け入れます --rootcmd or -r ユーザーがgain-rootコマンドを指定できるオプション
使用する。 デフォルトでは使用します フェイクルート.
アーカイブを構築している場合は、元のアップストリームソースを使用して作成する必要があります
.orig.tar.gz 可能な限りファイルします。 これは、MD5の合計または他の同様の方法を意味します
アップストリームソースをDebianのアップストリームのコピーと簡単に比較するために使用できます
バージョン。 これはデフォルトの動作であり、を使用してオフに切り替えることができます -元の状態ではありません
以下のオプション。
OPTIONS
これは上で説明したことの要約です。
--no-conf, --noconf
構成ファイルを読み取らないでください。 これは最初のオプションとしてのみ使用できます
コマンドラインで指定します。
--上流バージョン バージョン, -v バージョン
アップストリームパッケージのバージョン番号を明示的に指定します。
--force-bad-version、 -b
バージョン番号を現在のバージョンよりも小さくするように強制します(たとえば、バックポートする場合)。
--rootcmd ゲインルートコマンド, -r ゲインルートコマンド
パッケージをビルドするためのrootになるために使用するコマンドを指定し、渡されます
〜に デビルド(1)指定されている場合。
-原始的な, -u
ソースを元のアップストリームソースとして扱い、からのシンボリックリンク
_ .orig.tar.gz いつでも可能なとき。 このオプションには意味がありません
パッチ。 これがデフォルトの動作です。
-元の状態ではありません
を作ろうとしないでください _ .orig.tar.gz シンボリックリンク。
-シンボリックリンク, -s
新しいアップストリームを移動するときにシンボリックリンクを作成するだけです .tar.gz 新しいへのアーカイブ
_ .orig.tar.gz 位置。 これがデフォルトの動作です。
--no-シンボリックリンク
アップストリームをコピーします .tar.gz シンボリックリンクを作成する代わりに、新しい場所に移動する場合
_ .orig.tar.gz 不足している。 それ以外の場合は、何もしません。
- 探す、 -f
ですべての上流のtarballを検索します .. / 一致する
_ .orig.tar。{gz | bz2 | lzma | xz} or
_ .orig- .tar。{gz | bz2 | lzma | xz} ; --上流バージョン
必要; 手付かずのソースが必要です。 は無効です - パッチ; このオプションは
dpkg-ソース 複数のアップストリームtarballのサポートを有効にするバックエンドとして
以前に報告されたマイナーなバグを解決するため。 このオプションの使用は非常に
お勧めします。
-詳細
詳細な出力を提供します。
- 助けて, -h
ヘルプメッセージを表示して、正常に終了します。
- バージョン
バージョンと著作権情報を表示し、正常に終了します。
CONFIGURATION 変数
XNUMXつの構成ファイル /etc/devscripts.conf と 〜/ .devscripts その中で供給されています
構成変数を設定するため。 コマンドラインオプションを使用してオーバーライドできます
構成ファイルの設定。 この目的では、環境変数の設定は無視されます。
現在認識されている変数は次のとおりです。
UUPDATE_PRISTINE
これがに設定されている場合 いいえ、それからそれはと同じです -元の状態ではありません コマンドライン
使用されているパラメーター。
UUPDATE_SYMLINK_ORIG
これがに設定されている場合 いいえ、それからそれはと同じです --no-シンボリックリンク コマンドライン
使用されているパラメーター。
UUPDATE_ROOTCMD
これは、 --rootcmd オプションを選択します。
ACTIONS テイケン ON AN アーカイブ
フィギュア でる 新製品 バージョン 数
明示的なバージョン番号が指定されていない限り、アーカイブ名は
ドットで区切られた数字のシーケンス。 そのようなものが見つかった場合、それが取られます
新しいアップストリームバージョン番号になります。 そうでない場合、処理は中止されます。
創造する .orig.tar.gz アーカイブ
Status -原始的な or -u オプションが指定され、アップストリームアーカイブは .tar.gz
or の。tgz アーカイブすると、これは直接にコピーされます
_ .orig.tar.gz.
開梱
アーカイブは解凍され、正しい名前のディレクトリに配置されます。
Debianポリシーへ:package-upstream_version.orig。 この場合、処理は中止されます
ディレクトリはすでに存在します。
補修
この .diffs.gz 現在のバージョンからのは、パッケージ化されていないアーカイブに適用されます。 NS
パッチが適用されなかった場合、ゼロ以外の終了ステータスと警告メッセージが表示されます
きれいに、またはパッチファイルが見つからなかった場合。 また、拒否されたパッチのリストは次のようになります
示されています。 ファイル debian / rules 実行可能になり、すべての .orig 作成されたファイル
by patch 削除されます。
変更履歴 update
新しいバージョン番号の変更ログエントリは、「新規」というテキストで生成されます。
アップストリームリリース」。
Ubuntuシステムで使用する場合、 dpkg-ベンダー 検出はDebianを設定するために使用されます
「0ubuntu1」への改訂。 あなたは変わるかもしれません debian / changelog その後手動で。
ACTIONS テイケン ON A PATCH FILE
フィギュア でる 新製品 バージョン 数
明示的なバージョン番号が指定されていない限り、パッチファイル名は次のように分析されます。
ドットで区切られた一連の数字。 そのようなものが見つかった場合、それは
新しいアップストリームバージョン番号と見なされます。 そうでない場合、処理は中止されます。
石斑魚 現在 source ツリー
コマンド デビルド 現在のDebianソースアーカイブ内で実行されます
それをきれいにします。 もし -r オプションが与えられます アップデートする、に渡されます デビルド.
補修
現在のソースアーカイブ(.orig.tar.gz)が解凍され、パッチが適用されます
元の情報源。 これが成功した場合、 .orig ディレクトリの名前がに変更されました
新しいバージョン番号を反映し、現在のDebianソースディレクトリがにコピーされます
新しいバージョン番号のディレクトリ。それ以外の場合、処理は中止されます。 NS
次に、Debianソースディレクトリの新しいコピーにパッチが適用されます。 ファイル
debian / rules 実行可能になり、すべての .orig によって作成されたファイル patch
削除されました。 パッチ適用に問題があった場合は、警告が発行され、
プログラムは最終的にゼロ以外の終了ステータスで終了します。
変更履歴 update
新しいバージョン番号の変更ログエントリは、「新規」というテキストで生成されます。
アップストリームリリース」。
Ubuntuシステムで使用する場合、 dpkg-ベンダー 検出はDebianを設定するために使用されます
「0ubuntu1」への改訂。 あなたは変わるかもしれません debian / changelog その後手動で。
onworks.netサービスを使用してオンラインでuupdateを使用する