配置KylinV10

news2024/10/1 5:27:56

配置KylinV10

文章目录

  • 配置KylinV10
    • 设置“root”登录密码
    • 允许通过图像界面登录到“root”
    • 开机自动登录到“root”
    • 关闭“麒麟安全授权认证”
    • 关闭自动睡眠
    • 挂载“Windows”下共享目录到虚拟机
    • 安装“Docker”到“KylinV10”
    • B/S
      • 安装“Maven-3.6.3”
      • 安装“Gradle-4.4.1”
      • 安装“Jdk-8”
      • 安装“Jdk-11”
      • 安装“Jdk-17”
      • 安装“Nodejs-10.19.0”
      • 安装“Nodejs-18”
      • 安装“IntelliJ IDEA-2022.2.1”
    • C/S
      • 安装“Ninja-1.10.0”
      • 安装“CMake-3.16.3”
      • 安装“Qt-5.12.8”
      • 安装“CLion-2022.2.1”

设置“root”登录密码

sudo su -
passwd
# 设置登录密码

允许通过图像界面登录到“root”

sudo vim /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf

95-ukui-greeter.conf

greeter-session=ukui-greeter
user-session=ukui
greeter-setup-script=/usr/lib/ukui-greeter/ukui-greeter-nm-start.sh
# ↓↓↓↓追加的内容↓↓↓↓
allow-guest=false
greeter-show-manual-login=true
# ↑↑↑↑追加的内容↑↑↑↑

开机自动登录到“root”

sudo vim /etc/lightdm/lightdm.conf

lightdm.conf

[SeatDefaults]
autologin-guest=false
# ↓↓↓↓修改的内容↓↓↓↓
autologin-user=root
# ↑↑↑↑修改的内容↑↑↑↑
autologin-user-timeout=0

关闭“麒麟安全授权认证”

sudo vim /etc/default/grub

grub

# ...
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR_RELEASE=`lsb_release -d -s | awk -F" " '{print $2 " " $3}' 2> /dev/null || echo ""`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# ↓↓↓↓修改的内容↓↓↓↓
# GRUB_CMDLINE_LINUX_SECURITY="audit=0 security=kysec"
GRUB_CMDLINE_LINUX_SECURITY="audit=0 security="
# ↑↑↑↑修改的内容↑↑↑↑
# ...
# 应用配置
sudo update-grub
# 重启系统
sudo reboot

关闭自动睡眠

电源设置

挂载“Windows”下共享目录到虚拟机

# 配置
SHARE_REMOTE_PATH=//192.168.2.10/F
SHARE_REMOTE_USR=smb
SHARE_REMOTE_PWD=smb
SHARE_LOCAL_PATH=/mnt/f

# 挂载
mkdir ${SHARE_LOCAL_PATH}
sudo mount -t cifs ${SHARE_REMOTE_PATH} ${SHARE_LOCAL_PATH} -o user=${SHARE_REMOTE_USR},password=${SHARE_REMOTE_PWD},iocharset=utf8,dir_mode=0777,file_mode=0777

# 卸载
# sudo umount ${SHARE_LOCAL_PATH}

安装“Docker”到“KylinV10”

mkdir /tmp/docker
pushd /tmp/docker

# 下载
URL_PREFIX="https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64"
wget "${URL_PREFIX}/containerd.io_1.6.9-1_amd64.deb"
wget "${URL_PREFIX}/docker-ce-cli_20.10.9~3-0~debian-buster_amd64.deb"
wget "${URL_PREFIX}/docker-ce_20.10.9~3-0~debian-buster_amd64.deb"

