鸿蒙环境准备ubuntu篇(一)ubuntu配置

1.3 鸿蒙环境准备ubuntu篇

1.3.1配置ubuntu环境

在我们安装好ubuntu虚拟机后,需要对ubuntu进行配置。

1.3.1.1 语言改为中文

wsl因为没有桌面环境,所以不需要设置中文,跳过该章节。

在桌面右键,进入settings

左侧找到Region & Language,点击Manager Installed Languages

点击Install / Remove Languages

选择Chinese(simplified),再点击Apply

关闭窗口,点击加号,点击三个点,找到chinese,点击add

点击Language,选择Chinese,点击Select

最后,点击Restart,选择Log Out重启

重启后,选择更新名称,再次重启。

1.3.1.2 shell改为bash

执行命令:

sudo dpkg-reconfigure dash

选择“否”

1.3.1.3 软件仓库更新为华为源

备份配置文件:

sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

修改sources.list文件,将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://mirrors.huaweicloud.com,使用如下命令:

sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list

更新索引

sudo apt update

1.3.1.4 安装软件包

安装鸿蒙编译需要的软件包,执行如下命令

sudo apt-get update && sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-arm-linux-gnueabi libc6-dev-amd64 x11proto-core-dev libx11-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
sudo apt-get install bison ccache default-jdk flex gcc-arm-linux-gnueabi gcc-arm-none-eabi  genext2fs liblz4-tool libssl-dev libtinfo5 mtd-utils mtools openssl ruby scons unzip u-boot-tools zip

1.3.1.5 安装ssh-server

执行命令

sudo apt-get install openssh-server
sudo service ssh restart

修改配置文件

sudo vi /etc/ssh/sshd_config
#修改PasswordAuthentication yes
#重启服务
sudo service ssh restart

1.3.1.6 配置samba服务

安装

sudo apt-get install samba samba-common

修改配置

sudo gedit /etc/samba/smb.conf

在文件的最后,添加如下内容

[dev]
comment = dev Folder
path = /home/dev
valid users = dev
directory mask = 0775
create mask = 0775
public = yes
writable = yes
available = yes
browseable = yes

添加samba用户

sudo smbpasswd -a dev

重启

sudo service smbd restart

重启后,在windows上打开资源管理器,在地址栏输入“\\ip地址”

输入设定的用户名密码后,可以正常访问文件。

1.3.1.8 安装nodejs

下载命令

wget https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.xz

解压

xz -d node-v20.11.1-linux-x64.tar.xz
tar xf node-v20.11.1-linux-x64.tar

修改环境变量,添加nodejs路径到path

vi ~/.bashrc
#添加到最后一行
export PATH=/home/dev/tools/node-v20.11.1-linux-x64/bin:${PATH}

执行命令,设置npm镜像地址为华为

npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm cache clean -f

设置npm的python镜像为华为

npm config set python_mirror https://mirrors.huaweicloud.com/python 

nodejs另一种安装方法

#apt安装nodejs
sudo apt-get install nodejs
#默认安装版本较低,需要升级
#安装工具n
sudo npm install n -g
#升级nodejs
sudo n stable

1.3.1.9 安装python

安装

sudo apt install python3
sudo ln -s /usr/bin/python3 /usr/bin/python

设置pip下载源为华为

mkdir ~/.pip -p
gedit ~/.pip/pip.conf

添加配置到文件最后

[global]
index-url = https://mirrors.huaweicloud.com/repository/pypi/simple
trusted-host = mirrors.huaweicloud.com
timeout = 120

1.3.1.10 安装DevEco Device Tool

下载

wget "https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_package_901_9/4e/v3/lGclRHBmTLWHOm_LkEJ46g/devicetool-linux-tool-4.0.0.400.zip?HW-CC-KV=V1&HW-CC-Date=20230904T063206Z&HW-CC-Expire=315360000&HW-CC-Sign=9FCEEF20362FDAAE404DA2B838BF6EBDC5074446A4209F487E75059BB471EF6E" -O devicetool-linux-tool-4.0.0.400.zip

解压

unzip devicetool-linux-tool-4.0.0.400.zip

执行安装

chmod 777 devicetool-linux-tool-4.0.0.400.sh
sudo ./devicetool-linux-tool-4.0.0.400.sh 

按上下键,选择“1 I agree to sign the user agreement and privacy statement”,

按tab键,选择“确定”,回车。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值