llinux 开发环境环境配置

2023-11-07

1.安装好Ubuntu后,关闭软件中的更新及检测

2.安装vmware tool 

不用sudo mount -t vmhgfs .host:/ /mnt/hgfs

不用vmhgfs-fuse .host:/ /mnt/hgfs命令挂载

只要在安装VMware Tools的时候最后一个询问请求填上 NO 就可以了(如图)

Would you like to recover the wasted disk space by uninstalling VMware Tools at
this time? (yes/no) [yes] no
您想通过在以下位置卸载vmware工具来恢复浪费的磁盘空间吗
这次呢?(是/否)[是]否

注意: 如果提示 需要手动启动  /usr/bin/vmware-usr  或者无法拖拽复制,执行下面命令

#先卸载
sudo apt-get autoremove open-vm-tools

#再安装
sudo apt-get install open-vm-tools-desktop

#如果安装失败
sudo apt-get update
sudo apt-get install open-vm-tools-desktop fuse

3.ping 需要安装 net-tools   

sudo apt install net-tools

4.secureCRT 连接需要安装NSS  服务

5.   sudo apt-get install vim

6.   安装notepadqq

sudo add-apt-repository ppa:notepadqq-team/notepadqq

sudo apt-get update

sudo apt-get install notepadqq

7.卸载notepadd

sudo apt-get remove notepadqq


sudo add-apt-repository --removeppa:notepadqq-team/notepadqq/  /删除安装文件

8.ping 主机要关闭防火墙或配置防火墙允许虚拟机访问

9.修改主机名和用户名:名字短一点方便看后面的内容

sudo vim /etc/hostname #用vim打开/etc/hostname文件       //修改文件中的主机名

修改用户名教程

建议吧ubutun硬盘空间弄大点  100个G,18.04版本加上应用程序和文件会很大。

10. 修改静态ip

需要把配置文件修改为以下内容:

1

ubuntu1804:~$ sudo vi /etc/netplan/50-cloud-init.yaml

假设IP地址修改为192.168.1.100,子网掩码24位即255.255.255.0,网关设置为192.168.1.1,DNS1:223.5.5.5,DNS2:223.6.6.6

应用新配置

1

ubuntu1804:~$ sudo netplan apply

network:
    ethernets:
        ens33:
            dhcp4: no
            addresses: [192.168.1.131/24]
            optional: true
            gateway4: 192.168.1.1
            nameservers:
                    addresses: [8.8.8.8,223.6.6.6]
 
    version: 2

 sudo netplan apply

10.配置nfs,ubutun使用高版本nfs,不兼容uboot,需要修改配置

打开文件: sudo vim /etc/default/nfs-kernel-server(注意一定要sudo或者root权限)

重启nfs服务 sudo service nfs-kernel-server restart

12.tftp  ubutun配置好后,修改uboot 环境变量  setenv serverip 192.168.0.2 //主机ip

13 错误

Kernel image @ 0x80800000 [ 0x000000 - 0x552f18 ]
Wrong Ramdisk Image Format
Ramdisk image is corrupt or invalid

错误原因:文档中有中文字符,不要复制

14.文件的修改时间在未来XXX秒的解决方法

sudo apt-get install ntpdate
sudo ntpdate cn.pool.ntp.org
sudo hwclock --systohc


15. 安装输入法:输入法安装

16. vscode  astyle   缩放其它博客

17 python  安装

先安装依赖

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev tk-dev uuid-dev libgdbm-compat-dev -y

2. 下载安装源码 菜鸟教程环境搭建

3. 指定版本

sudo rm /usr/bin/python
sudo ln -s /usr/local/bin/python3.11 /usr/bin/python
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