# 安装
dpkg -i ./*.deb

# 删除下载缓存
popd
rm -rf /tmp/docker

# 测试安装
docker images

B/S

安装“Maven-3.6.3”

apt install maven
mvn --version

安装“Gradle-4.4.1”

apt install gradle

安装“Jdk-8”

# jdk-8
apt install openjdk-8-jdk

安装“Jdk-11”

# jdk-11
apt install openjdk-11-jdk

安装“Jdk-17”

apt源仅提供了jdk-8jdk-11jdk-17需要从Oracle-JDK-17下载。

mkdir /tmp/jdk
pushd /tmp/jdk

# 下载方法1(速度较慢)
wget https://download.oracle.com/java/17/archive/jdk-17.0.7_linux-x64_bin.deb

# 下载方法2(多线程下载)
# apt install aria2
aria2c -k 1M -x 16 -j 5 https://download.oracle.com/java/17/archive/jdk-17.0.7_linux-x64_bin.deb

# 安装
apt install libc6-x32
dpkg -i ./*.deb

# 删除下载缓存
popd
rm -rf /tmp/jdk

# 测试安装
JAVA_HOME=/lib/jvm/jdk-17
${JAVA_HOME}/bin/java --version

安装“Nodejs-10.19.0”

apt install nodejs

安装“Nodejs-18”

apt源仅提供了10.19.0版本,其余版本需从nodejs官网下载。

mkdir /tmp/nodejs
pushd /tmp/nodejs

# 下载
wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz

# 安装
tar -xvf node-v18.16.0-linux-x64.tar.xz
cp -r node-v18.16.0-linux-x64/* /usr/local/

# 删除下载缓存
popd
rm -rf /tmp/nodejs

# 测试安装
node -v
npm -v

安装“IntelliJ IDEA-2022.2.1”

mkdir /tmp/idea
pushd /tmp/idea

# 下载(多线程下载)
# apt install aria2
aria2c -k 1M -x 16 -j 5 https://download.jetbrains.com/idea/ideaIU-2022.2.1.tar.gz

# 安装
tar -xvf ideaIU-2022.2.1.tar.gz -C /usr/local

# 删除下载缓存
popd
rm -rf /tmp/idea

创建桌面快速启动

IntelliJ IDEA.desktop

[Desktop Entry]
Name=IntelliJ IDEA
GenericName=IntelliJ IDEA
Comment=IntelliJ IDEA

Icon=/usr/local/idea-IU-222.3739.54/bin/idea.png
Exec=/usr/local/idea-IU-222.3739.54/bin/idea.sh
Terminal=false

Type=Application
Categories=IDE;
StartupNotify=true

激活软件

C/S

apt源已满足要求。

安装“Ninja-1.10.0”

apt install ninja-build

安装“CMake-3.16.3”

apt install cmake

安装“Qt-5.12.8”

apt install qt5-default qtcreator

安装“CLion-2022.2.1”

mkdir /tmp/clion
pushd /tmp/clion

# 下载(多线程下载)
# apt install aria2
aria2c -k 1M -x 16 -j 5 https://download.jetbrains.com/cpp/CLion-2022.2.1.tar.gz

# 安装
tar -xvf CLion-2022.2.1.tar.gz -C /usr/local

# 删除下载缓存
popd
rm -rf /tmp/clion

创建桌面快速启动

CLion.desktop

[Desktop Entry]
Name=CLion
GenericName=CLion
Comment=CLion

Icon=/usr/local/clion-2022.2.1/bin/clion.png
Exec=/usr/local/clion-2022.2.1/bin/clion.sh
Terminal=false

Type=Application
Categories=IDE;
StartupNotify=true

激活软件

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

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

相关文章

UG NX二次开发(C++)-建模-创建基准坐标系(NXOpen方法)

文章目录 1、前言2、UG NX中根据菜单来创建基准坐标系2.1 打开UG NX2.2 打开基准坐标系创建界面2.3 根据两个轴和原点创建基准坐标系 3、采用NXOpen方法来创建基准坐标系3.1 创建创建基准坐标系的方法3.2 在do_it方法中添加调用代码3.3 生成dll,并用NXOpen执行来测试…

spring boot原理分析

总体流程 prepareEnvironment里会生成基本的propertySource列表,当然后续还可能会改,比如apollo会在refreshContext时添加自己的propertySource。 prepareContext里会调initializer初始化ApplicationContext,接着加载bean定义。 refreshCo…

深入源码理解redis数据结构(一)

文章目录 一. 动态字符串SDS二. IntSet三. Dict 一. 动态字符串SDS 我们都知道Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。不过Redis没有直接使用C语言的字符串,因为C语言字符串存在着很多…

LVS负载均衡集群--DR模式

一、LVS-DR集群介绍 LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。 1、LVS-DR 工作原理 LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用&#xff0…

《程序员面试金典(第6版)》面试题 16.11. 跳水板

题目描述 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。 返回的长度需要从小到大排列。 示例 1 输入&a…

Request和Response应用

ServletRequest应用 ServletRequest应用非常广泛,下面是一些例子: 获取请求参数:可以使用HttpServletRequest的getParameter()方法获取请求参数。 获取请求头信息:可以使用HttpServletRequest的getHeader()方法获取请求头信息。…

数据结构(六)—— 二叉树(3)

文章目录 题1 589 N 叉树的前序遍历2 226 翻转二叉树递归迭代 3 101 对称二叉树递归迭代 4 104 二叉树的最大深度层序遍历直接解决递归 5 111 二叉树的最小深度层序遍历递归 6 222 完全二叉树的节点个数递归遍历 7 110 平衡二叉树递归 题 递归三部曲 1、确定递归函数的参数和返…

如何使用 PyTorch 进行半精度、混(合)精度训练

https://featurize.cn/notebooks/368cbc81-2b27-4036-98a1-d77589b1f0c4 nvidia深度学习加速库apex简单介绍 NVIDIA深度学习加速库Apex是一个用于PyTorch的开源混合精度训练工具包,旨在加速训练并减少内存使用。Apex提供了许多用于混合精度训练的工具,…

【Python基础入门学习】Python函数与变量的使用

python语法 1. 函数的快速体验2. 函数的基本使用2.1 函数的定义2.2 函数的调用2.3 第一个函数演练2.4 PyCharm 的调试工具2.5 函数的文档注释 3. 函数的参数3.1 函数参数的使用3.2 函数参数的作用3.3 形参和实参 4. 函数的返回值5. 函数的嵌套使用6 使用模块中的函数6.1 第一个…

码出高效:Java开发手册笔记(线程池及其源码)

码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码)前言一、线程池的作用线程的生命周…

剑指 Offer:003 前 n 个数字二进制中 1 的个数

题目: 给定一个非负整数 n,请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数,并输出一个数组 示例: 1、 输入: n 2 输出: [0,1,1] 解释: 0 --> 0 1 --> 1 2 --> 10 2、 输入: n 5 输出: [0,1,1,2,1,2] 解释: 0 …

第2关:用flex生成PL语言的词法分析器

任务描述 经过上个任务的磨砺,相信大家已经熟悉了lex/flex的使用。这一次我们将利用flex工具生成PL语言的词法分析器,要求输入一个PL语言源程序文件demo.pl,输出一个文件tokens.txt,该文件包括每一个单词及其种别枚举值&#xff0…

【五一创作】Qt quick基础1(包含基本元素Text Image Rectangle的使用)

Qt quick基础1(包含基本元素Text Image Rectangle的使用) 目录 Qt quick基础1(包含基本元素Text Image Rectangle的使用)前言qt中有直接设计ui的拖拽式的widget,为什么还需要Qtquick?QML语言Qt 版本创建一个Qt quick项…

两分钟学会 制作自己的浏览器 —— 并将 ChatGPT 接入

前期回顾 分享24个强大的HTML属性 —— 建议每位前端工程师都应该掌握_0.活在风浪里的博客-CSDN博客2分享4个HTML5 属性,开发必备https://blog.csdn.net/m0_57904695/article/details/130465836?spm1001.2014.3001.5501 👍 本文专栏:开发…

一文解决MySQL突击面试,关键知识点总结

文章目录 MySQL重要知识点回顾一、索引1. 为什么需要索引2. 索引的结构3. 避免索引失效3.1 联合索引不满足最左匹配原则3.2 隐式转换3.3 like查询3.4 索引列存在运算或者使用函数3.5 优化器 4. 执行计划4.1 type4.2 key4.3 rows4.4 extra 5. 建立索引5.1 什么情况下应该建索引&…

【Unity入门】24.碰撞检测

【Unity入门】碰撞检测 大家好,我是Lampard~~ 欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢 (一)碰撞体 (1)Collider组件 上节课我们有学习到,unity的物理系统提供了更方便的碰撞…

SPSS如何制作基本统计分析报表之案例实训?

文章目录 0.引言1.制作在线分析处理报告2.制作个案摘要报告3.制作行形式摘要报告4.制作列形式摘要报告 0.引言 因科研等多场景需要进行绘图处理,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结…

全注解下的SpringIoc 续5-Bean的作用域

Bean的作用域主要有以下5种: 因为globalSession的作用域实践中基本不使用,所以这里就不对其过多介绍了。 另外application的作用域也完全可以用singleton作用域来代替,所以这里也不对其过多介绍了。 所以,我们主要看看singleton、…

Java——IO:输入输出流技术

简介 在java中,数据的输入输出都是以流的方式来处理。 流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。 JDK中与输入/输出有关的…

Renesas瑞萨A4M2和STM32 CAN通信

刚好拿到一块瑞萨开发板,捣鼓玩下CAN,顺便试下固件升级。 A4M2 工程创建 详细可以参考,我之前写的文章 Renesa 瑞萨 A4M2 移植文件系统FAT32 CAN0 配置信息,使能FIFO,接收标准帧 ID为0x50,数据帧。 代…