來源:互聯網
上載者:User
關鍵字
本地源
deb包
dpkg
nbsp;
安裝
DEB是HTTP://www.aliyun.com/zixun/aggregation/33836.html">Debian套裝軟體格式的檔副檔名,跟Debian的命名一樣,DEB也是因Debra Murdock而得名,她是Debian創始人Ian Murdock的太太。 Debian包是Unixar的標準歸檔,將包檔資訊以及包內容,經過gzip和tar打包而成。 處理這些包的經典程式是dpkg,經常是通過Debian的apt-get來運作。
通過Alien工具,可以將deb包轉換成rpm、tar.gz格式。 deb包在Linux作業系統中類似于windows中的套裝軟體(exe),幾乎不需要什麼複雜的編譯即可通過滑鼠點擊安裝使用。
通常有少數你想安的報不在ubuntu的源裡. 如果那些包還有很多依賴關係, 試著取用 dpkg。
創建一個個人的本地源
這有4步去自己創建一個簡單的源
1、Install dpkg-dev
2、創建報目錄
3、創建腳本掃描包,並且創建apt-get update可讀的檔
4、在 sources.list 中加一行指向你的源
=== 安裝 dpkg-dev ===(一般情況下已安裝)
在終端下運行
sudo apt-get install dpkg-dev
目錄
創建你需要保存套裝軟體的目錄. 例如,我(原文作者)將會用 /usr/local/mydebs. (本人建議使用~/下的目錄,以防許可權問題)
mkdir /usr/local/mydebs
現在,把你的包移動到之前創建的目錄裡。 裝機後所有下載的包都駐留在 /var/cache/apt/archives 目錄裡。 如果你安裝了apt-cacher 還有一些額外的包駐留在他的 /packages 目錄裡。
升級自己的軟體庫的腳本
這是一個簡單的三 liner (It's a simple three liner:)
#! /bin/bash
cd /usr/local/mydebs #用你之前方包的目錄
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
複製到 gedit, 保存為 update-mydebs 在 ~/bin. ( '~' 指你的目錄.) 如果 ~/bin 不存在, 創建它: Ubuntu 將把這個目錄放到PATH. 這是一個存放個人腳本的好地方). 接下來, 賦予檔運行許可權:
chmod u+x ~/bin/update-mydebs
添加本地源
在 /etc/apt/Sources.list 中加入:
deb file:/usr/local/mydebs ./
使用本地源
當 你放入新的 deb包到 mydebs 目錄時, 運行
sudo update-mydebs
sudo apt-get update