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