• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 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 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码 app.tool_clock
  • 「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    【光る君へ】平安時代、強烈なエピソードで知られた2人の受領とは
    2024-06-01

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

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

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    道後温泉の記憶を継承するアート 大竹伸朗が“描き”重要文化財を守ったテント膜「熱景」の再生
    2024-06-03

    映画「ゴジラ‐1.0」の震電は「コックピットだけ復元」のはずだった…山崎貴監督がエピソード披露
    2024-06-04

    稀代のピアニスト、マルタ・アルゲリッチの伝説の始まりはこの1曲から【クラシック今日は何の日?】
    2024-06-04

    「君たちはどう生きるか」展 第二部 レイアウト編(三鷹の森ジブリ美術館)レポート。絵を描くことの営為、そして苦悩も見せる
    2024-06-04

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    「三島喜美代―未来への記憶」(練馬区美術館)開幕レポート。最大規模のインスタレーションも
    2024-06-05

    「梅津庸一 エキシビションメーカー」(ワタリウム美術館)開幕レポート。きっとあなたも展覧会をつくりたくなる
    2024-06-04

    開館10周年を記念。「広重 ─摺の極─」があべのハルカス美術館で開催へ
    2024-06-05

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    今年の「アートウィーク東京」は11月に開催。「AWT FOCUS」の監修には片岡真実
    2024-06-04

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

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

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

    ブリン・バン・バン・ボンが1位 ビルボード、上半期人気曲
    2024-06-06

    今週末に見たい展覧会ベスト8。閉幕の横浜トリエンナーレから、「梅津庸一 クリスタルパレス」、石川九楊の2ヶ月連続個展まで
    2024-06-06

    ©  Dopu Box
    💛