成人免费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

2010-02-07 10:15:56

Ubuntu Bery

2010-03-12 14:44:54

Ubuntu Live

2009-03-09 21:16:32

Linuxdeb源代碼

2009-03-09 18:03:40

Linuxdeb源代碼包

2014-06-18 10:59:22

2010-01-05 13:45:41

Ubuntu軟件

2010-09-30 14:48:26

DB2查詢

2011-09-05 15:09:07

Ubuntuw3m

2009-12-30 17:47:54

Ubuntu常用命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美视频一区二区三区 | 日韩精品二区 | 国产成人一区二区三区精 | 国产精品99久久久久久人 | 中文字幕亚洲精品在线观看 | 伊人久久大香线 | 91精品国产综合久久婷婷香蕉 | 看亚洲a级一级毛片 | 亚洲毛片在线观看 | 亚洲成人一级 | 中文字幕国产精品 | 国产在线97| 久久久免费少妇高潮毛片 | 一本一道久久a久久精品综合蜜臀 | www.操.com | 一区二区三区欧美 | 欧美xxxx网站 | 欧美精选一区二区 | 亚洲成人自拍 | 国产精品久久久久久久久久久久久久 | 在线一区视频 | 欧美中文字幕一区二区三区 | 欧美一区不卡 | 欧美亚洲视频在线观看 | 久久久久久久电影 | 亚洲欧美日韩在线 | 亚洲免费人成在线视频观看 | 不卡的av一区 | 黄色av观看 | 国产欧美一区二区三区日本久久久 | www亚洲免费国内精品 | 久久久久久网站 | 国产精品中文字幕一区二区三区 | 成人精品国产一区二区4080 | 欧美日韩一区不卡 | 精品一区二区三区在线视频 | 一区二区三区日韩精品 | 精品自拍视频在线观看 | 久久久精品高清 | 久久最新 | 麻豆成人在线视频 |