試驗機器:
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本地源搭配——根據需要自己添加軟件作源