• 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
  • [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
  • ジョン・レノンのギター4億5千万円で落札
    2024-05-30

    MURAKAMI × Liquem 夢のコラボアクセが再登場☆|長山智美 デザイン狩人
    2024-05-30

    民藝・イズ・ビューティフル。 日本文化と黒人文化が融合する「アフロ民藝」とは?
    2024-05-30

    黒柳徹子さん、北京で特別授業 「日本語勉強続けて」
    2024-05-31

    むのたけじ賞、名称変更 「生前に障害者差別発言」
    2024-05-31

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

    ビルケンシュトック、創業から250年の歴史を振り返る2冊を出版
    2024-06-01

    日本の「木」の文化を家具を通して世界へ【ミラノデザインウィーク】
    2024-06-01

    声優の増山江威子さん死去
    2024-06-03

    中国でドラえもん映画が興行首位 国際こどもの日に12億円
    2024-06-03

    知ってる? 「登録博物館等マーク」
    2024-06-05

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    GROUP「島をつくる | Planning Another Island」(マイナビアートスクエア)開幕レポート。高層ビルのなかで建築をコンポストする
    2024-06-05

    「犬派?猫派?」(山種美術館)開幕レポート。初公開から名作まで勢揃い
    2024-06-04

    「ART OSAKA 2024」が7月18日より開幕。近代建築と現代美術のコラボレーションにも注目
    2024-06-04

    第55回星雲賞・自由部門に「巨大ロボット展」 日本SFファングループ連合会議
    2024-06-05

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

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

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

    藤井八冠、5連覇へ白星発進 将棋棋聖戦、山崎八段破る
    2024-06-06

    ©  Dopu Box
    💛