• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • JSON 格式化
    • 修改副檔名
    • 製作列表
    • CSS 優化器
  • - 加密工具
    • MD5 加密
    • 隨機生成器
  • - 圖像工具
    • 圖像壓縮
    • QR 碼生成器
    • QR 碼識別器
    • 壁紙預覽
    • 圖片 EXIF
  • - 資訊表
    • 血型遺傳
    • 服裝尺寸
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxシステムの下でどのようにCheckInstallでソースコードからRPMあるいはDEBパッケージを作成します
2021-12-29

に質問

ソースコードから「make install」を実行してlinuxプログラムをインストールした場合。プログラムの開発者がMakefileでuninstallのターゲット設定を提供しない限り、完全に削除するのは本当に面倒になります。そうでなければ、インストール前後にシステム内のファイルの完全なリストを比較し、インストール中に追加されたすべてのファイルを手動で削除する必要があります。

この時Checkinstallが使えます。Checkinstallは、installコマンドラインで作成または変更されたすべてのファイルのパス(たとえば、「make install」、「make install_modules」など)を追跡し、リリース版の標準パッケージ管理システム(Red HatのyumまたはDebianのapt-getコマンドなど)でインストールまたはアンインストールできる標準のバイナリパッケージを構築します。Slackware、SuSe、Mandrake、Gentooでもよく機能していることがわかりますので、公式ドキュメントを参照してください。

この記事では、赤い帽子とDebianをベースにしたリリースのみに焦点を当て、ソースコードからCheckinstallを使用してRPMとDEBパッケージを作成する方法を示しています。

linuxにCheckinstallをインストールする

Debianおよびその派生リリースにCheckinstallをインストールします。

# aptitude install checkinstall 

赤い帽子のリリース版にCheckinstallをインストールするには、パッケージされたCheckinstall rpmパッケージをダウンロードする必要があります(例:http://rpm.pbone.net/見つかりました)が、Reporgeライブラリから削除されました。このパッケージはCent OS 6向けですが、Cent OS 7でも動作します。

# wget 

ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm
# yum install checkinstall-1.6.2-3.el6.1.x86_64.rpm 

checkinstallがインストールされると、次のフォーマットで特定のパッケージを作成できます。

パラメータがない場合は、デフォルトのインストールコマンド「make install」が使用されます。

CheckinstallでRPMまたはDEBパッケージを作成

この例では、linuxインタラクティブテキストモードプロセスビューア(topのような)のhttpパッケージを作成します。

まず、プロジェクトの公式サイトからソースコードをダウンロードし、良い習慣として、ソースパッケージを/usr/local/srcの下に保存し、解凍します。

httpのインストールコマンドが何なのかを見てみましょう。Checkinstallコマンドで呼び出すことができます。以下に示すように、httpは「make install」コマンドでインストールされます。

# cd /usr/local/src# wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz# tar xzf htop-1.0.3.tar.gz# cd htop-1.0.3 

したがって、httpインストールパッケージを作成するには、パラメータなしでcheckinstallを呼び出すことができます。これにより、「make install」コマンドを使用してパッケージを作成します。この過程でcheckinstallコマンドはいくつか質問します。

# ./configure# make install 

簡単に言えば、次のコマンドでhttpパッケージを作成します。

「Should I create a default set of package docs?」回答「Y」:

# ./configure# checkinstall 

パッケージの簡単な説明を入力し、2回押して車に戻ることができます。

次の値またはENTERを変更するには、数値を入力します。

checkinstallは自動的に作成されます。rpmまたは.debパッケージは、linuxシステムが何であるかによって:

CentOS 7:

Debian 7:


ソース元URL:https://dopubox.com/article/p/432198cd75749d4e

其他工具
  • 字元計數 TikTok 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 圖片 EXIF 血型遺傳 服裝尺寸 app.tool_clock
  • ジョン・レノンのギター4億5千万円で落札
    2024-05-30

    「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

    芸術レベルのグッズも登場! パリ・東京・大阪の名コレクションが集まる「TRIO展」
    2024-06-01

    小学館「作家の意向第一に協議」 映像化指針、ドラマ原作者死去で
    2024-06-03

    現代美術作家の杉本博司がYouTubeチャンネル開設 素顔に迫る映像を公開
    2024-06-04

    福島県沖地震で解体 老舗文具店の新ビルが開店 イベントスペースも
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    ペース・ギャラリーが9月にグランドオープン。7月には特別内覧会を開催へ
    2024-06-04

    「TRIO パリ・東京・大阪 モダンアート・コレクション」(東京国立近代美術館)開幕レポート。トリオで再発見する3館のコレクション
    2024-06-05

    「UESHIMA MUSEUM」が開館。屈指の現代美術コレクションを一般公開
    2024-06-05

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    クールべ《世界の起源》はなぜ攻撃されたのか? ポンピドゥー・センター・メッスで破壊・盗難事件
    2024-06-04

    「VOCA展」に関するハラスメント防止のためのガイドラインが制定
    2024-06-05

    島左近の墓、京都の寺で発掘調査 三成の腹心、関ケ原後も生存?
    2024-06-05

    「安全だと誰も言わない万博」爆発事故で教職員組合 大阪府に子供無料招待中止申し入れ
    2024-06-04

    「再会長江」北京で特別上映 竹内監督のトークイベントも
    2024-06-04

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    子供と行きたいおすすめ美術館【東京編】。子連れ、親子でアートを楽しもう!
    2024-06-06

    佐渡金山、世界遺産登録に向け「追加情報の提出」求められる
    2024-06-06

    ©  Dopu Box
    💛