网页搜索下载,拷贝给无法联网的Debian Ubuntu安装软件包以解apt |
您所在的位置:网站首页 › 下载FlagFit软件 › 网页搜索下载,拷贝给无法联网的Debian Ubuntu安装软件包以解apt |
Debian、Unbuntu等发行版操作系统,通过apt-get能很方便的给计算机安装一些软件,前置条件是需要联网。如果计算机无法联网,那麻烦事情就来了。 网络常见的一种方式是找台联网计算机B,它与无法联网的计算机A最好安装相同的操作系统,或说内核起码是Linux。这样便于通过命令X先下载安装包和所需的依赖,在apt-get缓存路径Y取出文件到无法联网的计算机A进行安装。 但如找到联网计算机B是操作系统只能是Windows,这样应是无法执行apt-get进行下载安装。另外用其他支持apt-get的发行版操作系统,由于系统差异,依赖也不一定能下全。苦恼又来了。这里提供另一种方法,通过网络浏览器下载所需的软件包。值得注意的是此方式体验下感觉就是繁琐、麻烦。这里以ubuntu为例,对方案进行说明。 1 浏览器访问Ubuntu Packages Search 进行软件包查找https://packages.ubuntu.com/; 2 输入所需的软件包名,并选择合适的发行版代号; 3 根据搜索结果的匹配度选择软件包的地址界面; 4 根据硬件架构点击进行下载页面,如amd64; 5 此页面可点击超链接下载,或是进行到下载页面“http://security.ubuntu.com/ubuntu/pool/main/g/git/”,搜索软件名“git_2.17.1-1ubuntu0.17_amd64.deb”进行下载; 镜像站关系,下载地址页面根据需要进行调整。 阿里云的“https://mirrors.aliyun.com/ubuntu/pool/main/g/git/”。 或是中科大“https://mirrors.ustc.edu.cn/ubuntu/pool/main/g/git/”等。 6 在第4步的页面,还能看到git依赖的软件包,如git-man。也就是安装git,先要安装git-man。当然由于依赖关系复杂,且不确定未联网计算机A已经有哪些。可以是在下载完git就直接去计算机A安装,执行dpkg -i packe.deb进行安装,查看他所缺失的依赖在进行下载。 7 为了避免后续又要给没有网络的计算机C、D等安装。可对软件安装包及其依赖进行存档,安装方式通过shell脚本进行。 8 Debian同样适用此方式,只是搜索网站不同而已。ubuntu是基于Debian进行修改,其他基于Debian的也应该适用。 网站链接Ubuntu Packages Search:https://packages.ubuntu.com/ Debian 搜索软件包:https://packages.debian.org/index 阿里云镜像站 软件包搜索:https://developer.aliyun.com/packageSearch ubuntu镜像站 阿里云:https://mirrors.aliyun.com/ubuntu/ 总结 我想肯定还有更好的方式解决上面的麻烦,个人还没有发现。如各位有解决上面困难的方法,还望指点一二。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |