さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があります。 対処する必要がある主な問題は 3 つあります。 0. deb パッケージ ファイルを解凍するにはどうすればいいですか? 1. 変更するファイルを変更しますか? 2. 変更されたコンテンツの deb パッケージを生成しますか? 解凍コマンドは #パッケージ内のファイルを抽出ディレクトリに解凍します lin@lin-host:~/Desktop/100 を再起動してツール$ ls LongTestTools.sh loong-test-s2s3_1.0.0-2_all.deb readme.txt lin@lin-host:~/Desktop/100 回ツールを再起動します$ dpkg -X loong-test-s2s3_1.0.0-2_all.deb を抽出します/ ./ ./usr/ ./usr/bin/ ./usr/bin/BootReplace.sh ./usr/bin/BootTest.sh ./usr/bin/LongTestTools.sh ./usr/bin/RebootReplace.sh ./usr/bin/RebootTest.sh ./usr/bin/SleepTest.sh ./usr/bin/SuspendTest.sh lin@lin-host:~/Desktop/100 を再起動してツール$ ls LongTestTools.sh loong-test-s2s3_1.0.0-2_all.deb readme.txt を抽出します。 lin@lin-host:~/Desktop/100 再起動ツール$ツリー抽出/ 抽出する/ └── ユーザー └──ビン ├── BootReplace.sh ├── BootTest.sh ├── LongTestTools.sh ├── RebootReplace.sh ├── 再起動テスト.sh ├── スリープテスト.sh └── SuspendTest.sh # パッケージ extract/DEBIAN/ の制御情報を抽出します: lin@lin-host:~/Desktop/100 回ツールを再起動します$ dpkg -e loong-test-s2s3_1.0.0-2_all.deb extract/DEBIAN/ lin@lin-host:~/Desktop/100 再起動ツール$ツリー抽出/ 抽出する/ ├── デビアン │ ├── コントロール │ └── md5sums └── ユーザー └──ビン ├── BootReplace.sh ├── BootTest.sh ├── LongTestTools.sh ├── RebootReplace.sh ├── 再起動テスト.sh ├── スリープテスト.sh └── SuspendTest.sh 3 つのディレクトリ、9 つのファイル #ファイルを変更する vi で抽出/usr/bin/BootTest.sh 変更したコンテンツを再パッケージ化してdebパッケージを生成します lin@lin-host:~/Desktop/100 ツールを再起動します$ dpkg-deb -b extract/ dpkg-deb: 新しいソフトウェア パッケージ loong-test-s2s3 を作成しています。パッケージ ファイルは extract.deb です。 lin@lin-host:~/Desktop/100 を再起動してツール$ ls 抽出 extract.deb LongTestTools.sh readme.txt 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vue3 親子コンポーネントパラメータ転送における sync 修飾子の使用法の詳細な説明
>>: IDEA で MySQL にリンクするとエラー 08001 が発生し、接続に成功した後にテーブルが表示されない問題と解決策
mysql が正常に実行されている場合、テーブル構造を表示することは難しくありません。しかし、場合...
パブリックアカウントのファンデータを同期してバッチプッシュするときに、サーバーがエラー502を報告し...
序文: vue3.0の要素フレームワークを使用します。要素はvue2.0をサポートしており、vue3...
はじめに: 最近、会社のプロジェクトでデータベースのバージョンが変更されました。ここでは、MySQL...
css-vars-ポニーフィルCSS 変数を使用して Web ページのスキニングを実現すると、互換...
Vue のツリー表示については、プロジェクトが使用されています: エフェクト ダイアグラムがツリー...
以下のように表示されます。昨日: UNIX_TIMESTAMP(CAST(SYSDATE() AS ...
目次1 ユーザー変数の概要2 ユーザー変数の定義3 ユーザー変数の使用3.1 セットを通した例3.2...
OpenShift 3.9 の最新バージョンを体験する最も早い方法。準備 [root@host ~]...
この例の Web カラー ピッカー機能は、ページ効果を実現するために CSS3 を使用します。つまり...
目次効果テキストの作成を開始するまずフォントローダーを作成するフォントライブラリを読み込むテキストジ...
<br />Web2.0とは何ですか? Web2.0にはソーシャルネットワーク製品とその...
導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...
Docker はコンテナを作成するときに、デフォルトでブリッジ ネットワークを使用し、IP アドレス...
目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...