You do not need to download CentOS development tools or yum. If you look at the guide you'll need cvs and ccmake.

To download those, use apt-get. See below:

sudo apt-get update && sudo apt-get install cvs cmake-curses-gui

I found both cvs and ccmake applications by searching the cache for the repositories:

  1. sudo apt-get update gets the latest version of the applications in the repositories. No need to do this if you've already installed the applications with the command I provided above.

  2. apt-cache search <package name> to search for a specific application that are available in the repositories you have in your repository list.

See more with man apt-cache and man apt-get.

Answer from Rickard B on askubuntu.com
🌐
OSTechNix
ostechnix.com › home › linux administration › how to install development tools in linux
How To Install Development Tools In Linux - OSTechNix
September 17, 2025 - sudo yum install openssl-devel zlib-devel · To install required developer tools in Debian-based systems, run: sudo apt update · sudo apt install build-essential · This command will all necessary packages to setup the development environment ...
People also ask

Why we need to install Development tool for linux?
Development tools are required to install on your system if you have planned to build software. It’s also useful for building packages on your system. Development tools contain few general us
🌐
linuxhelp.com
linuxhelp.com › how-to-install-development-tools-on-linux
How to install Development tools on Linux | LinuxHelp Tutorials
what is command to install developement tools in linux?
you can install the development tools by using the following command


# yum groupinstall " Development Tools"
🌐
linuxhelp.com
linuxhelp.com › how-to-install-development-tools-on-linux
How to install Development tools on Linux | LinuxHelp Tutorials
How can i install the development tools packages for OpenSUSE 42.3 Leap?
You need to follow the below steps to install Development tools for OpenSUSE



zypper addrepo https://download.opensuse.org/repositories/devel:tools/openSUSE_Leap_42.3/devel:tools.repo

zyppe
🌐
linuxhelp.com
linuxhelp.com › how-to-install-development-tools-on-linux
How to install Development tools on Linux | LinuxHelp Tutorials
🌐
LinuxHelp
linuxhelp.com › how-to-install-development-tools-on-linux
How to install Development tools on Linux | LinuxHelp Tutorials
October 13, 2018 - And then you can install the development tools by using the following command&nbsp · [root@linuxhelp ~]# yum groupinstall &quot Development Tools&quot Loaded plugins: fastestmirror, langpacks There is no installed groups file.
🌐
TecAdmin
tecadmin.net › install-development-tools-on-ubuntu
How to Install Development Tools on Ubuntu, Debian & Mint
April 26, 2025 - Step to Install GNU GCC Compiler and Development tool on Ubuntu. This tutorial will help you to install development tools (C++, make, GCC etc) on Ubuntu and LinuxMint systems. Quick installation tutorial for Development tools on Ubuntu and LinuxMint.
🌐
2DayGeek
2daygeek.com › home › how to install development tools in linux
How To Install Development Tools In Linux | 2DayGeek
March 7, 2020 - All the core development packages ... Tools in RHEL/CentOS systems and its clone. $ sudo yum update $ sudo yum groupinstall "Development Tools"...
🌐
nixCraft
cyberciti.biz › nixcraft › howto › centos › centos / rhel 7: install gcc (c and c++ compiler) and development tools
CentOS / RHEL 7: Install GCC (C and C++ Compiler) and Development Tools - nixCraft
April 5, 2024 - Use the yum command as follows: ##[ CentOS 7 ] ## $ sudo yum install man-pages man-db man ##[ CentOS 6.x ] ## $ sudo yum install man man-pages · You learned how to install GNU c, c++ compilers and releated tools on a CentOS or Red Hat Enterprise ...
Find elsewhere
🌐
TecAdmin
tecadmin.net › install-development-tools-on-centos
Install Development Tools on CentOS, RHEL & Fedora
April 26, 2025 - This tutorial will help you to install development tools on CentOS, RHEL & Fedora systems. Use the following set of commands to install development packages on your RedHat and their derivative systems. ... yum groupinfo "Development Tools" Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.cc.columbia.edu * extras: mirror.metrocast.net * updates: mirror.solarvps.com Group: Development Tools Group-Id: development Description: A basic development environment.
🌐
nixCraft
cyberciti.biz › nixcraft › howto › centos › rhel / centos linux install core development tools automake, gcc (c/c++), perl, python & debuggers
RHEL / CentOS Linux Install Core Development Tools Automake, Gcc (C/C++), Perl, Python & Debuggers - nixCraft
April 5, 2024 - These tools include core development ... session and type the following yum command/dnf command as root user: $ sudo yum group install "Development Tools" OR # yum groupinstall 'Development Tools' Sample outputs:...
🌐
Bots!
tweenpath.net › install-development-tool-centos-debian
Install Development Tool on CentOS and Debian - Bots!
June 17, 2022 - $ sudo yum group install "Development Tools" If above command failed, try: # yum groupinstall "Development Tools" On Debian or Ubuntu System use following command- sudo apt update sudo apt install build-essential · Configurations (Linux) Networking CentOSDebianDevelopment ToolsUbuntu ·
🌐
KB Hosting
kb.hosting.com › docs › installing-development-tools-on-an-unmanaged-server
How to install development tools on an unmanaged server
📘 · Depending on the programs ... development tools on a server running Debian or Ubuntu, follow these steps: Log in to the server using SSH....
🌐
Garron
garron.me › en › go2linux › gnu-gcc-development-tools-linux-fedora-arch-debian.html
Install Development Tools in Linux (GNU GCC Compiler and others)
October 15, 2010 - If you plan to use your computer ... Linux distribution, here I will cover Fedora, Debian and derivatives (like Ubuntu or Mint) and Arch Linux. sudo yum update sudo yum groupinstall "Development Tools" "Legacy Software Development"...
🌐
Stack Overflow
stackoverflow.com › questions › 4310797 › downloading-yum-groupinstall-development-tools
linux - Downloading 'Yum groupinstall "development tools"'? - Stack Overflow
Debian, Ubuntu, Mint, etc. have APT package manager, not YUM. In these OSes you generally need to do following to install basic development tools, like C and C++ compilers, binutils, etc:
Top answer
1 of 1
1

