ubuntu安裝軟件默認都是從網絡上拉取的,但是再快的網速也不如在本地設置好源,用的方便,也許沒有外網地方還沒有也可以用。
一、光盤源:
$ sudo mount -o loop -t iso9660 ./ubuntu.iso /media/cdrom
# 手動添加ISO鏡像至源列表,這樣就可以在軟件庫中找到ISO中的所有包
$ apt-cdrom -m -d=/media/cdrom add
選項包括: -h: 幫助 -d: 光盤掛載點 -r: 為一個已經識別的光盤改名字 -m: 無掛載 -f: 快速模式,不檢查軟件包文件 -a: 完整掃描模式 -c=?: 讀取配置文件 -o=?: 設置任意的配置選項,例如-o dir::cache=/temp
命令自動配置: $ sudo mount /dev/cdrom /mnt/cdrom $ sudo apt-cdrom ident //掃描光盤信息 $ sudo apt-cdrom add //自動用掃描信息生成apt源信息,並寫入
add: 增加一個CDROM
ident: 報告CDROM的驗證信息
$ sudo apt update
# 完成后查看sources.list ,本地源應該在第一條,否則默認還是從網上下載
二、本地源,光盤中不會有全部的源,那么需要本地源
# 新建離線源目錄 mkdir ~/packs # 將緩存復制到目錄 cp -rv /var/cache/apt/archives/* ~/packs # 拷貝過來發現在packs當中為文件都是root賬戶的,需要修改所有者 someone是你的用戶名.用戶組 # sudo chown -R someone.someone * $pack_dir # 修改權限 # sudo chmod ug+rw,o+r * $pack_dir # 或 # sudo chmod 664 * # 建立Packages包,里面記錄了packs目錄下的軟件包信息,包括依賴信息 dpkg-scanpackages ~/packs /dev/null |gzip > packs/Packages.gz -r # 將~/packs復制到目標計算機,或本機的某處 vim /etc/apt/sources.list # 添加 deb file:/// /home/someone/packs/ # 注意: packs后面有一個斜杠,全路徑前面還要有空格 # 更新源 sudo apt-get update --allow-insecure-repositories sudo apt-get install -f sudo apt-get install xxxx --allow-unauthenticated # 本地的源是沒有簽名的,直接更新ubuntu1604下的apt會提示找不到release文件,是一種不安全的源,默認是被禁用的。 # 如果還要安裝的話需要加上 --allow-unauthenticated 選項。 # N: Updating from such a repository can't be done securely, and is therefore disabled by default.
參考:
https://www.cnblogs.com/0x4D75/p/9443842.html
http://blog.csdn.net/apache6/article/details/3750814
