apt-get本地软件源搭建

摘要:
注意空格。

1. 收集软件,下载的软件都在/var/cache/apt/archives目录下

例如openstackL版的所有包keystone,glance nova neutron。。。。。。。

举例:apt-get install ros-lunar-control-toolbox

2. 把下载的软件copy到一个目录

apt-get 安装的软件会存在/var/cache/apt/archives目录下
mkdir -p/root/ubuntu-L-package 创建一个文件夹

把目录下的软件包copy到 /root/ubuntu-L-package

3.安装软件包dpkg-dev

 apt-get install dpkg-dev

4.生成包的依赖信息

cd /root
dpkg-scanpackages /root/ubuntu-L-package/  /dev/null | gzip> /root/ubuntu-L-package/Packages.gz
5.

vim/etc/apt/sources.list

添加 deb file:///root/ (空格) ubuntu-L-package/ 。注意空格。

6 如果是局域网的话建议用ftp去下载,

例子:在有源的节点上搭建ftp服务器

apt-get install vsftpd

默认的话vsftp是不允许匿名登录的,修改vim /etc/vsftpd.conf文件

anonymous_enable=YES ///默认为no 修改为yes就是允许匿名用户登录

匿名用户登录的默认目录是:/srv/ftp

把下载的包ubuntu-L-package移到/srv/ftp下。

制作源的索引

需要安装apt-get install dpkg-dev -y

安装完之后对下载的离线package包进行索引设置

cd /srv/ftp

dpkg-scanpackages ubuntu-L-package/ | gzip >/srv/ftp/ubuntu-L-package/Packages.gz

一定要写成Packages.gz,不然不识别会报错

如果不想输出太多内容可以:

dpkg-scanpackages ubuntu-L-package/ /dev/null | gzip >/srv/ftp/ubuntu-L-package/Packages.gz

如果想要上传下载的话,根据信息去修改就行,这里暂不需要

修改完重启服务 service vsftpd restart

在局域网的机器上配置/etc/apt/source.list

修改之前就得把原来的source.list先备份一下

deb ftp://10.10.10.25/ ubuntu-L-package/

6.apt-get update

7.apt-get upgrade

免责声明:文章转载自《apt-get本地软件源搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue中修改滚动条样式UE4/Unity绘制地图基础元素-面和体下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle AWR报告自动生成并ftp脚本

脚本主要由以下几个部分组成: awr.sql 用来在sqlplus 中执行的脚本,该脚本从网上直接找的。 awr.sh 用来调用sqlplus来生成awr报告。 ftp.sh 用来打包压缩每天生成的awr报告(压缩率大于50倍),并进行ftp传输,清理过期的报告,对于linux和solaris略有不同。 crontab 用来执行定时任务,根据需求进行调整。...

OPPO X9007 升级到Android5.0 Color2.1(root版) 详细纪实

今天要做个测试,而测试APK刚好是要求最低5.0版本,正好手里有个老款手机OPPO X9007,而预装的系统是4.3,试了下虽然也能运行,但是主要功能不正常,毕竟人家APK最低要求摆在那。 反正这个手机也没有用了,重新做个升级吧。(网上搜索一轮。。。。) 网上确实存在升级办法,包括试了奇兔刷机,360刷机,都没有一键刷通的,最后还是自己综合他们的文章,完成...

Ubuntu18.04完全卸载mysql5.7并安装mysql8.0的安装方法

Ubuntu18.04版本下,如果直接输入: sudo apt install mysql-server 命令,会默认安装mysql5.7版本,安装过程并没有提示输入密码,安装完成后也无法正常登录,这是因为mysql为Ubuntu18.04提供了新版本mysql8.0,所以此时就需要卸载5.7,重新安装8.0版本。 注意:一定要完全卸载并清楚数据,不然等会...

Ubuntu中MySQL使用技巧

  MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。  MySQL是一种跨平台的数据库,在Ubuntu下安装Server的命令如...

Vue3.0 全面探索 基于 Visual Studio Code 的代码片段开发插件

Vue3 Snippets for Visual Studio Code Vue3 Snippets源码 Vue3 Snippets下载 This extension adds Vue3 Code Snippets into Visual Studio Code. 这个插件基于最新的 Vue3 的 API 添加了 Code Snippets。 Snip...

CentOS安装

目前,我们安装Linux操作系统的主要目的是为了更好地了解和学习它。如果条件允许,最好把Linux操作系统安装在一台PC机上;如果条件不允许也没有关系,阿铭会教你使用虚拟机来安装Linux操作系统。 大多数读者朋友比较习惯使用Windows操作系统,所以建议你使用虚拟机来学习Linux。阿铭相信,如果在Windows系统里安装一个虚拟机,然后在虚拟机上安装...