Ubuntu 18.04 ARM离线安装cifs-utils

1、环境说明

  • 由于本地都是x86,不支持arm架构,所以用Docker容器下载离线包
  • 本地环境:Docker、Ubuntu 22.04.1 LTS x86(可上网)
  • 安装环境:Ubuntu 18.04.4 LTS arm(内网)

2、启动qemu-arm

默认x86系统不支持arm容器

# apt-get update && apt-get install -y --no-install-recommends qemu-user-static binfmt-support
# update-binfmts --enable qemu-arm
# update-binfmts --display qemu-arm
# chmod a+x /usr/bin/qemu-*

3、启动容器

# docker pull docker.io/arm64v8/ubuntu:18.04        # 拉取容器
# docker run -it --name ubuntu arm64v8/ubuntu:18.04 /bin/bash

4、通过脚本下载离线包

(1)配置脚本

root@6251acc5e192:/# mkdir /cifs && cd /cifs
root@6251acc5e192:/cifs# vim get_package.sh
#!/bin/bash
get_all_depends()
{apt-cache depends --no-pre-depends --no-suggests --no-recommends \--no-conflicts --no-breaks --no-enhances\--no-replaces --recurse $1 | awk '{print $2}'| tr -d '<>' | sort --unique
}for pkg in $*
doall_depends=$(get_all_depends $pkg)echo -e "所有依赖共计"$(echo $all_depends | wc -w)"个"echo $all_dependsi=0for depend in $all_dependsdoi=$((i+1))echo -e "\033[1;32m正在下载第$i个依赖:"$depend "\033[0m"apt-get download $dependdone
done

(2)运行脚本

root@6251acc5e192:/cifs# apt-get update
root@6251acc5e192:/cifs# bash get_package.sh cifs-utils

5、打包目录

root@6251acc5e192:/cifs# cd / && tar zcvf cifs.tar.gz /cifs
# docker cp ubuntu:/cifs.tar.gz .        # 宿主机上面执行

6、离线机器安装与挂载

(1)安装cifs

# tar xf cifs.tar.gz
# cd cifs && dkpg -i *

(2)mount挂载报错

加上busybox挂载即可
参考文章:https://blog.csdn.net/cao_ni_mei2015/article/details/134262668

mount: /mnt: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.

(3)挂载

# busybox mount -t cifs //10.10.10.10/test /mnt -o user="root",password="wielun",vers=1.0,dir_mode=0777,file_mode=0777

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/187708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Jmeter进行http接口性能测试

在进行网页或应用程序后台接口开发时&#xff0c;一般要及时测试开发的接口能否正确接收和返回数据&#xff0c;对于单次测试&#xff0c;Postman插件是个不错的Http请求模拟工具。 但是Postman只能模拟单客户端的单次请求&#xff0c;而对于模拟多用户并发等性能测试&#xf…

[Verilog语法]:===和!==运算符使用注意事项

[Verilog语法]&#xff1a;和!运算符使用注意事项 1&#xff0c; 和 !运算符使用注意事项2&#xff0c;3&#xff0c; 1&#xff0c; 和 !运算符使用注意事项 参考文献&#xff1a; 1&#xff0c;[SystemVerilog语法拾遗] 和!运算符使用注意事项 2&#xff0c; 3&#xff0c;

机器学习入门(第五天)——决策树(每次选一边)

Decision tree 知识树 Knowledge tree 一个小故事 A story 挑苹果&#xff1a; 根据这些特征&#xff0c;如颜色是否是红色、硬度是否是硬、香味是否是香&#xff0c;如果全部满足绝对是好苹果&#xff0c;或者红色硬但是无味也是好苹果&#xff0c;从上图可以看出来&#…

数据可视化:用图表和图形展示数据

写在开头 在当今信息爆炸的时代,海量的数据如同一座沉默的宝库,等待着我们挖掘和理解。然而,这些庞大的数据集本身可能令人望而生畏。在这个时候,数据可视化成为了解数据、发现模式和传达信息的强大工具。本篇博客将带领你探索数据可视化的奇妙世界,学习如何在python中使…

91基于matlab的以GUI实现指纹的识别和匹配百分比

基于matlab的以GUI实现指纹的识别和匹配百分比,中间有对指纹的二值化&#xff0c;M连接&#xff0c;特征提取等处理功能。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 91M连接 特征提取 (xiaohongshu.com)

Windows 安装redis,设置开机自启动

Windows 安装redis,设置开机自启动 文章目录 Windows 安装redis,设置开机自启动下载, 解压到指定目录设置redis密码启动redis服务端停止redis服务端设置自启动 下载, 解压到指定目录 官网地址: https://redis.io/ 安装包下载地址: https://github.com/tporadowski/redis/relea…

NB-IoT BC260Y Open CPU SDK⑥ADC的应用

NB-IoT BC260Y Open CPU SDK⑥ADC的应用 1、BC260Y_CN_AA模块 ADC的介绍2、ADC相关API的介绍3、软件设计4、实例分析5、以下是调试的结果:1、BC260Y_CN_AA模块 ADC的介绍 BC260Y-CN QuecOpen 模块提供 2 个专用于 ADC(ADC0、ADC1)功能的 I/O 引脚。通过相应的 API函数可以直…

掌握Vue侦听器(watch)的应用

