方法一在可上网的ubuntu电脑上,使用apt-get install安装软件,然后到/var/cache/apt/archives目录下拷贝安装包到离线ubuntu电脑上。

方法一
在可上网的ubuntu电脑上,使用apt-get install安装软件,然后到/var/cache/apt/archives目录下拷贝安装包到离线ubuntu电脑上。比如要安装samba,步骤如下:

sudo apt-get install samba
 sudo cd /var/cache/apt/archives
 然后到将下载的 samba_3.6.18-1ubuntu3.1_i386.deb(名称可能稍有不同) 通过u盘等方式拷贝到离线电脑上,再通过以下命令安装

 sudo dpkg -i samba.deb
 ==================20220516更新===================

 如果软件有复杂的依赖关系,需要把依赖也同步下载,打包成软件包,制作离线源来安装

 新建一个文件夹,专门保存下载的软件包

 mkdir test
 cd test
 下载指令,需要将 packagename 修改为你要安装的包

 sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances <packagename> | grep "^\w" | sort -u)

 比如我们要下载 python3

 sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances python3 | grep "^\w" | sort -u)

 会自动下载一堆 deb 文件,修改权限,建立依赖关系

 mkdir ./archives
 dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -r
 sudo chmod 777 -R ./
 如果出现错误:sudo:dpkg-scanpackages: command not found,则需要安装dpkg-dev工具:

 sudo apt-get install dpkg-dev
 打包整个文件夹

 tar cvzf ../test.tar.gz ../test
 将打包后的文件拷贝到离线服务器上并解压,比如我们放到 home 目录下

 tar -xvf test.tar.gz
 修改源

 mv /etc/apt/sources.list /etc/apt/sources.list.bak
 echo "deb [trusted=yes] file:///home/nvidia/test/ archives/" >> /etc/apt/sources.list


更新源

sudo apt-get update
sudo apt-get install python3
如果提示依赖问题,可以使用下边的命令修复

sudo apt-get install -f

snmpd //snmp服务端软件

snmp //snmp客户端软件

  1. 安装:

软件源配置:

用user用户将test.tar.gz软件包sftp到/home/user/下面

用user用户ssh,然后切换至root用户

mv  test.tar.gz  /home
cd /home
tar  -xvf  test.tar.gz
vim /etc/apt/sources.list将原来的全部注释掉,然后添加下面一行
deb file:/// /home/test/archives/
保存之后
apt-get update --allow-insecure-repositories
安装列表:
dpkg -l|dpkg -l|grep libsensor4 看一下:

iotop命令离线安装 离线安装apt包_linux

没有的话

cd  /home/test

dpkg -i libsensors4_1%3a3.4.0-4_amd64.deb*

dpkg -l|dpkg -l|grep libsensor4 看一下:

iotop命令离线安装 离线安装apt包_ubuntu_02

apt-get install snmp

apt-get install snmpd

2.检查服务是否正常 sudo service snmpd status

iotop命令离线安装 离线安装apt包_hive_03

返回如上信息,则证明服务没有问题,开始进行相关配置。

3.配置snmp

(1) 配置节点

修改/etc/snmp/snmpd.conf文件,大概在45行,将下面的两行注释掉,并添加下面一行
 45 #view   systemonly  included   .1.3.6.1.2.1.1
 46 #view   systemonly  included   .1.3.6.1.2.1.25.1
 47 view   systemonly  included   .1

iotop命令离线安装 离线安装apt包_hive_04

修改完重启snmpd服务

sudo service snmpd restart

(2) 配置共同体

修改配置文件/etc/snmp/snmpd.conf,大概在52行,将下面的两行:

默认团体号为public,可修改为实际使用团体号;

rocommunity public
rocommunity6 public

修改为

iotop命令离线安装 离线安装apt包_服务器_05

修改完重启snmpd服务

sudo service snmpd restart

(3) 允许远程主机访问

修改/etc/snmp/snmpd.conf配置文件,大概在15行,将15行注释掉,17行放开:

iotop命令离线安装 离线安装apt包_服务器_06

修改完重启snmpd服务

sudo service snmpd restart