ubuntu 离线安装GCC make lvm2 等软件比较靠谱的方法

  • 确定你的ubuntu版本,下载Ubuntu iso文件
  • 上传解压后的iso文件到服务器
  • 安装GCC make lvm2



最近公司的数据库服务器原来磁盘满了,需要进行扩容,申请后又得到一块500G的硬盘。但是原来的盘没有作逻辑卷,这就需要把原来的1T硬盘与这块500G的硬盘做一个逻辑卷组,然后再把这个逻辑卷挂载到数据库的数据目录上

进到服务器发现lvm2没有安装,由于是在内网只能进行编译安装,下载好先关的包后开始安装,开始make ……0.0 ! 悲剧了!服务器没有安装make。如果编译安装make,那它又需不需要make呢?这不是一个死循环么!最后各种百度Google找到一个比较靠谱的方法。具体操作如下。

确定你的ubuntu版本,下载Ubuntu iso文件

输入cat /etc/issue 查看你的Ubuntu版本

cat /etc/issue

ubuntu 离线安装mariadb ubuntu20离线安装make_ubuntu 离线安装mariadb

确定了自己的版本后去下载对应的操作系统的iso文件,可以去这里下载http://mirrors.163.com/ubuntu-releases/ 如果你的服务器可以绑定iso文件,则不需要UltraISO软件读取iso文件里的内容,否则需要这个软件。

// 获得方法:把iso文件上传如该ubuntu中,然后执行以下命令就可以了
$ mount -o loop ubuntu-14.04-server-amd64.iso /mnt/ubuntu

这个软件可以在这里下载https://cn.ultraiso.net/xiazai.html
下载好着两个文件后把它他们考入内网。

上传解压后的iso文件到服务器

由于我绑定iso文件的时候出错了,我的思路是把iso文件里面的文件先读出来然后再把里面的文件全部上传到服务器上去。这就需要安装UltraISO (UltraISO 的安装略)。安装好UltraISO用UltraISO打开ubuntu-14.04.6-server-amd64.iso。

ubuntu 离线安装mariadb ubuntu20离线安装make_服务器_02


ctrl+A ctrl+C复制出里面全部的文件

ubuntu 离线安装mariadb ubuntu20离线安装make_服务器_03


把复制出来的文件全部上传到服务器

ubuntu 离线安装mariadb ubuntu20离线安装make_so文件_04

安装GCC make lvm2

进入/mnt/ubuntu/pool/main 目录,该目录下就包含大多数需要的deb安装包,使用find或者其他命令进行搜索,如

weihao@ubuntu05:/mnt/ubuntu/pool/main$ find -name gcc*
 ./g/gccgo-4.9
 ./g/gccgo-4.9/gcc-4.9-base_4.9-20140406-0ubuntu1_amd64.deb
 ./g/gcc-4.8
 ./g/gcc-4.8/gcc-4.8_4.8.2-19ubuntu1_amd64.deb
 ./g/gcc-4.8/gcc-4.8-base_4.8.2-19ubuntu1_amd64.deb
 ./g/gcc-defaults
 ./g/gcc-defaults/gcc_4.8.2-1ubuntu6_amd64.deb
 weihao@ubuntu05:/mnt/ubuntu/pool/main$

然后选择需要的包进行安装就可以了。
$sudo dpkg -i /mnt/pool/main/g/gcc-4.8/gcc-4.8_4.8.2-19ubuntu1_amd64.deb

注意:在安装包的时候会提示安装该包所依赖的包,如果该依赖包没有安装,就重复以上步骤安装所依赖的包