llinux 开发环境环境配置 的相关文章

  • Linux >2.6.33:可以使用 sendfile() 来实现更快的“猫”吗?

    必须将大量大文件连接成一个更大的单个文件 我们目前使用 cat file1 file2 output file but are wondering whether it could be done faster than with that
  • 有没有办法提高linux管道的性能?

    我正在尝试使用 64 位将超高速数据从一个应用程序传输到另一个应用程序CentOS http en wikipedia org wiki CentOS6 我使用以下方法进行了基准测试dd发现阻碍我的是管道而不是程序中的算法 我的目标是达到
  • BeagleBone Black 如何用作大容量存储设备?

    是否可以使用 BB 作为大容量存储设备 我希望将其连接到可以从 USB 连接 例如 USB 闪存驱动器 读取文件的音频播放器并充当包含一个特定文件夹的数据存储设备 及其子文件夹 从文件系统 如果可能 在连接到开发板的闪存驱动器上 正如设备规
  • Linux 中的 Windows NAmed Pipes 替代品

    我们正在将现有的 Windows 代码移植到 Linux 我们使用 ACE 作为抽象层 我们使用 Windows 命名管道与多个客户端进行通信并执行重叠操作 linux 下这个相当于什么 我检查了linux命名管道 FIFO 但它们似乎只支
  • 在 Linux 服务器上创建和编辑 MS-Word 文档?

    希望开发处理文档的服务器端应用程序 源文档大多是MS Word 2003 2007 即MS版本的Docx 希望服务器应用程序能够在linux或windows上运行 想知道在linux下读写MS Word文件最好的工具或库是什么 兼容性是最重
  • Linux 上的“软/硬 nofile”是什么意思

    当我尝试在RedHat EL5上安装软件时 我得到了错误 软 硬nofile的期望值是4096 而默认值是1024 我设法增加了这个数字 但我不知道参数是什么 他们指的是软链接和硬链接吗 我改变的方法是 a 修改 etc security
  • 使用 .htaccess 启用 PHP 短标签

    我在自己的 Centos 服务器上设置了 Apache 并具有多个虚拟 Web 服务器 并且我希望仅为位于以下位置的其中一个 Web 服务器启用 PHP 短标记 var www ostickets html 我可以通过添加成功启用短标签sh
  • 在 Windows / Linux 中创建 Mac 包

    我自己努力制作一个 r 包 我按照 stackoverflow 中上一个问题的说明进行操作如何为外行开发软件包 http cran r project org bin windows Rtools 以下是我根据上一个问题采取的步骤 在新的
  • 如何在C程序中直接改变显存映射来绘制像素(无需库函数)

    是否可以通过使用 C 程序更改 RAM 中屏幕 视频即监视器 内存映射中的值来显示黑点 我不想使用任何库函数 因为我的主要目标是学习如何开发简单的操作系统 我尝试访问起始屏幕内存映射 即 0xA0000 在 C 中 我尝试运行该程序 但由于
  • 进程如何知道它已收到信号

    如果我错了 请纠正我 以下是我对信号的理解 据我所知 信号生成 和信号传递有2个不同 事物 为了产生信号 操作系统只是在位数组中设置一个位 在过程控制中维护 工艺块 PCB 每一位 对应于特定信号 当设置一个位时 这意味着 该位对应的信号为
  • sudo pip install python-Levenshtein 失败,错误代码 1

    我正在尝试在 Linux 上安装 python Levenshtein 库 但每当我尝试通过以下方式安装它时 sudo pip install python Levenshtein 我收到此错误 命令 usr bin python c 导入
  • “./somescript.sh”和“. ./somescript.sh”有什么区别

    今天我按照一些说明在 Linux 中安装软件 有一个需要首先运行的脚本 它设置一些环境变量 指令告诉我执行 setup sh 但是我执行时犯了一个错误 setup sh 所以环境没有设置 最后我注意到了这一点并继续进行 我想知道这两种调用脚
  • 我们可以在 Bash 脚本中使用 PHP 吗?

    我有一个 bash 脚本abcd sh bin sh for i in seq 8 do ssh w i uptime ps elf grep httpd wc l free m mpstat done pid sleep 1 kill 9
  • Linux 阻塞与非阻塞串行读取

    I have 这段代码 https stackoverflow com questions 6947413 how to open read and write from serial port in c用于在Linux中从串行读取 但我不
  • 在Linux中将日期附加到文件名

    我想在文件名旁边添加日期 somefile txt 例如 somefile 25 11 2009 txt 或 somefile 25Nov2009 txt 或任何类似的内容 也许脚本或终端窗口中的某些命令可以执行 我正在使用Linux Ub
  • _dl_runtime_resolve -- 共享对象何时加载到内存中?

    我们有一个对性能要求很高的消息处理系统 最近我们注意到第一条消息比后续消息花费的时间要长很多倍 当它通过我们的系统时 会发生大量转换和消息增强 其中大部分是通过外部库完成的 我刚刚描述了这个问题 使用 callgrind 将仅一条消息的 运
  • 从sourceforge下载最新版本

    我正在尝试在 bash 脚本中从 Sourceforge 下载最新版本的graphicsmagick wget q https sourceforge net projects graphicsmagick files latest dow
  • 在哪里可以找到所有 C 标准库的源代码?

    我正在寻找所有 C 标准库的完整源代码 也就是说 我正在寻找 stdio h stdlib h string h math h 等的源代码 我想看看它们是如何创建的 我认为这取决于不同的平台 但 Linux 或 Windows 都会受到欢迎
  • 如何修复 /usr/bin/env 参数处理?

    我遇到了一个奇怪的问题 usr bin env 我设计了一个简单的脚本来显示问题 该脚本使用 Ruby 编写 但使用 Python 编写的类似脚本也会发生同样的情况 这是脚本 usr bin env ruby p ARGV 还有一个没有 u
  • 如何在树莓派上更新到最新的 python 3.5.1 版本?

    我昨天拿到了 Raspberry Pi 我已经在尝试用它来编写代码了 我有一个计划在其上运行的程序 但它仅与 Python 版本 3 5 0 或 3 5 1 兼容 并且我在互联网上找到的所有内容似乎都已经过时 与 Python 2 有关 或

