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
# 或
ubuntu网络配置# sudo chmod 664 *
# 建⽴Packages包,⾥⾯记录了packs⽬录下的软件包信息,包括依赖信息
dpkg-scanpackages ~/packs /dev/null |gzip > -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.
参考:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论