Ubuntu配置本地apt源的方法:
1. 命令自動配置:
mount /dev/cdrom /mnt/cdrom
apt-cdrom ident //掃描光盤信息
apt-cdrom add //自動用掃描信息生成apt源信息,并寫入到/etc/apt/source.list中.
apt-get update //更新apt信息,類似于: yum repolist
2. 手工配置法:
(1) 先掛載光盤
mount /dev/cdrom /mnt/cdrom
(2) 了解一些基本的光盤目錄結構:
ls -1 /mnt/cdrom/dists //此目錄是默認存儲apt源的包依賴信息文件的根目錄,類似與yum的repodate目錄.
oneiric //此目錄名,是以當前光盤中Ubuntu的版本名稱命名的,這里是oneiric發行版.
stable //這是一個快捷方式(軟連接)
unstable //快捷方式。
ls -1 /mnt/cdrom/pool/ //這是光盤中默認存儲deb包的根目錄
main //此目錄下存放所有的main包(安裝Ubuntu系統必須的包)。
restricted //此目錄下存放有版權的deb包,這些包一般為驅動包.
ls -1 /mnt/cdrom/dists/oneiric/
main //此目錄為main包的apt信息壓縮文件存放目錄;
Release
Release.gpg
restricted //此為有版權的apt信息壓縮文件存放目錄。
【注:main/restricted下還分32位和64位deb包的信息文件的根目錄,但這些無需關心.】
(3) 配置apt-get的配置文件, 類似與yum的*.repo文件
vim /etc/apt/source.list //這是默認讀取apt源信息的配置文件.
注:/etc/apt/source.list.d/下似乎也可存儲,但我沒測試.
【
deb file:///mnt/cdrom oneiric main restricted
注: deb: 是指定要下載安裝deb包。
deb-src : 是指定要下載安裝deb的源碼包。
file:// 、ftp://、http:// : 這是支持的協議
/mnt/cdrom: 這是URL部分.
oneiric : ubuntu的版本號名稱。
main : 安裝ubuntu的主要包
restricted: 即驅動相關的包。
universe 和 multiverse : 我的理解:這兩個參數是安裝ubuntu擴展的第三方包的參數.
】
apt-get配置文件編輯好后,執行:
apt-get update
(4) 當執行了apt-get update后:
-1- /var/lib/apt/lists 下將生成一個從apt信息壓縮文件中提取的deb包的存儲位置及依賴關系的文件;
它的命名方式為: _mnt_cdrom_dists_oneiric_main_
_mnt_cdrom_dists_oneiric_restricted_
當執行apt-get install openssh-server,來安裝openssh-server時,apt-get會去讀取這些文件,以獲取deb包的具體存儲路徑。
原創文章,作者:Wn1m,如若轉載,請注明出處:http://www.www58058.com/12330
缺少樣式升級