ubuntu光盤源本地源自定義源


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

http://www.178linux.com/12330

 


免責聲明!

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



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