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. Java 多线程---线程优先级

    Java 实例 - 线程优先级设置 以下实例演示了如何通过setPriority() 方法来设置线程的优先级: 1 SimplePriorities.java 文件 2 public class Si ...

  2. Java-- Arrays操纵数组的工具类

    1 //操作数组的工具类 java.util.Arrays :操作数组的工具类 里面定义了很多操作数组的方法 2 public static void main(String[] args) 3 { ...

  3. Java自定义注解校验枚举值类型参数

    项目开发中会经常使用到各种枚举值,枚举值一般都是固定的,不会随意改变其中的值. 比如性别分为男女,确定之后一般都不会轻易改变,这时候使用枚举值就非常地方便.很多 时候,在页面中传入的参数就是枚举值中的 ...

  4. obs 屏幕录像 1. 屏幕放大缩小 2. 圆形摄像头

    obs 屏幕录像 1. 屏幕放大缩小 2. 圆形摄像头 屏幕放大缩小 windows 放大镜 屏幕放大快捷键 win + '+' 是放大屏幕 win + '-' 是缩小屏幕 因为obs不支持缩放功能, ...

  5. $event - vue中默认参数的显示 - @on-change="func($event, code)" - 基础知识

    @on-change="checkAllOnChangeHandle($event,scItem.code)"

  6. java的内存模型认识

    参考,欢迎点击原文:https://www.bilibili.com/video/BV1CW411U726(B站) https://www.bilibili.com/video/BV12t411u72 ...

  7. RTMP录屏直播屏幕数据获取与MediaCodec编码

    目录 前言 RTMP直播实现流程 视频采集--MediaProjection 编码--MediaCodec 音频采集--AudioRecord RTMP音频包数据 RTMP视频数据 前言 本文介绍的是 ...

  8. 如何让AR物体更真实?

    在增强现实中,除了虚拟物体本身的模型材质等因素,影响物体真实性的主要是光照.反射.阴影.接下来3DCAT实时渲染云平台将带您从这三个方面探索如何让AR物体更真实! AR光估测 要让一个虚拟物体很好的融 ...

  9. JQ实现音乐插件并自动播放

    这里分享我最近写出来的一个小东西,基于jq的音乐播放器,可以嵌套到网站 效果截图: 具体首页代码如下: <!DOCTYPE html> <html> <head> ...

  10. QT 智能指针 QPointer QScopedPointer QSharedPointer QWeakPointer QSharedDataPointer 隐式共享 显示共享

    QPointer QPointer 使一种受保护的指针,当其引用的对象被销毁时,它会被自动清除(但是,销毁引用对象还是必须手动delete).QPointer所指向的对象必须是QObject或其派生类 ...