I . Install Google Chrome browser

Check the installed chrome and related packages with the command "rpm -qa | grep chrome" and uninstall all of them with the command "rpm -e packagename".

[root@localhost Downloads]# rpm -qa | grep chrome
chrome-gnome-shell-10.1-14.el9.x86_64
google-chrome-stable-105.0.5195.125-1.x86_64
[root@localhost Downloads]# rpm -e chrome-gnome-shell
[root@localhost Downloads]# rpm -e google-chrome-stable
[root@localhost Downloads]# rpm -qa | grep chrome
[root@localhost Downloads]#

Download the current stable google-chrome package and install it. edit the desktop icon file with "vi" command. It means to move the old one to backup file through renaming file name, then create new one and paste the configuration.

cd ~/Downloads
yum -y update
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum -y install google-chrome-stable_current_x86_64.rpm
# to backup the oraginal Google Chrome quick start icon whith the name "google-chrome.desktop-bak"
mv /usr/share/applications/google-chrome.desktop /usr/share/applications/google-chrome.desktop-bak
rm -rf /usr/share/applications/google-chrome.desktop
# Create a google-chrome desktop quick start icon and replace all content like this
vi /usr/share/applications/google-chrome.desktop

Fill the below content to the opened "/usr/share/applications/google-chrome.desktop", paste the below content to google-chrome.desktop ,

[Desktop Entry]
Version=1.0
Name=Google Chrome
GenericName=Web Browser
GenericName[zh_CN]=网页浏览器
Comment=Access the Internet
Comment[zh_CN]=访问互联网
Exec=/usr/bin/google-chrome-stable --no-sandbox %U
StartupNotify=true
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;
Actions=new-window;new-private-window; [Desktop Action new-window]
Name=New Window
Name[zh_CN]=新建窗口
Exec=/usr/bin/google-chrome-stable [Desktop Action new-private-window]
Name=New Incognito Window
Name[zh_CN]=新建隐身窗口
Exec=/usr/bin/google-chrome-stable --incognito

then , "ESC" key , ":wq" to save and quit the file.

Now you can start the Chrome Goolge browser with the quick stat icon which locate in the "Activities" docker in the CentOS 9 Stream.

Good Luck!

II. Install the Python3 interpreter by compilation with the Python3.10.4 resource.

cd ~/Downloads
wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz
ls
cd ~/Downloads/
ls
mv ../Python-3.10.4.tgz ~/Downloads/
ls
yum -y update
yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel xz-devel
tar -zxvf Python-3.10.4.tgz
mkdir /usr/local/python3
ls
cp Python-3.10.4 /usr/local/python3/
cp -rf Python-3.10.4 /usr/local/python3/
cd /usr/local/python3/Python-3.10.4/
ls
pwd
./configure --prefix=/usr/local/python3/Python-3.10.4/
manke && make install
sudo make && sudo make install
python3 --version ### Notice: Because of the centos OS-Based python is 3.x, Use this command "unlink /usr/bin/python3" may cause a big conflict with the OS origonal Python 3.x,
### that will destroy your bash commands such as "YUM" and "DNF" and so on ;
### So,we create a new link that is different from "/usr/bin/python3"
### maybe "ln -s /usr/local/python3/Python-3.10.4/bin/python /usr/bin/python310",
### or "ln -s /usr/local/python3/Python-3.10.4/bin/python /usr/bin/python" if you will never use python2.x to develop.
pwd
python310 # If done,you will get a python running status like ">>>"
exit()
cd /usr/local/python3/Python-3.10.4/
ls
ln -s /usr/local/python3/Python-3.10.4/bin/python3.10 /usr/bin/python310
#Edit environment profile,and add the Python3 PATH into the Profile file.
vim /etc/profile

Add the below config to the end of profile, then "ESC"-->":wq" to save

If you want to use the new python3.10.4 as the default python environment, it is a good idea to add the following PATH config to the "/etc/profile", just add to the end and save with "ESC"-->":wq". It will not cause the conflict with the old python3 in the OS. You should have to test it again and again, to make sure it is OK.

PATH=/usr/local/python3/Python-3.10.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
source /etc/profile
python3 -V

at last, you can clean up the temporary installation packages with the blow commands:

cd ~/Downloads/
rm -rf Python-3.10.4
rm -rf Python-3.10.4.tgz

III. NodeJS installation by compilation with the https://nodejs.org/dist/v18.0.0/node-v18.0.0.tar.gz resource

