亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網管 > 服務器 > 正文

打deb包、創建 apt源倉庫

2020-05-27 13:35:23
字體:
來源:轉載
供稿:網友

   如何制作Deb包和相應的軟件倉庫,其實這個很簡單。這里推薦使用dpkg來進行deb包的創建、編輯和制作。

  首先了解一下deb包的文件結構:

  deb 軟件包里面的結構,它具有DEBIAN和軟件具體安裝目錄(如etc, usr, opt, tmp等)。在DEBIAN目錄中起碼具有control文件,其次還可能具有postinst (postinstallation)、postrm (postremove)、preinst(preinstallation)、prerm (preremove)、copyright (版權)、changlog (修訂記錄)和conffiles等。

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

  Section: 這個字段申明軟件的類別,常見的有`utils’, `net’, `mail’, `text’, `x11′ 等;

  Priority: 這個字段申明軟件對于系統的重要程度,如`required’, `standard’, `optional’, `extra’ 等;

  Essential: 這個字段申明是否是系統最基本的軟件包(選項為),如果是的話,這就表明該軟件是維持系統穩定和正常運行的軟件包,不允許任何形式的卸載(除非進行強制性 的卸載)

  Architecture:申明軟件包結構,如基于`i386′, `m68k’, `sparc’, `alpha’, `powerpc’ 等構建,選項 為;

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

  Depends: 軟件所依賴的其他軟件包和庫文件。如果是依賴多個軟件包和庫文件,彼此之間采用逗號隔開;

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

  Recommends: 這個字段表明推薦的安裝的其他軟件包和庫文件;

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

  對于control,這里有一個完整的例子:

  Package: bioinfoserv-arb

  Version: 2007_14_08

  Section: BioInfoServ

  Priority: optional

  Depends: bioinfoserv-base-directories (>= 1.0-1), xviewg (>= 3.2p1.4), xfig (>= 1:3), libstdc++2.10-glibc2.2

  Suggests: fig2ps

  Architecture: i386

  Installed-Size: 26104

  Maintainer: Mingwei Liu

  Provides: bioinfoserv-arb

  Description: The ARB software is a graphically oriented package comprising various tools for sequence database handling and data analysis.

  If you want to print your graphs you probably need to install the suggested fig2ps package.

  preinst: 這個文件是軟件安裝前所要進行的工作,工作執行會依據其中腳本進行;

  postinst這個文件包含了軟件在進行正常目錄文件拷貝到系統后,所需要執行的配置工作。

  prerm :軟件卸載前需要執行的腳本

  postrm: 軟件卸載后需要執行的腳本

  現在來看看如何修訂一個已有的deb包軟件

  假 如您已經從本BioInfoServ Deb倉庫中獲取了bioinfoserv-base-directories_1.1-22_i386.deb,采用dpkg -x bioinfoserv-base-directories_1.1-22_i386.deb bioinfoserv-base-directories

  這樣,您就可以將已經打包好的bioinfoserv-base- directories_1.1-22_i386.deb解開在bioinfoserv-base-directories的目錄中,此時解開的軟件包在 bioinfoserv-base-directories目錄中就是一些文件目錄和相應的文件。

  采用dpkg -e bioinfoserv-base-directories_1.1-22_i386.deb bioinfoserv-base-directories/DEBIAN

  此時,就可以將bioinfoserv-base-directories_1.1-22_i386.deb軟件包的規則文件解開,可以看見 control、postrm等包含腳本的文件,如果要修改軟件的信息和安裝行為,那么就打開這些文件,進行修改。

  修改完成,可以采用dpkg -b bioinfoserv-base-directories bioinfoserv-base-directories_1.1-22_i386.deb重新包裝這個軟件包。

  如何從源碼打包deb?

  這個可以參考deb 檔的包裝

  如何制作deb倉庫?

  一個簡單的deb倉庫可以采用apt-get install *的方式來進行快速軟件安裝。制作軟件包倉庫其實很簡單:

  首先, 將制作好的deb包放在一個目錄下,當然您也可以依據軟件名稱建立子目錄,再存放deb包,如您建立一個Version1.1-Xubuntu6.06的 目錄存放已經建立的軟件包

  隨后,采用sudo dpkg-scanpackages Version1.1-Xubuntu6.06 /dev/null | gzip -9c >Packages.gz建立倉庫索引文件

  然后,解開Packages.gz以便編輯:gzip -d Packages.gz, 此時得到Packages文件

  編輯,nano Packages,采用替換功能去掉Packages里面的Version1.1-Xubuntu6.06/字段,然后保存

  重新打包gzip Packages Packages.gz放到目錄Version1.1-Xubuntu6.06中。

  現在設定/etc/apt/sources.list中的倉庫源,如果Version1.1-Xubuntu6.06目錄在你系統中的/var /www/Version1.1-Xubuntu6.06下的話,可在/etc/apt/sources.list加入:

  deb file:////var/www/Version1.1-Xubuntu6.06/ /

  保存后,采用apt-get update更新,此時就可以采用apt-get install bioinfoserv-base-directories_1.1-22_i386.deb安裝你創建好的deb軟件了。

  當 然如果您需要將這個軟件倉庫發布到互聯網上,假定您的網絡地址為http://cydia.reyo.cn,其互聯網訪問的路徑為http: //cydia.reyo.cn/BioinfoServDeb/Version1.1-Xubuntu6.06,那么在/etc/apt /spurce.list中添加:

  deb http://cydia.reyo.cn/BioinfoServD … buntu6.06/ /

  此時,其他人就可以采用互聯網使用您的deb軟件倉庫了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线播放国产一区二区三区| 亚洲白拍色综合图区| 久久久999精品| 欧美性受xxxx黑人猛交| 亚洲黄色av网站| 国产精品久久久久高潮| 国产成人综合久久| 精品国产一区二区三区久久久狼| 国产精品久久久av| 欧美精品一区二区三区国产精品| 精品久久在线播放| 国产亚洲a∨片在线观看| 久久国产精品免费视频| 欧美黑人xxxⅹ高潮交| 久久免费少妇高潮久久精品99| 日本19禁啪啪免费观看www| 成人情趣片在线观看免费| 欧美性69xxxx肥| 亚洲肉体裸体xxxx137| 国产精品视频免费观看www| 国产福利视频一区二区| 亚洲精品视频久久| 国产成人精品一区二区在线| 成人午夜黄色影院| 欧美专区福利在线| 色综合天天狠天天透天天伊人| 日韩精品在线视频观看| 欧美视频免费在线观看| 欧美丝袜美女中出在线| 国语自产精品视频在线看抢先版图片| 欧美成人中文字幕在线| 欧美激情精品久久久久久| 精品中文字幕在线| 97超级碰碰人国产在线观看| 欧美孕妇孕交黑巨大网站| 最新的欧美黄色| 国产日韩专区在线| 国产日产亚洲精品| 久久人人爽人人爽人人片av高请| 色哟哟入口国产精品| 欧美高清视频在线观看| 欧美成人免费播放| 日韩在线观看免费高清| 久久久久久久国产精品| 欧美久久精品一级黑人c片| 欧美日韩国产精品一区| 日本精品视频在线播放| 欧美激情一二区| 欧美中文字幕在线视频| 欧美性xxxxxx| 在线播放国产一区中文字幕剧情欧美| 久久综合国产精品台湾中文娱乐网| 久久精品99久久香蕉国产色戒| 在线播放精品一区二区三区| 中文字幕亚洲综合久久| 欧美日韩国产精品专区| 中文字幕久久精品| 在线观看国产精品淫| 性色av一区二区三区在线观看| 亚洲免费福利视频| 久久99久久99精品免观看粉嫩| 亚洲精品一区中文字幕乱码| 羞羞色国产精品| 久久久中文字幕| 丝袜亚洲欧美日韩综合| 国产深夜精品福利| 热re91久久精品国99热蜜臀| 97人洗澡人人免费公开视频碰碰碰| 日韩电影免费观看中文字幕| 91性高湖久久久久久久久_久久99| 欧美激情国产精品| 国产在线高清精品| 在线观看国产精品日韩av| 97国产真实伦对白精彩视频8| 亚洲免费视频在线观看| 欧美精品激情在线观看| 欧美性在线视频| 国产91在线高潮白浆在线观看| 亚洲国产精品久久精品怡红院| 欧美有码在线观看| 国产精品wwwwww| 精品国产一区二区三区久久久| 国产精品美女久久久久久免费| 亚洲综合一区二区不卡| 色婷婷**av毛片一区| 欧美大片在线影院| 狠狠久久亚洲欧美专区| 久久91亚洲人成电影网站| 亚洲国产成人精品久久久国产成人一区| 日韩精品在线观| 久久影院资源站| 欧美成人激情视频| 97人洗澡人人免费公开视频碰碰碰| 这里只有精品久久| 亚洲一区av在线播放| 欧美精品中文字幕一区| 国产精品福利在线| 91国产美女在线观看| 亚洲天堂色网站| 日韩激情av在线免费观看| 欧美一级大片在线免费观看| 国产精品日日摸夜夜添夜夜av| 日韩美女在线看| 久久网福利资源网站| 亚洲综合色av| 国产精品久久久久久久久久99| 日韩av免费看网站| 亚洲自拍偷拍区| 亚洲激情视频在线播放| 亚洲欧美日韩中文在线| 国产精品色午夜在线观看| 亚洲第一男人av| 欧美视频13p| 欧美激情亚洲一区| 亚洲在线观看视频| 欧美日韩国产精品一区二区不卡中文| 啪一啪鲁一鲁2019在线视频| 精品中文字幕在线2019| 久久综合免费视频影院| 国产一区二区三区视频| 精品一区二区电影| 亚洲精品一区av在线播放| 国产精品草莓在线免费观看| 色阁综合伊人av| 日韩av影院在线观看| 欧美精品电影免费在线观看| 久久中文字幕视频| 久久久亚洲天堂| 亚洲影院色无极综合| 亚洲欧美日韩天堂一区二区| 国产亚洲aⅴaaaaaa毛片| 日韩激情视频在线播放| 久久天堂av综合合色| 国产日韩精品在线播放| 亚洲综合大片69999| 日韩国产欧美区| 国产精品久久久久久久久| 91精品国产综合久久香蕉| 亚洲国产成人精品一区二区| 清纯唯美亚洲综合| 亚洲精品视频免费在线观看| 欧美理论片在线观看| 欧美日韩第一页| 亚洲欧洲一区二区三区久久| 日韩成人久久久| 在线观看日韩av| 精品人伦一区二区三区蜜桃免费| 亚洲偷熟乱区亚洲香蕉av| 91夜夜揉人人捏人人添红杏| 欧美精品在线观看| 国产精品网站入口| 亚洲国产成人av在线| 久久久久久久网站| 91精品国产精品| 国精产品一区一区三区有限在线| 国产一区二区三区精品久久久| 日韩精品福利网站| 欧美黑人巨大精品一区二区| 疯狂蹂躏欧美一区二区精品| 国产亚洲视频在线观看| 欧美韩国理论所午夜片917电影| 欧美第一黄色网| 中文字幕日韩精品在线| 亚洲男人的天堂在线播放|