would this break/make the system unstable in any way?

If you need software that is only available in a certain repo, I'd probably go with it. Just make sure you actually need it first.

The problems come into the picture when the repo's/rpms are poorly designed. This can lead to situations where yum will install a higher version of a particular package because it's available in the other repo under the same name but then some software from the base channel won't install anymore because it was built against an earlier version number. This can create a clusterfrack of a problem that is usually not intuitively solved or backed out from.

If you use anything other than EPEL, I would just configure the repo with enabled=0 so that the repo is disabled in general but if you need it you can just say yum install packageName --enablerepo=repoName. This prevents something from that repo getting installed accidentally.

Of course, there's also the issue that base channel packages are definitionally more stable than the latest and greatest just because of the QA that's done on them and the breadth of their install base.

So I was wondering if I install git 1.9 first [...] and the do the yum groupinstall "Development Tools" would this result in conflict issues of some sort.

Potentially, you just kind of have to see what it does. Ultimately, it's up to the repo maintainer to make sure the people using their repositories have the smoothest ride possible so it's hard to tell what you're going to get once you get away from the better known repositories.

I would do the development tools first adding a --disablerepo=repoName to it so that gets installed and just hope that the repo maintainer used that as their reference point when deciding how to build these RPM's. That seems like the thing that would have the best chance of success. A groupinstall will include more packages (directly and for dependencies) than installing a particular application from will. So if something from the base channel conflicts with the unofficial repo's RPM it should be easier to piecemeal it and remove the base channel packages.

I'm trying to be very cautious here because it's the server the entire team will be using, and don't have the option to create a snapshot to roll back in case something happens...

If that's the case, I would carefully look over the updates list with each update and make sure they're coming from the correct repositories before you tell it to proceed with the installation.

Top answer
1 of 2
3

So, two things...

One: Certificate based repositories are a function of "subscription_manager" while "RHN Classic" is the traditional RHN. First you need to know which type your system is using. If it's "certificate-based repositories" (aka subscription_manager) then you'll see the file /etc/yum.repos.d/redhat.repo with content like:

[rhel-6-server-rpms]
name = Red Hat Enterprise Linux 6 Server (RPMs)
baseurl = https://cdn.redhat.com/content/rhel/server/6/$releasever/$basearch/os
enabled = 0
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
sslclientkey = /etc/pki/entitlement/1111111111111111111-key.pem
sslclientcert = /etc/pki/entitlement/1111111111111111111.pem
metadata_expire = 86400

If this is the case you're likely using subscription_manager, if on the other hand you have a file located at: /etc/sysconfig/rhn/systemid then the system has been registered via "RHN Classic". Regardless, whichever method you have used, the other one should be turned off. This can be done by configuring the corresponding plugin's config located in: /etc/yum/pluginconf.d/

For "RHN Classic" this will be the file "rhnplugin.conf" and for "subscription_manager" it will be "subscription-manager.conf". These are enabled/disabled by setting the boolean value "enabled=[0|1]" in the corresponding configuration file. If you have neither of these configurations then your system is not registered via RHN/subscription_manager and despite having local administration privileges you should contact your sysadmin who is in control of your RHN entitlements. If you are registered, let's keep going.

Once you have disabled the plugin you have chosen not to use, verify that you can see the groups available and no error messages via the command:

yum grouplist

or, even better:

yum grouplist | grep -i development 

this should yield output similar to:

redbeard@yum01 [~]# yum grouplist | grep -i development
   Additional Development
   Desktop Platform Development
   Development tools
   Server Platform Development

You'll notice that the name "Development tools" has a lowercase initial character in the second word. I did validate that this should work regardless of case.

redbeard@yum01 [~]# sudo yum groupinstall "Development Tools"
Loaded plugins: product-id, security, subscription-manager
This system is receiving updates from Red Hat Subscription Management.
Setting up Group Process
Package 1:pkgconfig-0.23-9.1.el6.x86_64 already installed and latest version
Package binutils-2.20.51.0.2-5.36.el6.x86_64 already installed and latest version
Package elfutils-0.152-1.el6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.63-5.1.el6 will be installed
---> Package automake.noarch 0:1.11.1-4.el6 will be installed
---> Package bison.x86_64 0:2.4.1-5.el6 will be installed
---> Package byacc.x86_64 0:1.9.20070509-7.el6 will be installed
---> Package cscope.x86_64 0:15.6-6.el6 will be installed
---> Package ctags.x86_64 0:5.8-2.el6 will be installed
....
2 of 2
2

Nowadays It's not enough being registered the system and it's required "Service Level Preference" to at least "Self-Support". Repository availability is depend on the Service Level Preference. So use following steps to acquire correct service level.

Further after register system using "subscription-manager" on command line, it's possible to manage other features at the Subscription Management Web Portal.

01. Check your enabled subscriptions

subscription-manager list

02. Register your system to Customer Portal Subscription Management

subscription-manager register --username your_username --password your_password

03. List the available service levels

subscription-manager service-level --list

04. Set a your desired level use the switch

subscription-manager service-level --set=self-support
subscription-manager list

05. list of all your provided repositories through a certain subscription

subscription-manager repos --list
yum repolist all

Note: If subscribing is not working can use auto option as follows.

subscription-manager attach --auto

To remove all subscriptions

subscription-manager remove --all

To achieve install development tools use following steps.

01. To find out what is in this group use command

yum groupinfo "Development Tools"

OR

yum grouplist | grep -i development

02. Install Development Tools

yum groupinstall "Development Tools"

03. Check and verify Installed Versions of few tools

gcc --version
make --version
🌐
LinuxShout
linux.how2shout.com › home › how to install development tools on redhat 9 or 8 linux
How to install development tools on RedHat 9 or 8 Linux
December 23, 2022 - Whereas if we want to install all of the tools listed in the Development group on RedHat 8 or 9 then the command for that will be: ... The above-given command either using DNF or YUM package manager can be used to install a group of packages; that is necessary for development on a system.
🌐
Red Hat
access.redhat.com › discussions › 6972672
Red Hat Customer Portal - Access to 24x7 support and knowledge
i have try to install Development tools but there facing the issue [root@Sujeet Packages]# yum install "Development tools" Updating Subscription Management repositories.