自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ubuntu deb使用包使用dpkg方法創(chuàng)建

系統(tǒng) Linux
使用dpkg方法創(chuàng)建Ubuntu deb包dpkg是最基本的制作deb包的方法,推薦使用修改debian/control文件,配置你的信息,具體字段見(jiàn)參考部分修改debian/rules腳本,它決定編譯參數(shù)(也可以不改)$ dpkg-buildpackage -rfakeroot此時(shí)可以看到,上層目錄中已建立了Ubuntu deb包

制作Ubuntu deb包的三種方法 | Sean's Blog [轉(zhuǎn)]制作Ubuntu deb包的三種方法Posted by Sean Liu on 10 October, 2009No comments yet This item was filled under [ Ubuntu ]

一、使用Ubuntu deb包

1. 查看Ubuntu deb包含有哪些文件(不安裝)

  1. $ dpkg -c xxx.deb // 安裝前根據(jù)deb文件查看  
  2. $ dpkg -L debname // 安裝后根據(jù)包名查看 

2. 安裝Ubuntu deb包

  1. $ dpkg -i xxx.deb注意,如果提示錯(cuò)誤,可以加參數(shù)—force-all強(qiáng)制安裝,但不推薦這樣做 

3. 查看某個(gè)文件屬于哪個(gè)Ubuntu deb包

  1. $ dpkg -S filepath 

4. 移除Ubuntu deb包

  1. $ dpkg -r debname 

二、制作deb包

1. 原理
1) Ubuntu deb包通常包含兩部分:控制信息(DEBIAN目錄)、安裝內(nèi)容(模擬root目錄)
2) 通過(guò)解開(kāi)已有的Ubuntu deb包看其中內(nèi)容

i. 釋放安裝內(nèi)容到dirname目錄中$ dpkg -X xxx.deb dirname
ii.釋放控制信息到當(dāng)前目錄下的DEBIAN子目錄中$ dpkg -e xxx.deb

2. 準(zhǔn)備

1) 實(shí)驗(yàn)平臺(tái)ubuntu 8.04

2) 安裝相關(guān)工具$ apt-get install dh-make checkinstall

3) 下載示例軟件包以游戲模擬器為例(也可使用其它源碼包),制作它的deb包,下載地址:http://prdownloads.sourceforge.net/fceultra/fceu-0.98.12.src.tar.bz2

4) 注意:對(duì)于自己寫(xiě)的代碼制做deb包,建議用autoconf, automake生成編譯腳本,例程見(jiàn)http://xy0811.spaces.live.com/default.aspx?_c01_BlogPart=blogentry&_c=BlogPart&handle=cns!F8AECD2A067A6B17!1002

3. 方法一: 使用checkinstall方法創(chuàng)建Ubuntu deb包c(diǎn)heckinstall不僅可以生成deb包,還可以生成rpm包,使用簡(jiǎn)單,但是不靈活,功能粗糙,只做介紹,不推薦使用

  1. $ tar xvjf fceu-0.98.12.src.tar.bz2 // 解包  
  2. $ cd fceu;./configure;make // 編譯  
  3. $ checkinstall -D -y -install=no –pkgversion-0.98   
  4. pkgname=fceuxy –pkgcource=./ –showinstall=no -default make install // 制作deb包 

此時(shí)當(dāng)前目錄下生成了Ubuntu deb包

4. 方法二: 使用dpkg方法創(chuàng)建Ubuntu deb包dpkg是最基本的制作deb包的方法,推薦使用

  1. $ tar xvjf fceu-0.98.12.src.tar.bz2 // 解包  
  2. $ mv fceu fceu-0.98 // 改目錄名為 包名-版本號(hào)  
  3. $ cd fceu-0.98  
  4. $ dh_make -s -e xieyan0811@sina.com.cn -f   
  5. ../fceu-0.98.12.src.tar.bz2 // 生成制作deb包所需的默認(rèn)信息 

此時(shí)當(dāng)前目錄下生成了debian目錄,此時(shí)通常修改兩個(gè)文件:

修改debian/control文件,配置你的信息,具體字段見(jiàn)參考部分修改debian/rules腳本,它決定編譯參數(shù)(也可以不改)$ dpkg-buildpackage -rfakeroot此時(shí)可以看到,上層目錄中已建立了Ubuntu deb包

5. 方法三: 修改已有Ubuntu deb包
自己創(chuàng)建deb所需目錄結(jié)構(gòu)(控制信息和安裝內(nèi)容),然后打包,一般使用這種方法來(lái)修改已有的deb包,而不是新建deb包,命令如下:

  1. $ dpkg -X xxx.deb test // 解包安裝內(nèi)容  
  2. $ cd test  
  3. $ dpkg -e ../xxx.deb // 解包控制信息  
  4. 修改其中內(nèi)容  
  5. $ cd ../  
  6. $ dpkg -b dirname xxx_new.deb // 重新打包 

三、參考

1. debian/control文件中信息說(shuō)明

1) Package 包名

2) Version 版本

3) Architecture 目標(biāo)機(jī)架構(gòu)(i386, arm等)

4) Maintainer 維護(hù)者

5) Depends 依賴(lài)軟件包

6) Description 描述

2. checkinstall詳細(xì)例程
http://www.ibm.com/developerworks/cn/linux/l-cn-checkinstall/index.html

3. 自己制作deb包例程
http://blog.chinaunix.net/u2/78998/showart.php?id=1404403

4. 官方的debian制作手冊(cè)(比較長(zhǎng))
http://www.debian.org/doc/manuals/maint-guide/index.zh-cn.html

【編輯推薦】

  1. 制作Ubuntu deb包使用方法
  2. Ubuntu Debian桌面堅(jiān)實(shí)強(qiáng)大的系統(tǒng)
  3. Ubuntu oracle10G安裝程序建立用戶(hù)和用戶(hù)組
  4. Ubuntu連接到手機(jī)藍(lán)牙Modem上網(wǎng)
  5. Ubuntu 9.10基本工作與受限軟件
責(zé)任編輯:佚名 來(lái)源: csdn
相關(guān)推薦

2010-01-08 16:02:14

Ubuntu deb包

2022-08-01 22:19:35

Ubuntu命令

2024-01-18 10:48:33

deb包LinuxUbuntu

2019-12-26 09:18:33

軟件LinuxWindows

2010-09-06 16:32:11

Ubuntu 10.1Ubuntu軟件中心

2010-03-04 10:14:27

Ubuntu技巧

2010-02-07 14:57:37

Ubuntu samb

2020-12-26 14:48:21

UbuntuLinuxDeb文件

2012-10-24 14:54:15

IBMdw

2009-03-09 18:03:40

Linuxdeb源代碼包

2009-03-09 21:16:32

Linuxdeb源代碼

2013-07-17 10:34:36

Ubuntu軟件管理

2011-01-19 10:30:20

UbuntuThunderbird

2010-03-12 14:44:54

Ubuntu Live

2010-02-07 10:15:56

Ubuntu Bery

2014-06-18 10:59:22

2010-09-30 14:48:26

DB2查詢(xún)

2010-01-05 13:45:41

Ubuntu軟件

2011-09-05 15:09:07

Ubuntuw3m

2010-01-06 13:41:47

DEB包安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)