方法一在可上网的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客户端软件
- 安装:
软件源配置:
用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 看一下:
没有的话
cd /home/test
dpkg -i libsensors4_1%3a3.4.0-4_amd64.deb*
dpkg -l|dpkg -l|grep libsensor4 看一下:
apt-get install snmp
apt-get install snmpd
2.检查服务是否正常 sudo service snmpd status
返回如上信息,则证明服务没有问题,开始进行相关配置。
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
修改完重启snmpd服务
sudo service snmpd restart
(2) 配置共同体
修改配置文件/etc/snmp/snmpd.conf,大概在52行,将下面的两行:
默认团体号为public,可修改为实际使用团体号;
rocommunity public
rocommunity6 public
修改为
修改完重启snmpd服务
sudo service snmpd restart
(3) 允许远程主机访问
修改/etc/snmp/snmpd.conf配置文件,大概在15行,将15行注释掉,17行放开:
修改完重启snmpd服务
sudo service snmpd restart