Linux软件包常见的几种下载、安装方法

如果服务器是处于在线状态,在使用默认下载源是外国的情况下,安装更新软件包往往会比较痛苦的存在,下载了许久来一个超时就gg了。国内有许多镜像源,完美的解决了这个问题。

对于rpm系列的Linux,源就是存放在 /etc/yum.repos.d/的文件,一个文件为一个源。

deb系列下的源为保存在 /etc/apt/sources.list文件。

其他的发行版本的其他源配置方法也有可供参考。

不是所有的服务器都是对外服务,也有的服务器为局域网内提供一些运算、文件共享等服务,为了安全起见,所以会切断与外网的通信。

  • 如果需要安装软件包,一般情况有两种方法。
  • 下载可执行的二进制比如.rpm和.deb文件来安装,或者是下载源代码编译安装。
  • 配置局域网内的本地yum、apt源。

软件包下载安装

需要使用一台可以联网的设备,不安装只下载安装包,再将下载好的安装包通过scp等之类的方式上传到其系统中。

rpm系列有专门的工具yumdownlode,使用起来还是很方便的。

deb的可能有点麻烦,需要依赖需要手动下载,而且要先安装才可以看到依赖。

结合起来的命令

码源安装

一般情况都要经过解压、配置(configure)、编译(make)、安装(make install)。下面以我之前的安装openlava为例子。

不过源代码也不是这么好找的啦。

本地源

通过系统iso镜像制作本地源,先挂载系统镜像。

yum的下载源的相关配置文件在 /etc/yum.repos.d/目录中,修改名称全部为bak。

新建个文件 ****,这里新建Local.repo。

完成后生成缓存

也许你的服务器有若干台,每一台都使用单独iso挂载可能有点麻烦,可以尝试使用NFS、SMB等方式实现网络挂载,将本机设置为Server,共享iso镜像的挂载路径,其他Linux创建同名的路径挂载,scp将之前编辑的/etc/yum.repos.d/Local.repo配置文件,即可实现共享。

在编辑repo文件时候,baseurl是可以直接写http/s的url的,只要我们将挂载iso镜像通过http共享出来。

需要安装Nginx

修改/etc/yum.repos.d/Local.repo,中的baseurl为http://192.168.2.149:8080/挂载目录。

基于此,可以拓展出基于docker制作http共享源哈哈。

Original: https://www.cnblogs.com/alittlemc/p/16647486.html
Author: alittlemc
Title: Linux软件包常见的几种下载、安装方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578143/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球