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

制作Ubuntu deb包使用方法

系統 Linux
這里介紹Ubuntu deb包安裝設置使用,幫助大家安裝更新Ubuntu deb包系統。制作Ubuntu deb包的三種方法 | Sean's Blog [轉]制作Ubuntu deb包的三種方法Posted by Sean Liu on 10 October, 2009 No comments yet This item was filled under [ Ubuntu ]

deb包已被廣泛應用但是也在不斷的更新,這里介紹Ubuntu deb包安裝設置使用,幫助大家安裝更新Ubuntu deb包系統。制作Ubuntu deb包的三種方法 | Sean's Blog [轉]制作Ubuntu deb包的三種方法Posted by Sean Liu on 10 October, 2009 No comments yet This item was filled under [ Ubuntu ]

一、使用Ubuntu deb包

1. 查看Ubuntu deb包含有哪些文件(不安裝)
$ dpkg -c xxx.deb // 安裝前根據Ubuntu deb文件查看
$ dpkg -L debname // 安裝后根據包名查看
2. 安裝Ubuntu deb包
$ dpkg -i xxx.deb
注意,如果提示錯誤,可以加參數—force-all強制安裝,但不推薦這樣做
3. 查看某個文件屬于哪個Ubuntu deb包
$ dpkg -S filepath
4. 移除Ubuntu deb包
$ dpkg -r debname

二、制作Ubuntu 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) 下載示例軟件包
以游戲模擬器為例(也可使用其它源碼包),制作它的Ubuntu deb包,下載地址:
http://prdownloads.sourceforge.net/fceultra/fceu-0.98.12.src.tar.bz2
4) 注意:對于自己寫的代碼制做Ubuntu deb包,建議用autoconf, automake生成編譯腳本,例程見
http://xy0811.spaces.live.com/default.aspx?_c01_BlogPart=blogentry&_c=BlogPart&handle=cns!F8AECD2A067A6B17!1002

3. 方法一: 使用checkinstall方法創建Ubuntu deb包
checkinstall不僅可以生成Ubuntu deb包,還可以生成rpm包,使用簡單,但是不靈活,功能粗糙,只做介紹,不推薦使用
$ tar xvjf fceu-0.98.12.src.tar.bz2 // 解包
$ cd fceu;./configure;make // 編譯
$ checkinstall -D -y -install=no –pkgversion-0.98 –pkgname=fceuxy –pkgcource=./ –showinstall=no -default make install // 制作Ubuntu deb包
此時當前目錄下生成了Ubuntu deb包

4. 方法二: 使用dpkg方法創建deb包
dpkg是最基本的制作Ubuntu deb包的方法,推薦使用
$ tar xvjf fceu-0.98.12.src.tar.bz2 // 解包
$ mv fceu fceu-0.98 // 改目錄名為 包名-版本號
$ cd fceu-0.98
$ dh_make -s -e xieyan0811@sina.com.cn -f ../fceu-0.98.12.src.tar.bz2 // 生成制作deb包所需的默認信息
此時當前目錄下生成了debian目錄,此時通常修改兩個文件:
修改debian/control文件,配置你的信息,具體字段見參考部分
修改debian/rules腳本,它決定編譯參數(也可以不改)
$ dpkg-buildpackage -rfakeroot
此時可以看到,上層目錄中已建立了deb包

5. 方法三: 修改已有deb包
自己創建deb所需目錄結構(控制信息和安裝內容),然后打包,一般使用這種方法來修改已有的Ubuntu deb包,而不是新建deb包,命令如下:
$ dpkg -X xxx.deb test // 解包安裝內容
$ cd test
$ dpkg -e ../xxx.deb // 解包控制信息
修改其中內容
$ cd ../
$ 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. 自己制作Ubuntu 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 oracle基礎系統安裝程序
  2. 手機藍牙打開Ubuntu連接全程服務
  3. 簡易介紹Ubuntu ADSL手工斷線與撥號上網
  4. 安裝各種Ubuntu免費軟件系統操作講解
  5. 解決Ubuntu VMware系統聲音軟件問題
責任編輯:佚名 來源: CSDN
相關推薦

2010-02-07 13:52:45

Ubuntu deb

2022-08-01 22:19:35

Ubuntu命令

2024-01-18 10:48:33

deb包LinuxUbuntu

2013-07-17 10:34:36

Ubuntu軟件管理

2009-12-30 17:47:54

Ubuntu常用命令

2009-11-30 18:08:30

PHP制作動態計數器

2011-02-24 13:09:10

FireFTP

2012-01-13 09:55:54

jQuery

2010-09-06 16:32:11

Ubuntu 10.1Ubuntu軟件中心

2022-07-14 10:37:15

Jenkins持續集成

2020-12-26 14:48:21

UbuntuLinuxDeb文件

2009-12-24 16:36:06

WPF InkCanv

2009-03-09 21:16:32

Linuxdeb源代碼

2009-03-09 18:03:40

Linuxdeb源代碼包

2009-12-28 13:28:03

WPF視頻

2010-05-28 19:12:09

MySQL使用方法

2017-08-18 14:01:44

大數據dataWrangle

2011-04-08 10:43:44

2011-04-27 16:38:31

投影機

2009-12-16 15:05:15

Visual Stud
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美激情精品一区二区 | 日本欧美国产 | 中文字幕国产精品 | 国产精品mv在线观看 | 一区中文字幕 | 国产视频在线一区二区 | 亚洲成色777777在线观看影院 | 99在线免费视频 | 日韩一区二区免费视频 | 欧美美女爱爱 | 91影视| 欧美久久精品 | 国产高清视频一区二区 | 国产一区二区三区久久久久久久久 | 四虎精品在线 | 成人激情视频在线播放 | 日韩在线视频免费观看 | 久久99视频免费观看 | 亚洲欧美日韩电影 | 国产精品一区视频 | 久久久久久久一区 | 91中文字幕在线观看 | 日韩一区二区三区在线 | 国产一二区免费视频 | 丁香五月网久久综合 | 蜜桃av人人夜夜澡人人爽 | 成人依人 | 久久久国产一区二区三区 | 久久88| 久久久成人一区二区免费影院 | 久久久久久亚洲精品 | 久久久久久久久国产 | 成人免费视频 | 日韩精品一区二区三区老鸭窝 | 欧美色图另类 | 婷婷综合网 | 日本精品视频一区二区 | 九九久久久久久 | 久久婷婷国产 | 国产福利资源在线 | 久久精品亚洲精品国产欧美 |