ubuntu光盘源本地源自定义源
ubuntu安装软件默认都是从网络上拉取的,但是再快的网速也不如在本地设置好源,用的方便,也许没有外网地方还没有也可以用。
一、光盘源:
1 | $ sudo mount -o loop -t iso9660 ./ubuntu.iso /media/cdrom |
# 手动添加ISO镜像至源列表,这样就可以在软件库中找到ISO中的所有包
1 | $ apt-cdrom -m -d=/media/cdrom add |
选项包括: -h: 帮助 -d: 光盘挂载点 -r: 为一个已经识别的光盘改名字 -m: 无挂载 -f: 快速模式,不检查软件包文件 -a: 完整扫描模式 -c=?: 读取配置文件 -o=?: 设置任意的配置选项,例如-o dir::cache=/temp
1 2 3 4 | 命令自动配置: $ sudo mount /dev/cdrom /mnt/cdrom $ sudo apt-cdrom ident //扫描光盘信息 $ sudo apt-cdrom add //自动用扫描信息生成apt源信息,并写入 |
add: 增加一个CDROM
ident: 报告CDROM的验证信息
1 | $ sudo apt update |
# 完成后查看sources.list ,本地源应该在第一条,否则默认还是从网上下载
二、本地源,光盘中不会有全部的源,那么需要本地源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # 新建离线源目录 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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 不到万不得已,千万不要去外包
· C# WebAPI 插件热插拔(持续更新中)
· 会议真的有必要吗?我们产品开发9年了,但从来没开过会
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 如何打造一个高并发系统?