亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

deb簡(jiǎn)介

deb是Unix系統(tǒng)(其實(shí)主要是linux)下的安裝包,基于 tar 包,因此本身會(huì)記錄文件的權(quán)限(讀/寫(xiě)/可執(zhí)行)以及所有者/用戶組。

由于 Unix 類系統(tǒng)對(duì)權(quán)限、所有者、組的嚴(yán)格要求,而 deb 格式安裝包又經(jīng)常會(huì)涉及到系統(tǒng)比較底層的操作,所以權(quán)限等的設(shè)置尤其重要。

deb包使用方法

dpkg -c xxx.deb // 安裝前根據(jù)deb文件查看
dpkg -L debname // 安裝后根據(jù)包名查看
dpkg -i xxx.deb //安裝deb包,如果提示錯(cuò)誤,可以加參數(shù)—force-all強(qiáng)制安裝,但不推薦這樣做
dpkg -r debname //移除deb包
dpkg -S filepath //查看某個(gè)文件屬于哪個(gè)deb包
dpkg -X xxx.deb dirname //釋放安裝內(nèi)容到dirname目錄中
dpkg -e xxx.deb  //釋放控制信息到當(dāng)前目錄下的DEBIAN子目錄中

deb包的數(shù)據(jù)組成

deb包里面的結(jié)構(gòu):DEBIAN目錄 和 軟件具體安裝目錄(模擬安裝目錄)(如etc, usr, opt, tmp等)。

在DEBIAN目錄中至少有control文件,還可能有postinst(postinstallation)、postrm(postremove)、preinst(preinstallation)、prerm(preremove)、copyright (版權(quán))、changlog (修訂記錄)和conffiles等。


控制文件 描述

control 用了記錄軟件標(biāo)識(shí),版本號(hào),平臺(tái),依賴信息等數(shù)據(jù)

preinst 在解包data.tar.gz前運(yùn)行的腳本

postinst 在解包數(shù)據(jù)后運(yùn)行的腳本

prerm 卸載時(shí),在刪除文件之前運(yùn)行的腳本

postrm 在刪除文件之后運(yùn)行的腳本

control文件:描述軟件包的名稱(Package),版本(Version),描述(Description)等,是deb包必須劇本的描述性文件,以便于軟件的安裝管理和索引。為了能將軟件包進(jìn)行充分的管理,可能還具有以下字段:

Section:申明軟件的類別,常見(jiàn)的有`utils’, `net’, `mail’, `text’, `x11′ 等;

Priority:申明軟件對(duì)于系統(tǒng)的重要程度,如`required’, `standard’, `optional’, `extra’ 等;

Essential:申明是否是系統(tǒng)最基本的軟件包(選項(xiàng)為yes/no),如果是的話,這就表明該軟件是維持系統(tǒng)穩(wěn)定和正常運(yùn)行的軟件包,不允許任何形式的卸載(除非進(jìn)行強(qiáng)制性的卸載)

Architecture:軟件包結(jié)構(gòu),如基于`i386′, ‘amd64’,`m68k’, `sparc’, `alpha’, `powerpc’ 等;

Source:軟件包的源代碼名稱;

Depends:軟件所依賴的其他軟件包和庫(kù)文件。如果是依賴多個(gè)軟件包和庫(kù)文件,彼此之間采用逗號(hào)隔開(kāi);

Pre-Depends:軟件安裝前必須安裝、配置依賴性的軟件包和庫(kù)文件,它常常用于必須的預(yù)運(yùn)行腳本需求;

Recommends:這個(gè)字段表明推薦的安裝的其他軟件包和庫(kù)文件;

Suggests:建議安裝的其他軟件包和庫(kù)文件。

control文件完整示例:

Package: mysoftware
Version: 2016-02-26
Section: free
Priority: optional
Depends: libssl.0.0.so, libstdc++2.10-glibc2.2
Suggests: Openssl
Architecture: i386
Installed-Size: 66666
Maintainer: Simon @ newdivide7037#gmail.com
Provides: mysoftware
Description: just for test
                    (此處必須空一行再結(jié)束)

使用dpkg命令制作deb包

制作如下目錄及文件:

linux下制作deb的方法總結(jié)

 

control文件內(nèi)容: 

linux下制作deb的方法總結(jié)

 

postinst文件內(nèi)容:

# !/bin/sh
echo "my deb" >/home/mydeb.log

postrm文件內(nèi)容:

# !/bin/sh
rm -rf /home/mydeb.log

完成第一步的制作目錄及文件后可以給做好的mydeb目錄進(jìn)行打包成.deb包

$ dpkg -b mydeb mydeb.deb #第一個(gè)參數(shù)為將要打包的目錄名,
                          #第二個(gè)參數(shù)為生成包的名稱

現(xiàn)在完成了deb包的制作。

分享到:
標(biāo)簽:linux deb
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定