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-7.0
/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
/opt/idea-IC/bin/idea.sh

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_16.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

Other Desktop Applications

Here is how to install the Spotify client from the third-party negativo17.org repository. (It assumes EPEL is already installed.)

yum config-manager --add-repo=https://negativo17.org/repos/epel-spotify.repo
yum -y install spotify-client