Logo       PBase-Foundation

Desktop and Dev Tools

These desktop components and development tools can be installed:

  • Google Chrome
  • RPMFusion repository
  • NTP time sync
  • Software Development Environments
    • Jetbrains IntelliJ
    • Jetbrains WebStorm
    • Microsoft Visual Studio Code
  • Docker CE
  • Kubernetes Tools
  • Gatsby JS
  • Java JRE and JDK
  • VirtualBox

Setting up a development environment

Here is how the PBase RPM modules are used to quickly setup a Linux desktop system for software development.
First, place your username in a text file in the /root directory with this echo command below.

echo "mydesktopusername" > /root/DEFAULT_DESKTOP_USERNAME.txt

Then install the pbase-repo and the Chrome web browser.

yum -y install https://pbase-foundation.com/pbase-repo.rpm
yum -y install pbase-preconfig-chrome
yum -y install google-chrome-stable

Install the RPM fusion media libraries and applications.

yum -y install pbase-rpmfusion
yum -y install rpmfusion-free-release-tainted
yum -y install rpmfusion-nonfree-release-tainted
yum -y groupinstall multimedia
yum -y install libdvdcss
yum -y install vlc ffmpeg obs-studio

Install VirtualBox host. Substitute the mydesktopusername with your desktop user name.

yum -y install pbase-preconfig-virtualbox
yum -y install VirtualBox-6.1
/usr/lib/virtualbox/vboxdrv.sh setup
usermod -a -G vboxusers mydesktopusername

Install VSCode integrated development environments

yum -y install pbase-preconfig-vscode-ide
yum -y install code

Install the IntelliJ integrated development environments

yum -y install pbase-jetbrains-intellij-ide
chown -R mydesktopusername:mydesktopusername /opt/idea-IC
## then, logged in as your regular desktop user launch the IntelliJ installer

Other GUI tools

yum -y install meld gkrellm menulibre

Other command line tools

yum -y install vim mc tree lynx wget rsync

JavaScript and Git setup

Install Node JS, Yarn, Git and Gatsby JS command line tools

curl -sL https://rpm.nodesource.com/setup_14.x | bash -
yum -y install nodejs
yum -y install pbase-gatsby-tools
yum -y install yarn

After installing git with pbase-gatsby-tools then you should initialize your git login information for the development user

su - mydesktopusername
git config --global user.name "myrealgitusername"
git config --global user.email mygitemailaddr@myrealemail.com

You may set your git credentials with the .netrc file, edit it with

vi ~/.netrc

Fill it with your real Git provider user and password

machine gitlab.com
login myrealgitusername
password myReAlPaSsWoRd