文章目录 &#x1f341;watch 的优缺点&#x1f342;Watch 优点&#x1f342;Watch 缺点 &#x1f341;watch 的用法&#x1f342;对象式 watch&#x1f342;函数式 watch &#x1f341;代码示例&#x1f342;监听基本数据类型&#x1f342;监听复杂数据类型&#xff08;Object…

GPLT(有空就写)

L2 - 047 锦标赛 思路&#xff1a; 将其放入一颗满二叉树上去考虑&#xff1a;从二叉树的最底层开始&#xff0c;每一轮比赛&#xff0c;为同一个祖先的左右两个儿子进行比较&#xff0c;而你需要将败者的能力值填到左右两个儿子其中一个上面&#xff0c;另一个就向上传递表示胜…

Day51:503.下一个更大元素II、42. 接雨水

文章目录 503.下一个更大元素II思路代码实现 42. 接雨水思路代码实现 503.下一个更大元素II 题目链接 思路 这道题和下一个更大元素 I的不同之处在于这个查找是循环的。 循环直接可以用查找两次来解决&#xff0c;所以题目步骤唯一不同的就是循环的终止位置。 for(int i1;i…

2023 IoTDB 用户大会倒计时 3 天 | 1 分钟让你了解 IoTDB!

叮叮&#xff01;距离 2023 IoTDB 用户大会在北京与大家见面还有 3 天&#xff01; 这场筹备已久的盛会&#xff0c;汇集了超 20 位大咖嘉宾带来的精彩议题&#xff0c;届时来自美国国家工程院、清华大学软件学院的产业大拿&#xff0c;与能源电力、钢铁冶炼、城轨运输、智能制…

【shell】正则表达式和AWK

一.正则表达式 通配符匹配文件&#xff08;而且是已存在的文件&#xff09; 基本正则表达式扩展正则表达式 可以使用 man 手册帮助 正则表达式&#xff1a;匹配的是文章中的字符 通配符&#xff1a;匹配的是文件名 任意单个字符 1.元字符&#xff08;字符匹配&…

NOIP2007提高组第二轮T3:矩阵取数游戏

题目链接 [NOIP2007 提高组] 矩阵取数游戏 题目描述 帅帅经常跟同学玩一个矩阵取数游戏&#xff1a;对于一个给定的 n m n \times m nm 的矩阵&#xff0c;矩阵中的每个元素 a i , j a_{i,j} ai,j​ 均为非负整数。游戏规则如下&#xff1a; 每次取数时须从每行各取走一…

恒驰服务 | 华为云云上运维服务offering

恒驰运维服务主要针对运维要求高或自身运维能力有限的客户&#xff0c;通过服务增购的形式&#xff0c;提供运维服务以协助客户做好云上资源运维管理&#xff0c;规避业务风险&#xff0c;降低运维开销&#xff0c;提升客户业务稳定性。 适用场景&#xff1a; 如何保障业务稳定…

内衣洗衣机哪个牌子好用?性价比高的迷你洗衣机推荐

洗衣机是现代家庭中必备的一种家用电器&#xff0c;它的使用简便、省时、省力&#xff0c;是我们生活中不可缺少的一部分&#xff0c;差不多家家户户都有一台&#xff0c;甚至两台以上。由于内衣内裤并不能够直接扔进洗衣机里进行清洗&#xff0c;因此一种内衣专业的洗衣机就出…

单机zk安装与zk四字命令

一、下载 Apache ZooKeeper可以在 Linux 系统中使用 wget 命令直接下载&#xff0c;官网地址 Apache ZooKeeper 二、解压 tar -zxvf apache-zookeeper-3.8.3-bin.tar.gz 进去解压的目录中&#xff0c; 进入到 zk 解压目录的 conf 目录&#xff0c;复制 zoo_sample.cfg 文件&a…

6.golang函数、指针、结构体

函数 函数是执行特定任务的代码块。函数接受输入&#xff0c;对输入执行一些计算&#xff0c;然后生成输出。 函数声明 在 go 中声明函数的语法是&#xff1a; func name(parameter) (result-list){//body }函数声明以func关键字开头&#xff0c;后跟name(函数名)。在括号中…

如何判别使用的junit是4还是5

Junit4与Junit5的版本中&#xff0c;Test注解的包位置不同。 Junit4的Test注解是在org.junit包下&#xff0c;儿Junit5的Test注解是在org.junit.jupiter.api包下。 可据此判定是使用的Junit4还是Junit5。 Junit4 import org.junit.Test;Junit5 import org.junit.jupiter.api…

简单实用:isPalindrome方法在密码验证中的应用

在信息安全领域中&#xff0c;密码验证是非常重要的一部分。一个好的密码应该有足够的复杂度&#xff0c;以防止被破解。而回文密码由于正读和反读都一样这样特殊的性质&#xff0c;具有很高的安全性&#xff0c;可以发挥很大的作用。在实际的密码策略中&#xff0c;我们可能会…

2023认证杯B题:金属表面缺陷检测|数学中国数学建模国际赛(小美赛) |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时&#xff0c;你是否曾经感到茫然无措&#xff1f;作为2022年美国大学生数学建模比赛的O奖得主&#xff0c;我为大家提供了一套优秀的解题思路&#xff0c;让你轻松应对各种难题。 让我们来看看认证杯的B题&#xff01; 完整内容可以在文章末…