随机推荐

  • PageHelper分页+排序

    PageHelper分页 排序 使用pageHelper插件来分页 只需在执行sql前用即可 String orderBy 排序字段 desc 按照 数据库 排序字段 倒序 排序 PageHelper startPage pageNum p
  • 二级缓存j2cache和SpringBoot整合

    简介 j2cache是开源的二级缓存库 支持实现 本地缓存Ehcache Caffeine 远程缓存Redis Memcached 常见解决方案 如一级缓存使用Ehcache 二级缓存使用Redis 上篇描述的阿里开源的jetcache 是
  • javascript读写本地sqlite数据库

    sqlite这种单文件数据库 类型简单功能强大效率也不错 非常适合单机软件开发 把一个我以前写的JavaScript sqlite数据库操作类分享给大家 还是先上代码 注释写的很清楚啦 支持增删改查 支持链式查询 使用的时候不用new sq
  • 【智能控制实验】MATLAB代码编译环境与MATLAB命令设计模糊控制器

    MATLAB代码编译环境与MATLAB命令设计模糊控制器 一 实验要求 重点学习MATLAB系统仿真软件的使用和模糊控制器工作原理 并应用MATLAB命令进行模糊控制器设计 完成模糊控制查询表的实现 模糊控制在线运行代码的实现 已知 1 1
  • vue3.2+ts错误:找不到模块“./App.vue”或其相应的类型声明。ts(2307)

    vue3 2 ts错误 找不到模块 App vue 或其相应的类型声明 ts 2307 解决方法 在项目根目录创建 env d ts 文件 如果已有 则在文件中追加 加入以下内容 declare module vue import type
  • C++STL之vector容器

    1 Vector容器的插入 1 1 简单使用vector容器的插入方法 vector的插入不难 一般我们在使用时都是使用push back插入 当使用下标法时在不指定vec大小很容易越界 编译器不会开辟默认容量 我记得以前的好像会默认开辟2
  • 数据仓库与数据湖的区别

    数据湖通常包含用于高级分析应用程序的各种大数据集 而数据仓库则存储用于基本 BI 分析和报告用途的传统事务数据 下面 让我们更仔细地看一下这两个数据存储以及它们之间的差异 1 什么是数据湖 数据湖通常是一个庞大的存储库 以本机格式存储原始数
  • Go语言面试题汇总

    正在准备golang面试的小伙伴 很荣幸 你能看到这篇文章 希望每一个看到这篇分享的小伙伴都能找到自己称心如意的工作 1 说说go语言的main函数 1 main函数不能带参数 2 main函数不能定义返回值 3 main函数所在的包必须为
  • Vue2 + ElementUI 关于$emit用法总结

    数据传递总结 父组件可以使用 props 把数据传给子组件 子组件可以使用 emit 触发父组件的自定义事件 实战 封住客户等级功能的通用表单 支持新增和编辑 定义封住子组件 levelCommon vue
  • 一行命令即可启动 Walrus丨入门教程

    今日 应用管理平台 Walrus 已正式开源 本文将介绍如何上手安装 Walrus 以及如何借助 Walrus 进行应用部署 开源地址 https github com seal io walrus 部署 Walrus 首先 您需要准备 资
  • Sublime Text 3 安装PackageControl

    操作步骤 1 复制安装信息 import urllib request os hashlib h 6f4c264a24d933ce70df5dedcf1dcaee ebe013ee18cced0ef93d5f746d80ef60 pf Pa
  • React16.3中的Refs和Forwarding Refs

    简要介绍 React16 3中修改了Refs的使用方法 并且提供了Forwarding Refs用于在父组件中操作子组件中的dom节点 本文介绍一下新的Refs表示方法以及Forwarding Refs Ref的功能就不具体说了 就是在父组
  • 如何成为更厉害的人

    01 读万卷书 行万里路 阅人无数 名师指路 自己去悟 人生每个阶段都需要找到一位认知高于自己导师 帮你指明前方道路 从而让自己少走弯路 02 融入一个高质量的圈子 一个人走的快 但一群人走的远 一个人容易放弃 但一群人更容易坚持 03 要
  • 3款最强的AI视频生成器,支持文生视频、图生视频

    当我们深入人工智能世界及其对视频创作的变革性影响时 发现人工智能视频生成器的强大功能 人工智能视频生成器正在彻底改变我们创建内容的方式 让我们比以往更轻松地以最少的努力制作高质量的视频 无论您是内容创作者 营销人员 还是只是一名人工智能爱好
  • 2020年全国高校计算机能力挑战赛C++初赛程序设计题2:九键拼音中数字与英文字母成对应关系:2--abc, 3-def, 4-ghi, 5--jkl, 6--mno, 7--pqrs, 8--tuv

    2020年全国高校计算机能力挑战赛C 初赛程序设计题2 九键拼音中数字与英文字母成对应关系 2 abc 3 def 4 ghi 5 jkl 6 mno 7 pqrs 8 tuv 9 wxyz 输入 输入一个由英文小写字母组成的字符串 长度
  • 两种方法在VMware中安装VMware Tools

    VMware Tools的主要作用是虚拟硬件的驱动 鼠标的无缝移出移入 剪贴板共享 共享主机上的文件夹等功能 方法一 1 打开 文件夹 Ubuntu 17 10 amd64 根据自己版本来看 2 在VMware Workstation主界面
  • Flume 数据流监控——Ganglia的安装与部署

    1 Ganglia的安装 1 安装 dhttpd 服务与 php yasin hadoop102 flume sudo yum y install httpd php 2 安装其他依赖 atguigu hadoop102 flume sud
  • 用Windbg解决一个Bug

    摘要 可以看到无论对于开发还是测试人员 windbg很多时候可以帮我们快速的定位问题 如果借助符号文件 Windbg完全可以实现比VC IDE更强大的调试供功能 并且有时候我们不需要源代码 不需要重新编译 直接就可以通过windbg调试和解
  • 对称加密和非对称加密

    对称加密 什么是对称加密 对称加密就是指 加密和解密使用同一个密钥的加密方式 对称加密的工作过程 发送方使用密钥将明文数据加密成密文 然后发送出去 接收方收到密文后 使用同一个密钥将密文解密成明文读取 对称加密的优点 加密计算量小 速度块
  • llinux 开发环境环境配置

    1 安装好Ubuntu后 关闭软件中的更新及检测 2 安装vmware tool 不用sudo mount t vmhgfs host mnt hgfs 不用vmhgfs fuse host mnt hgfs命令挂载 只要在安装VMware