CentOS 9 Basic Developing environment and IDEs installing guide的更多相关文章

  1. PXE+kickstart无人值守安装CentOS 7

    kickstart+cobbler系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文是PXE+kickstart无人值守安装CentOS ...

  2. How To Setup Apache Hadoop On CentOS

    he Apache Hadoop software library is a framework that allows for the distributed processing of large ...

  3. CENTOS GUI

    http://unix.stackexchange.com/questions/181503/how-to-install-desktop-environments-on-centos-7 How t ...

  4. CentOS7: How to install Desktop Environments on CentOS 7?

    1. Installing GNOME-Desktop: Install GNOME Desktop Environment on here. # yum -y groups install &quo ...

  5. Centos 7 Puppet之foreman介绍安装测试

    一.简介 1.前言(引用一下网上的资料) 随着企业的 Linux 系统数量越来越多,管理问题便成为一个相对麻烦并需要急 迫解决的问题,这里有 2 个 Key Message:1)统一管控体系非常重要, ...

  6. Liunx之Centos系统无人值守全自动化安装

    作者:邓聪聪 定制centos6.8自动安装ISO光盘 安装系统为centos6.8 (base server),安装方式为全新安装 使用ext4分区格式 安装前可以交互输入root密码,主机名,分区 ...

  7. CentOS 7 安装各个桌面版本

    http://unix.stackexchange.com/questions/181503/how-to-install-desktop-environments-on-centos-7 92dow ...

  8. Install Erlang and Elixir in CentOS 7

    In this tutorial, we will be discussing about how to install Erlang and Elixir in CentOS 7 minimal s ...

  9. VNC Server Installation on CentOS 6.5

    In my case I have a fresh installed CentOS6.5 Server on which I will be installing the VNC-server so ...

  10. The Google Test and Development Environment (持续更新)

    最近Google Testing Blog上开始连载The Google Test and Development Environment(Google的测试和开发环境),因为blogspot被墙,我 ...

随机推荐

  1. RocketMQ(8) 消费幂等

    1 什么是消费幂等 当出现消费者对某条消息重复消费的情况时,重复消费的结果与消费一次的结果是相同的,并且多次消 费并未对业务系统产生任何负面影响,那么这个消费过程就是消费幂等的. 幂等:若某操作执行多 ...

  2. Java main()方法的使用说明

    1 package com.bytezreo.singleton; 2 3 /** 4 * 5 * @Description main()方法的使用说明 6 * @author Bytezero·zh ...

  3. kafka的数据同步原理ISR、ACK、LEO、HW

    1.数据可靠性保证,数据同步 为保证 producer 发送的数据,能可靠的发送到指定的 topic,topic 的每个 partition 收到 producer 发送的数据后,都需要向 produ ...

  4. ants - 目前开源最优的协程池

    ants - 目前开源最优的协程池 目前我们的项目重度使用 ants 协程池,在开启一个 go 的时候并不是用 go 关键字,而是用一个封装的 go 函数来开启协程.框架底层,则是使用 ants 项目 ...

  5. 新博客 VuejsDev.com 用于梳理知识点

    新博客 VuejsDev.com 用于梳理知识点 https://www.vuejsdev.com/ 后期没有精力发布了,迁移到博客园了,防止服务器到期~ [VueJsDev] 目录列表 https: ...

  6. Docker 部署GitLabs 版本升级 13.9.x -> 15.3.x

    Gitlabs版本升级大版本不能直接跳级升级, 可以参考官方的升级路径.本人是从13.9.x需要升级到最新的15.3.x. 参考官方路径结合自己的实际情况成功升级. 13.9.0 -> 13.1 ...

  7. Inno setup 脚本判断 Microsoft Visual C++ Redistributable 不同版本区别

    有个需要是需要在安装包安装初始化时安装 Microsoft Visual c++ 2013 Redistributable 也就是判断软件安装前需不需要运行 vcredist_x64.exe 和 VC ...

  8. C#实时监测文件夹变化

    在开发各种应用程序时,我们经常需要对文件系统中的文件或文件夹进行实时监测,以便在文件内容改变.文件被创建或删除时能够及时做出反应.在 C# 中,System.IO.FileSystemWatcher ...

  9. 上位机连接PLC

    上位机使用Hsl框架连接PLC 顺便讲下策略模式 话不多说,直接上代码 public interface IPlcHost { bool ConnectionPlc(string path); } p ...

  10. 记录--用JS轻松实现一个录音、录像、录屏的工具库

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 最近项目遇到一个要在网页上录音的需求,在一波搜索后,发现了 react-media-recorder 这个库.今天就跟大家一起研究一 ...