如何才能使用apt get使用本地安裝源進行安裝

2021-06-10 10:58:43 字數 1011 閱讀 6470

下面是如何讓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/

關於apt get不能使用的問題

我在使用apt get update 的時候出現了這樣問題 命中 26 bionic inrelease 忽略 27 bionic inrelease 錯誤 28 bionic release 404 not found ip 91.189.95.83 80 錯誤 29 bionic release...

開機回答自己的問題才能使用

開機回答自己的問題才能使用電腦,可以用過自己寫dll來替換微軟的 msgina.dll 在nt 2000中互動式的登入是通過winlogon呼叫gina.dll來實現的。微軟給出了藉口,所有我們能自己編寫gina.dll。在wlxloggedoutsas 中實現自己的問答。安裝 gina dll的安...

apt get 使用詳解

舉例 目前常用的 更新本機中的資料庫快取 sudo apt get update 查詢包含部分關鍵字的軟體包 sudo apt cache search 你要查詢的name 安裝指定的軟體 sudo apt get install 你要安裝的軟體包 詳細的資料 apt get 安裝和解除安裝 更新本...