首页 > 系统相关 >Ubuntu环境搭建

Ubuntu环境搭建

时间:2023-07-24 15:36:35浏览次数:33  
标签:life samba sudo 环境 etc nfs Ubuntu 安装 搭建

网上有很多安装虚拟机 ,并且在虚拟机里面安装Linux虚拟环境的教程。我这里就重复。现在假设你已经有了一个虚拟机的ubuntu系统。那么要学习韦东山课程还需要搭建那些环境呢?

1 安装 zsh

sudo apt-get install zsh

2 安装 ohmyzsh

网上有很多安装教程。大部分都是用wget的方式。这个方法很早以前是可以用的。但是现在不知道是GitHub访问有问题还是什么的。大概率是不能用的。所以我找了一个方法简单可用。

从gitee上clone一份(没有git自行安装)sudo apt-get install git

git clone https://gitee.com/ChenBlue/ohmyzsh.git
cd ohmyzsh/tools
./install.sh

gitee是国内源不存在网络不连接的问题。

3、安装 SSH

非必须但强烈建议,你可以用SSH工具登录服务器(MobaXterm)而不用频繁的去虚拟机内部。主要是ALT+TAB切进虚拟机就切不出来了。

安装

sudo apt-get install openssh-server

确认sshserver是否启动了

ps -e | grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了

启动sshserver

/etc/init.d/ssh start

接下来就可以用MobaXterm SSH登录虚拟机了。

4、安装 nfs

安装 nfs之后 开发板可挂接,方便服务器和开发板的文件传输,在服务器内只要将文件复制到具有nfs权限的文件夹内,在开发板挂接之后可以像访问本地磁盘一样访问服务器文件。(我一般在具有nfs权限的文件夹内去编译,这样复制的操作都省了)(吐槽讯为,他每次都插拔SD卡,太烦人了,操作不友好)

安装

sudo apt-get install nfs-kernel-server

打开配置:

sudo vi /etc/exports

exports的最后一行加入下面这句话,保存退出

/home/life/fileshare   *(rw,sync,no_subtree_check,no_root_squash)

(文件夹可改,我一般放在home下)

重启服务

sudo /etc/init.d/rpcbind restart  

5、安装 smaba

本来windows是不能访问Linux的磁盘的,原因涉及到权限文件系统等,但是安装了smaba之后就可以像访问Windows磁盘一样访问Linux磁盘。我一般将需要编写的C文件直接放在Linux通过smaba用Windows软件SI打开,可以CTRL+S直接保存。不需要像韦东山一样每次修改文件都要通过ftp传过去。

安装

sudo apt-get install samba samba-common

创建一个用于分享的samba目录。(我这里用nfs的那个目录,他既支持smaba又支持nfs)

sudo mkdir -p /home/life/fileshare

给创建的这个目录设置权限

sudo chmod 777 /home/life/fileshare

添加用户(下面的life是我的用户名,之后会需要设置samba的密码)。

sudo smbpasswd -a <life>

配置samba的配置文件。

sudo vi /etc/samba/smb.conf

在配置文件smb.conf的最后添加下面的内容:

[share]
comment = share folder
browseable = yes
path = /home/life/fileshare
create mask = 0700
directory mask = 0700
valid users = life
force user = life
force group = life
public = yes
available = yes
writable = yes

重启samba服务器

sudo service smbd restart

Windows徽标+R 在弹出的运行窗口中输入 \ip即可访问。如\192.168.153.188,输入samba用户名及密码访问即可看到共享,然后就可以在Linux系统与Windows系统直接进行文件共享了

接下来将kernel源码、补丁和编译工具链通过smaba复制到Linux中去

6、安装编译工具链

sudo tar xvfj arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C /opt

7、设置环境变量

修改 /etc/environment 文件,设置为以下内容:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/gcc-3.4.5-glibc-2.3.6/bin"

修改 /etc/profile 文件,在文件的最后添加以下内容:

export PATH=$PATH:/opt/gcc-3.4.5-glibc-2.3.6/bin

保存后关闭,执行两个命令,使修改生效。

source /etc/environment
source /etc/profile

