当前位置: 首页 > news >正文

ubuntu server 24.04 使用记录

我安装 Ubuntu server 24.04 选择了 minimal 方式,发现不知道是忘记选了还是怎样,ssh 无法登录。

本来以为 24.04 上只会遇到和 22.04 上一样的问题,校网需要验证。经过几周分析研究,终于摸清楚了校网验证过程,然后写了golang程序,试验在 22.04 上可以使用。结果,一放到 24.04 上,直接报错  cannot execute binary file: Exec format error,因为两个虚拟机是基于同一个 esxi 的,所以,不太可能是架构问题(一开始怀疑过,22.04 上 uname -a 看到的是SMP 字样,24.04 上是 SMP preempt_dynamic字样),后来证实是golang版本问题:大概办公室的笔记本电脑golang版本早,家里电脑golang是1.22版,前者是linux下编译24.04上不能用,后者win11上交叉编译反而可以用。

等到自己的验证程序可以使用,结果发现上不了网,检查才发现好像安装是把网关写成自己的IP地址了(ssh登录不上去就是这个原因了,因为我一般不会忘记勾选安装sshd的)!!!想着改一下吧,结果发现不仅 ping/ifconfig等命令没有(略新版ubuntu都使用ip命令了),vi/nano/gedit 等统统没有!!后来就想,怎么不使用文本编辑器来编辑文本?最后,发现 awk/sed 命令都可以使用 :-|)  ,然后用  sed  '行号s/搜索字符串/替换字符串/'   目标文件   >  新文件  实现了修改(使用中才知道,目标文件和新文件不能是同一个文件,不然内容就被清空了!再次证实修改前 cp 备份的好处)。修改完 /etc/netplan 下的yaml格式配置文件,sudo netplan apply 就行(除了netplan,另外常用的可能是networkctl命令了,使用wifi的桌面版本可能用nmcli命令)。

用 sed 修改了 网络配置 和 源(默认源连不上,换了清华的)。等到能 apt update/upgrade 了,那就没有什么 minimal 和标准版的差别了。

相关文章:

  • 从二元一次方程组到二阶行列式再到克拉默法则
  • 实现Spring Boot与RabbitMQ消息中间件的无缝集成
  • 广州自闭症机构哪家好
  • 利用STM32的定时器输出PWM方波
  • 10分钟完成微信JSAPI支付对接过程-JAVA后端接口
  • JVM专题九:JVM分代知识点梳理
  • mysql8 锁表与解锁
  • java:aocache:基于aspectJ实现的方法缓存工具
  • 等保2.0对云计算有哪些特定的安全要求?
  • AI Agent项目实战(03)-利用TTS技术让你的AI Agent发声
  • jenkins在使用pipeline时,为何没有方块形视图
  • CSF视频文件格式转换WMV格式(2024年可用)
  • k8s架构设计思想
  • python Flask methods
  • 【linux】网络基础(2)——udp协议
  • [译]如何构建服务器端web组件,为何要构建?
  • Brief introduction of how to 'Call, Apply and Bind'
  • extract-text-webpack-plugin用法
  • java 多线程基础, 我觉得还是有必要看看的
  • mac修复ab及siege安装
  • node-glob通配符
  • Sass Day-01
  • Vue学习第二天
  • 汉诺塔算法
  • 记一次和乔布斯合作最难忘的经历
  • 开源地图数据可视化库——mapnik
  • 那些年我们用过的显示性能指标
  • 使用SAX解析XML
  • 学习笔记:对象,原型和继承(1)
  • Android开发者必备:推荐一款助力开发的开源APP
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • #NOIP 2014# day.1 T2 联合权值
  • (1)Nginx简介和安装教程
  • (1)svelte 教程:hello world
  • (12)Linux 常见的三种进程状态
  • (145)光线追踪距离场柔和阴影
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net 后台导出excel ,word
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET序列化 serializable,反序列化
  • .vimrc 配置项
  • ?
  • @GetMapping和@RequestMapping的区别
  • @property python知乎_Python3基础之:property
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [android] 看博客学习hashCode()和equals()
  • [Android]创建TabBar
  • [android]-如何在向服务器发送request时附加已保存的cookie数据