これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド debarchiver です。
プログラム:
NAME
debarchiver - debian パッケージをパッケージ アーカイブに分類するツール.
SYNOPSIS
デバーカイバー [オプション]
DESCRIPTION
debian アーカイバーは、debian パッケージを適切なファイル構造にインストールするツールです。
apt-get、aptitude、dselect、および同様のツール用。 これは Debian の更新に使用できます。
システム。 これは、特別なパッケージを必要とするローカル管理者が使用することを目的としています。
管理を容易にするためにバージョンを調整しました。
ファイル構造はポテトのファイル構造に基づいており、パッケージはサポートされていません
プール。
OPTIONS
-a | - 自動スキャン
--autoscanpackages と --autoscansources の両方を実行します。
--オートスキャン
--scanall --autoscan と同じです。
--autoscanpackage
すべての新しいパッケージがインストールされた後、dpkg-scanpackages を自動的に実行します。
--autoscansources
すべての新しいパッケージがインストールされた後、dpkg-scansources を自動的に実行します。
-b | --bzip
bzip2 圧縮された Packages.bz2 および Sources.bz2 ファイルを作成します。
--cachedir DIR
--index が使用されている場合の apt-ftparchive パッケージ キャッシュ ディレクトリ。 デフォルトは
$キャッシュディレクトリ。
--cinstall DIR
.changes ファイルがインストールされる場所。 空の文字列を使用して削除します
代わりに .changes ファイルを使用します。 デフォルトは $cinstall です。
--configfile file
読み取る追加の構成ファイルを指定します。 etc設定後に読み取られます
ユーザー設定ファイルの後。
--copycmd
使用するインストール コマンド。デフォルトは $copycmd です。 パッケージと .changes の両方
ファイルはこのコマンドを使用してインストールされます。
-d | -宛先 | --destdir DIR
宛先ディレクトリ。 すべての配布パッケージが保存されるベース ディレクトリ
$distrib/$major/$arch/$section ディレクトリ構造が存在する場所
作成した。 デフォルトは、入力ディレクトリを基準とした $destdir です。
-デバッグレベル | --dl レベル
どのような情報を印刷する必要があるか。 1=重大、2=エラー、3=正常、4=メッセージ、
5 = デバッグ、6 = 詳細デバッグ (モジュール)。
--distinputcriteria
バイナリ パッケージがない場合でもインストールする必要があるバイナリ パッケージの基準
.changes ファイル。 デフォルトは $distinputcriteria です。
--gpgkey
アーカイブの署名に使用する GnuPG キー。
--gpgpassfile
GnuPG にパスワードを提供するファイル。
- 助けて
この情報を出力します。
-i | - 入力 | --indir | --inputdir DIR
これは、debarchiver が新しいパッケージ バージョンを検索し、
--dest ディレクトリにインストールする必要がある対応する *.changes ファイル。 の
デフォルトは $instdir です。
--ignoredestcheck
.changes ファイルに一部のファイルが指定されている場合でも、.changes ファイルを強制的にインストールします
間違ったサイズまたは md5 ハッシュで既に存在します。
--incompletetime
.changes ファイルが不完全であることを許容する時間 (秒単位)。 デフォルトは 24 時間です。
- 索引 | -x
すべての新しいパッケージがインストールされた後、apt-ftparchive を自動的に実行します。 これを使用してください *または*
--両方ではなく自動スキャン。
--instcmd
廃止されました!
--lockfile file
使用するロックファイル。 デフォルトは $lockfile です。
--mailcmd
電子メールの送信に使用するコマンド。 デフォルトの動作では、sendmail を使用します。
--mailformat
で指定されたコマンドによって、電子メールの送信に使用される形式を定義します。
--メール送信元。 「sendmail」および「mail」形式のみがサポートされています。 デフォルトではデバーカイバー
「sendmail」形式を想定しています。 引数は次のいずれかになります。
sendmail = sendmail 形式の使用
mail = メール形式の使用
--メール送信元
メール送信者を指定します。
--メジャーデフォルト
使用するデフォルトのメジャーセクション。 デフォルトは「メイン」です。
--movecmd
ファイルを移動するコマンド (現在はまったく使用されていません)。
--nosort
パッケージを分類しないでください。
--nostructionfix
ディレクトリを作成したり、パッケージ ファイルに触れたりしないでください。
-o | --addoverride
新しいパッケージをオーバーライド ファイルに自動的に追加します。
--終了レベル レベル
アプリケーションを終了するレベルについては、「デバッグ レベル」を参照してください。
--rmcmd
使用する削除コマンド。 デフォルトは $rmcmd です。 これを使用して、
古いパッケージを別の場所に移動します。
--スキャンオール
すべてのディストリビューション、セクションなどをスキャンします。
--スキャン検出 | -s
「apt-ftparchive」または「dpkg-scan*」(dpkg-scanpackages および dpkg-scansources)を使用してスキャンします。
システムに何がインストールされているかによって異なります。 これが推奨される方法です。 のみ使用します
何をしようとしているのかわかっている場合は、--index または --autoscan を使用します。
--scanonly
--nosort --nostructionfix と同じです。
-v | - バージョン
バージョン文字列を出力します。
CONFIGURATION ファイル
次の名前の設定ファイルを (次の順序で) 配置することもできます。
/etc/debarchiver.conf、 ~/.debarchiver.conf および input.conf (入力ディレクトリに相対)
このプログラムの引数が解析される前に読み取られます。 上記のファイルでは
次の変数を変更できます。
設定ファイルは Perl モジュールとして読み取られ、true 値で終わる必要があります。
したがって、常に「1;」という行で終わる必要があります。
$bzip
0 に設定すると、bzip2 ファイルは生成されません。 1 に設定すると、bzip2 ファイルは次のようになります。
生成された。
$cachedir
--index が使用される場合に使用される apt-ftparchive のキャッシュ ディレクトリ。
$cinstall
.changes ファイルがインストールされる場所 (上記の --cinstall を参照)。
$copycmd
インストール コマンド (--copycmd を参照)。
$destdir
宛先ディレクトリ (上記の --destdir を参照)。
$distinputcriteria
たとえパッケージがない場合でもインストールする必要があるパッケージの基準
.changes ファイル。 デフォルトは $distinputcriteria です。
%distinputdirs
追加のバイナリ パッケージを検索するディレクトリ (distribution => dir)
.changes ファイルをインストールする必要はありませんが、$distinputcriteria と一致します。 デフォルトは
make-kpkg によって生成されたカーネル パッケージを受け入れるため (.changes は生成されません)
ファイル)。 さらに、有効な .changes ファイルを含むバイナリ パッケージには、デフォルトの
ディストリビューションは現在のキュー ディレクトリになるようにオーバーライドされます。 これにより、
特定のキューを使用して、パッケージをそのディストリビューションに直接配置します。
$gpgkey
アーカイブの署名に使用する GnuPG キー。 この変数が設定されている場合、リリース ファイルは
アーカイブの変更された各セクションは、$gpgkey を
キーID。 パスフレーズのないキーを使用するか、$gpgpassfile を使用しない限り、
実行する必要があります デバーチバー このオプションを使用する場合、対話的に提供できるようになります。
パスフレーズ。
$gpgpassfile
GnuPG キーのパスフレーズを含むファイル。 詳細については $gpgkey を参照してください
情報を表示します。
$ignoredestcheck
.changes ファイルに一部のファイルが指定されている場合でも、.changes ファイルを強制的にインストールします
間違ったサイズまたは md5 ハッシュですでに存在しています。 デフォルトは 0 (無視しないでください)。
$incompletetime
.changes ファイルが不完全であることを許容する時間 (秒)。 アップロードが遅い場合に便利です。
デフォルトは 24 時間です。
$inputdir
入力ディレクトリ ($inputconfigfile には影響しません)。
$ロックファイル
使用するロックファイル。 デフォルトは $lockfile です。
@mailtos
電子メールを受信する文字列の配列。 文字列にメールアドレスが含まれている場合
それが使われています。 不完全な電子メール アドレス (@hostname) が含まれている場合、
ファイルを所有するユーザー名が指定されたホスト名で使用されます。 「@」文字がない場合
文字列内で見つかった場合、それは .changes ファイル内のフィールドとみなされます。 そんな分野
たとえば、Maintainer や Uploader などです。
$mailformat
電子メールの送信に使用する形式 (上記の --mailformat を参照)。
$mailfrom
メールの送信者を指定します。 デフォルトはなし ("") です。
$メジャーデフォルト
デフォルトのメジャー セクション (上記の --majordefault を参照)。
$movecmd
移動コマンド (--movecmd を参照)。
%リリース
生成されたリリース ファイルに追加する追加情報。 サポートされているキーは「origin」です。
「ラベル」と「説明」。
$rmcmd
削除コマンド (上記の --rmcmd を参照)。
$verify署名
にアップロードされたパッケージの署名検証を有効にする (1) か無効にする (0) かを選択します。
$inputdir (%distinputdirs ではありません)。
$verifysignaturesdis入力
にアップロードされたパッケージの署名検証を有効にする (1) か無効にする (2) かを選択します。
%distinputdirs。 これは $verifysignatures とは独立して機能します。
$usermailcmd
これにより、ユーザーは debarchiver に特定のコマンドを使用して電子メールを送信するように指示できます。 あなた
値を設定して、メールコマンドが処理するメール形式を指定することもできます。
$mailformat 変数の。 コマンドラインで --mailcmd オプションを使用すると、
この変数をスーパーシードします。
PACKAGE インデックス作成
インデックスを生成するには XNUMX つの方法があります。 apt-get 依存している。
使い方 --autoscanpackage, --autoscansourcesまたは - 自動スキャン 使用する dpkg-scanpackage と
dpkg-スキャンソース。 これにより、パッケージ ファイルとソース ファイルが生成されますが、
コンテンツ ファイルがあり、大規模なリポジトリでは速度が低下する可能性があります。
あるいは、 - 索引 設定 オプションが呼び出す apt-ftparchive パッケージにインデックスを付けるには
ツリー。 apt-ftparchive コンテンツ ファイルを生成することもできます ( apt ファイル)、できます
オプションでパッケージ情報のキャッシュを使用して、複数の実行を高速化します。 の 適切な
ftparchive 設定ファイルは自動的に生成されます。 ただし、これは完全ではありません
テスト済み。
どちらかを使用する必要があります --autoscanpackage と --autoscansources or - 索引両方ではなく、
彼らは基本的に同じことをします。
デフォルトのアクション (および推奨) は次のとおりです。 --スキャン検出 インストールされているソフトウェアをプローブする
インストールしたソフトウェアに応じて最適な選択を使用します (次のいずれかを選択します)
現時点では --index と --autoscan です)。
拒否
変更ファイルは、次の状況では拒否されます。
* インストールしようとしているファイルはすでにアーカイブに存在しており、同一ではありません
これから取り付けようとしているものに。
* 変更ファイルは不完全で、$incompletetime 時間存在していました。
* 変更ファイルの一部であるファイルはまだ十分な大きさではなく、変更ファイルは
$incompletetime の時間そこにいました。
* 変更ファイルの一部であるファイルが指定されたサイズより大きくなっています。
* 署名が有効になっていて、署名が一致しないことを確認します。
onworks.net サービスを使用してオンラインで debarchiver を使用する