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.rpmyum -y install pbase-preconfig-chromeyum -y install google-chrome-stable
Install the RPM fusion media libraries and applications.
yum -y install pbase-rpmfusionyum -y install rpmfusion-free-release-taintedyum -y install rpmfusion-nonfree-release-taintedyum -y groupinstall multimediayum -y install libdvdcssyum -y install vlc ffmpeg obs-studio
Install VirtualBox host.
Substitute the mydesktopusername
with your desktop user name.
yum -y install pbase-preconfig-virtualboxyum -y install VirtualBox-7.0/usr/lib/virtualbox/vboxdrv.sh setupusermod -a -G vboxusers mydesktopusername
Install VSCode integrated development environments
yum -y install pbase-preconfig-vscode-ideyum -y install code
Install the IntelliJ integrated development environments
yum -y install pbase-jetbrains-intellij-idechown -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 nodejsyum -y install pbase-gatsby-toolsyum -y install yarn
After installing git with pbase-gatsby-tools
then you should
initialize your git login information for the development user
su - mydesktopusernamegit config --global user.name "myrealgitusername"git config --global user.email [email protected]
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.comlogin myrealgitusernamepassword 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.repoyum -y install spotify-client