Ubuntu使用apt get安裝本地deb包

2021-09-08 10:20:56 字數 1011 閱讀 7114

下面是如何讓apt-get使用本地deb檔案的步驟:

第一步:將你所有的deb檔案放在同乙個目錄內,如:

# mkdir /var/debs

第二步:使用dpkg-scanpackages 命令生成apt可以使用的軟體包索引檔案

/var# dpkg-scanpackages debs  /dev/null  | gzip > debs/packages.gz

注:/dev/null位置的引數是指定乙個檔案,檔名不限,該檔案的作用是用來重寫覆蓋deb軟體包中控制檔案的某些定義,它的第一行的格式,一行對應乙個軟體包:

package priority section

package指定你所要修改的軟體包

priority 有low,medium,high三個值

section 用來指定軟體包屬於哪個section

如果不需要對deb軟體包做任何修改你就可以像例子中那樣直接指定乙個/dev/null檔案。

第三步:在你的sources.list中新增一行

deb file:/var debs/

這樣你就可以使用apt-get命令來安裝這些軟體包了,命令格式沒有任何差異,apt-get會為我們處理軟體包之間的依賴關係,不過要注意,在修改sources.list之後一定要執行一下apt-get update命令。

讓 apt-get使用本地的源**進行安裝也是一樣的,不過需要注意下列幾點:

1、第乙個軟體包的orig.tar.gz(源程式檔案), .dsc(debian控制檔案) and .diff.gz(描述在debian能使用該程式之前需要進行的修改部分)檔案必須在同一目錄下。

2、生成的索引檔案要使用sources.gz ,而不能用packages.gz

3、掃瞄程式使用dpkg-scansources

# dpkg-scansources debs | gzip > debs/sources.gz

4、最後還需要在sources.list中新增一行

deb-src file:/root debs/

Ubuntu下apt get安裝與pip安裝的區別

1.pip與apt get的區別在哪兒呢?pip用來安裝來自pypi的python所有的依賴包,並且可以選擇安裝任何在pypi上已上傳的先前版本的依賴包 apt get可以用來安裝軟體 更新源 也可以用來更新自ubuntu的典型依賴包,典型安裝即意味著它只是安裝 最新發布的,或最近乙個的 單一版本,...

ubuntu使用apt get安裝nginx

nginx已經很火了,可centos和debian ubuntu都還沒把nginx加入倉庫中,每次都只能編譯安裝,不過官方最近提供了deb和rpm包了,只需要使用nginx的源就可以用包管理軟體直接安裝了,不過每次都先加key,再修改連線的版本還是有點繁瑣,所以打算寫個一鍵安裝指令碼來完成此工作。b...

Ubuntu使用apt get刪除軟體

1.開啟乙個終端,輸入dpkg list 按下enter鍵,終端輸出以下內容,顯示的是你電腦上安裝的所有軟體。2.在終端中找到你需要解除安裝的軟體的名稱,列表是按照首字母排序的。3.在終端上輸入命令sudo apt get purge remove 包名 purge是可選項,寫上這個屬性是將軟體及其...