成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu deb使用包使用dpkg方法創建

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

制作Ubuntu deb包的三種方法 | Sean's Blog [轉]制作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 // 安裝前根據deb文件查看  
  2. $ dpkg -L debname // 安裝后根據包名查看 

2. 安裝Ubuntu deb包

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

3. 查看某個文件屬于哪個Ubuntu deb包

  1. $ dpkg -S filepath 

4. 移除Ubuntu deb包

  1. $ dpkg -r debname 

二、制作deb包

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

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

2. 準備

1) 實驗平臺ubuntu 8.04

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

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

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

3. 方法一: 使用checkinstall方法創建Ubuntu deb包checkinstall不僅可以生成deb包,還可以生成rpm包,使用簡單,但是不靈活,功能粗糙,只做介紹,不推薦使用

  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包 

此時當前目錄下生成了Ubuntu deb包

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

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

此時當前目錄下生成了debian目錄,此時通常修改兩個文件:

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

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

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

三、參考

1. debian/control文件中信息說明

1) Package 包名

2) Version 版本

3) Architecture 目標機架構(i386, arm等)

4) Maintainer 維護者

5) Depends 依賴軟件包

6) Description 描述

2. checkinstall詳細例程
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制作手冊(比較長)
http://www.debian.org/doc/manuals/maint-guide/index.zh-cn.html

【編輯推薦】

  1. 制作Ubuntu deb包使用方法
  2. Ubuntu Debian桌面堅實強大的系統
  3. Ubuntu oracle10G安裝程序建立用戶和用戶組
  4. Ubuntu連接到手機藍牙Modem上網
  5. Ubuntu 9.10基本工作與受限軟件
責任編輯:佚名 來源: csdn
相關推薦

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

2013-07-17 10:34:36

Ubuntu軟件管理

2011-01-19 10:30:20

UbuntuThunderbird

2009-03-09 21:16:32

Linuxdeb源代碼

2009-03-09 18:03:40

Linuxdeb源代碼包

2010-02-07 10:15:56

Ubuntu Bery

2010-03-12 14:44:54

Ubuntu Live

2014-06-18 10:59:22

2010-01-05 13:45:41

Ubuntu軟件

2011-09-05 15:09:07

Ubuntuw3m

2009-12-30 17:47:54

Ubuntu常用命令

2010-09-30 14:48:26

DB2查詢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人a∨高清免费观看 91伊人 | 日韩福利| www.啪啪.com | 久久久成人一区二区免费影院 | 亚洲一本 | 免费久久99精品国产婷婷六月 | 激情 一区| 精品久久久久久久 | 欧美激情在线播放 | 国产美女在线看 | 亚洲第一在线 | 在线久草| 毛片a区 | 不卡在线视频 | 亚洲视频在线看 | 国产精品日韩在线观看一区二区 | 欧美日韩在线免费 | 日本精品视频在线观看 | 久久草在线视频 | 久久久久国产 | 欧美久久久久久久久中文字幕 | 99re视频在线免费观看 | 羞羞的视频网站 | www日韩欧美 | 毛片电影 | 天天干夜夜操 | 亚洲欧洲日韩 | 国产欧美精品区一区二区三区 | 天堂久久天堂综合色 | 久久久青草 | 操皮视频 | 极品的亚洲 | 亚洲成人在线网 | 欧美在线一区二区三区 | 国产精品 欧美精品 | 亚洲精品一二三区 | 欧美色欧美亚洲另类七区 | 亚洲欧美在线观看 | 欧美性影院 | 中文在线一区二区 | 久久久久久高潮国产精品视 |