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 IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!