Ubuntu的apt-get本地源搭配——根據需要自己添加軟件作源


試驗機器:
 
Ubuntu 12.04、Lubuntu都可,其他版本應該也沒問題,服務器ip:192.168.235.133
 
 
主機執行步驟:
 
1.在/var/cache/apt/archives內有服務器通過apt安裝過的軟件包,為deb格式,也可自己添加需要軟件,可作為源。
 
2.安裝dpkg-dev,這個用來制作源。
apt-get install dpkg-dev
 
3.安裝apache2,用來發布源,用作局域網源。(默認下/var/www可以發布)
apt-get install apache2
centos系統中,是httpd等。
 
4.創建源的目錄
 
mkdir /var/www/soft
 
mkdir /var/www/dists
 
mkdir /var/www/dists/lucid
 
mkdir /var/www/dists/lucid/main
 
mkdir /var/www/dists/lucid/main/binary-i386(這個沒有的話會warning,忽略即可,也可以在source.list內指定為64位)
 
mkdir /var/www/dists/lucid/main/binary-amd64(這個文件夾必須的,因為我是64位操作系統)
 
5.主機先下載軟件並拷貝緩存deb包
將/var/cache/apt/archives/緩存的deb包移動到備份文件夾,如old文件夾。
然后在主機執行以下命令:
root@search1:/var/cache/apt/archives# apt-get install mysql-server-5.6
安裝完成后,可獲取新的依賴等deb包。
拷貝新緩存的所有.deb,到/var/www/html/soft/下。
cp /var/cache/apt/archives/* /var/www/soft    (以后新的軟件都可以放在這里)
 
6.進入/var/www/html開始制作源 
注意,當主機安裝過相應的軟件,並把緩存的.deb文件考到soft目錄下后,都要進行以下兩步:
dpkg-scanpackages soft/ /dev/null | gzip > /var/www/html/dists/lucid/main/binary-i386/Packages.gz
dpkg-scanpackages soft/ /dev/null | gzip > /var/www/html/dists/lucid/main/binary-amd64/Packages.gz
 
客戶機執行:
 
1.修改/etc/apt/source.list內容
 
注釋原來source.list原來內容(記得先備份),只添加 :
deb http://192.168.235.133 lucid main
deb-src http://192.168.235.133 lucid main
 
 
2.更新源並安裝mysql
apt-get update
 
這個成功則配置成功了,可以試一下安裝:
root@search2:/# apt-get install mysql-server-5.6
安裝過程中會有輸入用戶和密碼的提示。
安裝完成后,執行
mysql -uroot -p
root
show databases;
可見默認的數據庫。
 
 ----------------
深入學習:
【1】apt-get管理,見參考資料【1】;
【2】dpkg-scanpackages選項的意義,需要搜索。
 
參考資料:
【1】Ubuntu教程:apt軟件包管理 
【2】Ubuntu的apt-get本地源搭配——根據需要自己添加軟件作源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM