deb倉庫建立

2021-07-14 10:45:31 字數 1101 閱讀 8389

第一步:

1、apt-get install nginx.

2、apt-get 安裝的軟體會存在/var/cache/apt/archives目錄下

把目錄下的軟體包copy到 /opt/debs

3.安裝軟體包dpkg-dev

apt-get install dpkg-dev

第二步:使用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/

使用reprepro工具搭建deb倉庫

安裝nginx,reprepro,gnupg軟體。工具名稱 作用備註 nginx 高效能的web伺服器。必須reprepro 生成和管理debian軟體包系統資訊庫的工具。必須gnupg 用於加密 數字簽名及產生非對稱鑰匙對的軟體。非必須 sudo apt get install nginx rep...

建立github倉庫

第一次提交的過程 1.首先在 上面建立github倉庫。2.進入到你本地工程目錄下面,開啟git bash 3.首先初始化本地倉庫,在git bash中輸入 git init 4.其次新增所有的本地檔案到本地倉庫的索引中 git add 5.從本地索引中提交到本地倉庫 git commit m 這是...

建立svn倉庫

今天在客戶現場聯調,兩個開發人員之間的 想用svn來管理,所以就臨時在本地機器上搭建乙個svn倉庫。現將操作步驟記錄下來,以便後續查閱。1 安裝svn服務端setup subversion 1.6.5.msi和客戶端tortoisesvn 1.6.5.16974 win32 svn 1.6.5.ms...