• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
    • 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

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes app.tool_clock
  • ジョン・レノンのギター4億5千万円で落札
    2024-05-30

    ブームなぜ起きた? 東京国立近代美術館で「ハニワと土偶の近代」展
    2024-05-30

    『ボールアンドチェイン』南Q太著 評者:三木那由他【このマンガもすごい!】
    2024-05-30

    『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

    デザインジャーナリストによる新しいデザイン誌の登場です!
    2024-06-01

    森鷗外の教師像に迫る 研究の「盲点」、記念館で特別展 学生の評判も紹介
    2024-06-01

    富士山麓のダイナミックな食材を味わう“奥・山梨”のガストロノミー〈Restaurant SAI 燊〉。
    2024-06-01

    フジコ・ヘミングさん偲ぶ魂のピアノ旋律
    2024-06-03

    社会的関与の芸術。清水穣評 城戸保「駐車空間、文字景、光画」展/野村浩「Painter」展
    2024-06-04

    太宰府天満宮で「Fukuoka Art Book Fair」が開催へ
    2024-06-04

    東京都写真美術館で「今森光彦 にっぽんの里山」が開催へ
    2024-06-04

    特別展「梅津庸一 クリスタルパレス」が国立国際美術館で開催。00年代からの仕事を総覧
    2024-06-04

    今週末に見たい展覧会ベスト13。「令和6年 新指定国宝・重要文化財」展から国立西洋美術館の現代美術展、KYOTOGRAPHIEまで
    2024-06-04

    「避難いただけるほうが一安心」珠洲で激しい揺れに耐えた仏像、奈良博で縁つなぐ
    2024-06-04

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

    田名網敬一が新作の巨大インスタレーションを発表へ。世界初の大規模回顧展「田名網敬一 記憶の冒険」
    2024-06-06

    田名網敬一の巨大インスタレーションが、世界初大規模回顧展「田名網敬一 記憶の冒険」に登場。国立新美術館で8月7日から
    2024-06-06

    「art stage OSAKA 2024」が9月に開催。大阪・関西万博への機運も醸成
    2024-06-05

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    向田邦子の名言「…これが私の料理のお稽古なのです。」【本と名言365】
    2024-06-07

    ©  Dopu Box
    💛