网站流量用完,wordpress page 父页面,四川seo哪里有,php做网站如何一、应用场景a.当我们需要在多台电脑安装同一个软件,并且这个软件很大#xff0c;下载需要很长时间时b.需要安装软件的ubuntu不能上网二、离线安装包的制作环境说明系统是 ubuntu-16.04.5-server-amd64#xff0c;默认已经安装好了python3#xff0c;版本为3.5.2安装制定软件…一、应用场景a.当我们需要在多台电脑安装同一个软件,并且这个软件很大下载需要很长时间时b.需要安装软件的ubuntu不能上网二、离线安装包的制作环境说明系统是 ubuntu-16.04.5-server-amd64默认已经安装好了python3版本为3.5.2安装制定软件更改ubuntu的更新源为阿里云默认的速度太慢了sudo vi /etc/apt/sources.list内容如下deb http://mirrors.aliyun.com/ubuntu/ xenial main restricteddeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricteddeb http://mirrors.aliyun.com/ubuntu/ xenial universedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu xenial-security main restricteddeb http://mirrors.aliyun.com/ubuntu xenial-security universedeb http://mirrors.aliyun.com/ubuntu xenial-security multiverse通过如下指令下载XXXX软件所需要的deb包比如安装python3-pipsudo apt-get -y install python3-pip执行完上述指令后XXXX软件的安装包就下载到了/var/cache/apt/archives目录下生成依赖关系新建一个文件夹在项目根目录新建文件夹offlinePackagesudo mkdir /offlinePackage拷贝下载的deb包将下载的deb包拷贝到上述新建的文件夹下sudo cp -r /var/cache/apt/archives /offlinePackage修改文件夹权限修改文件夹的权限可读可写可执行sudo chmod 777 -R /offlinePackage/建立deb包的依赖关系sudo dpkg-scanpackages /offlinePackage/ /dev/null |gzip /offlinePackage/Packages.gz如果出现错误sudo: dpkg-scanpackages: command not found则需要安装dpkg-dev工具sudo apt-get install dpkg-dev打包成压缩包sudo tar zcvf offlinePackage.tar.gz /offlinePackage/保存offlinePackage.tar.gz文件到U盘或服务器三、在另外一台Ubuntu上离线安装拷贝文件到根目录插入U盘或光盘将offlinePackage.tar.gz复制到根目录下解压sudo tar zxvf offlinePackage.tar.gz -C /添加到系统源注意我们在添加之前可以先将原来的源备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.back将安装包所在和源路径添加到系统源source.listsudo vi /etc/apt/sources.list内容如下deb file:///offlinePackage/注意offlinePackage前面有一个空格更新系统源sudo apt-get update输出W: The repository file: offlinePackage/ Release does not have a Release file.N: Data from such a repository cant be authenticated and is therefore potentially dangerous to use.N: See apt-secure(8) manpage for repository creation and user configuration details.大概意思是这是不安全的更新源离线安装此时在没有网络的情况下我们就可以安装我们之间下载的XXXX软件了比如安装python3-pip注意由于上面已经提示不安全了所以安装软件时必须要加--allow-unauthenticated否则报错 E: There were unauthenticated packages and -y was used without --allow-unauthenticatedsudo apt-get -y install python3-pip --allow-unauthenticated注意兼容性问题如果我们制作安装包时用的是64位的ubuntu那么该离线包只能在其他64位系统上安装。有些软件对ubuntu server和ubuntu desktop版也不兼容。总之在什么系统下制作的离线包就在什么系统下安装。查看pip3版本pip3 -V输出pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)说明安装成功了本文参考链接四、使用deb http方式上线使用的是file方式只能本机使用。那么其他服务器要使用就不行了这个时候需要使用http方式。可以让局域网的其他服务器使用安装nginxsudo apt-get install -y nginx搭建项目索引页这里不使用域名直接访问IP地址作为主页注释掉nginx的默认首页sudo vim /etc/nginx/nginx.conf找到以下内容将sites-enabled注释掉include /etc/nginx/conf.d/*.conf;#include /etc/nginx/sites-enabled/*;进入目录conf.d新建文件deb.confvim /etc/nginx/conf.d/deb.conf内容如下server {listen80;server_name localhost;root/offlinePackage;location/{autoindex on;}}检查配置文件是否正确sudo nginx -t如果出现以下提示表示oknginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configurationfile /etc/nginx/nginx.conf test is successful加载配置nginx -s reload访问索引页访问url http://192.168.91.128/ 效果如下更新ubuntu数据库编辑配置文件sudo vim /etc/apt/sources.list最后一行增加deb http://192.168.91.128 /注意保证有空格否则会提示格式错误。最后一个是斜杠使用apt-get update来更新一下sudo apt-get update之后就可以安装软件了务必注意使用apt-get install -y 软件名后面一定要带--allow-unauthenticated因为它是私有的还没有签名本文从参考链接