这时候敲

arm-linux-gcc -v

如果能看见版本信息表明编译工具链安装成功

8、编译内核

解压kernel源码

tar -jxf linux-2.6.22.6.tar.bz2

进入源码目录

cd  linux-2.6.22.6

打补丁

patch -p1 < ../linux-2.6.22.6_jz2440_v2v3.patch

设置config

cp config_ok  .config

编译

make uImage

标签:life,samba,sudo,环境,etc,nfs,Ubuntu,安装,搭建
From: https://www.cnblogs.com/chenblue/p/17577344.html

相关文章

  • 记一次nacos注册中心搭建步骤(入门)
    1、下载nacos本操作步骤使用的是稳定版本2.1.1 下载地址:https://github.com/alibaba/nacos/releases/tag/2.1.1百度网盘下载地址:链接:https://pan.baidu.com/s/1w0CUkIpDJ8jI3N2FH3hKWw?pwd=af53提取码:af532、本次操作系统是linux(centos7) 上传到服务器指......
  • redis - 环境搭建
    一:简介(来自百科)redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,r......
  • 直播系统搭建,波浪文字效果
    直播系统搭建,波浪文字效果 <template><view:style="{background:loadingType==='font'?'#fff':''}"v-if="show"><view:style="{'margin-top':loadingType==='font'?'-......
  • 4.镜像制作方式和dockerfile(Ubuntu、nginx)
    制作镜像方式dockercommit通过修改现有的容器,将之手动构建为镜像dockerbuild通过dockerfile文件,批量构建为镜像用镜像做成容器,在容器的基础上定制一个镜像手动制作镜像:commit基于busybox容器创建busybox:v1.0镜像[root@ubuntu2004~]#dockercommit-ali-m"initbusybo......
  • 怎么退出pytorch环境
    要退出pytorch环境,需要执行一系列操作。在退出之前,我们先了解一下什么是pytorch。PyTorch是一个开源的深度学习框架,它提供了丰富的功能和工具,用于构建和训练神经网络模型。在使用PyTorch时,我们通常会创建一个Python环境,并在该环境中安装和导入PyTorch库。以下是退出PyTorch环境的......
  • CobaltStrike4.8--云服务器搭建
    系统版本选用选择最熟悉的版本,我这边用的CentOS7.8,选用乌班图的话,会有一些命令的不一致配置运行环境CobaltStrike4.0支持jdk1.8的环境,4.5开始就不支持1.8了,本文搭载的是cs4.8,故配置的环境是jdk11查看自身Linux版本uname-r选用的系统是64位的,后面我们需要选择64位jdk11......
  • 记录windows、vs2019、c++、cuda环境配置
    原文链接:   (45条消息)CUDA+Windows+VS环境配置_cudavs_哈哈哈哈哈嗝哈哈哈的博客-CSDN博客            VS2019--c++CUDA环境配置与编程实例-知乎(zhihu.com)测试代码:.cu文件中:#include"stdio.h"#include<cuda_runtime.h>#include<devi......
  • Boss 检测点(浏览器环境)-浅谈
     1-注意点cookie的有效长度是145,但是不代表 145长度就可以用cookie长度145之后,分段比较, 一般是中间一两段不同调试的时候一定要固定[随机数种子,时间戳],便于比较结果在Boss里面注意下window,top...,我在环境里面有提到检测了是否格式化ua,canvas,location,coo......
  • windows11中访问ubuntu双系统文件目录
    1、下载linuxreader(免费版)AccesstoExt2/3/4,HFSandReiserFSfromWindows|DiskInternals2、安装打开后找到ubuntu分区 3、想保存什么文件右键Save就行了 ......
  • WINPE(Windows Preinstallation Environment)是一个基于Windows操作系统的轻量级预安装
    WINPE(WindowsPreinstallationEnvironment)是一个基于Windows操作系统的轻量级预安装环境。它主要用于系统部署、故障排除、数据恢复和维护等任务。以下是一些常见的WINPE版本:WindowsPE2.0:也称为Vista版,基于WindowsVista操作系统。具有较高的兼容性,并提供了各种工具和驱动程序......