Ubuntu系統中deb包本地源的添加

來源:互聯網
上載者: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.