Build Essential

Hi all,

I need to install build essential but it is not in yast list? what should i do??
Thanks.

Note: opensuse 11.1 (KDE)

try Webpin

search: essential

From How To Ask Questions The Smart Way

Describe the goal, not the step
If you are trying to find out how to do something (as opposed to reporting a bug), begin by describing the goal. Only then describe the particular step towards it that you are blocked on.

Often, people who need technical help have a high-level goal in mind and get stuck on what they think is one particular path towards the goal. They come for help with the step, but donā€™t realize that the path is wrong. It can take substantial effort to get past this.
Stupid:
How do I get the color-picker on the FooDraw program to take a hexadecimal RGB value?
Smart:
Iā€™m trying to replace the color table on an image with values of my choosing. Right now the only way I can see to do this is by editing each table slot, but I canā€™t get FooDrawā€™s color picker to take a hexadecimal RGB value.

The second version of the question is smart. It allows an answer that suggests a tool better suited to the task.

I suppose you want to install the basic packages to be able to build programs. The way to do so in Debian/Ubuntu can be to install the ā€œbuild-essentialā€ metapackageā€¦ that doesnā€™t means that this is the correct path in openSUSEā€¦ that doesnā€™t even means that someone in this forum will know what ā€œbuild-essentialā€ is.

In openSUSE you can install the development packages through patterns. Install them through zypper with ā€œzypper in -t patternā€ or filter by pattern in YaST to see them.

$ zypper se -t pattern devel
Loading repository data...
Reading installed packages...

S | Name                  | Summary                             | Type
--+-----------------------+-------------------------------------+--------
i | devel_C_C++           | C/C++ Development                   | pattern
  | devel_C_C++-32bit     | devel_C_C++-32bit                   | pattern
i | devel_basis           | Base Development                    | pattern
  | devel_basis-32bit     | devel_basis-32bit                   | pattern
  | devel_cell            | Cell Development                    | pattern
  | devel_cell-32bit      | devel_cell-32bit                    | pattern
  | devel_gnome           | GNOME Development                   | pattern
  | devel_gnome-32bit     | devel_gnome-32bit                   | pattern
  | devel_ide             | Integrated Development Environments | pattern
  | devel_ide-32bit       | devel_ide-32bit                     | pattern
  | devel_java            | Java Development                    | pattern
  | devel_java-32bit      | devel_java-32bit                    | pattern
  | devel_kde             | KDE Development                     | pattern
  | devel_kde-32bit       | devel_kde-32bit                     | pattern
  | devel_kernel          | Linux Kernel Development            | pattern
  | devel_kernel-32bit    | devel_kernel-32bit                  | pattern
  | devel_mono            | .NET Development                    | pattern
  | devel_mono-32bit      | devel_mono-32bit                    | pattern
  | devel_perl            | Perl Development                    | pattern
  | devel_perl-32bit      | devel_perl-32bit                    | pattern
  | devel_python          | Python Development                  | pattern
  | devel_python-32bit    | devel_python-32bit                  | pattern
  | devel_qt4             | Qt 4 Development                    | pattern
  | devel_qt4-32bit       | devel_qt4-32bit                     | pattern
  | devel_rails           | Ruby on Rails Development           | pattern
  | devel_rails-32bit     | devel_rails-32bit                   | pattern
i | devel_rpm_build       | RPM Build Environment               | pattern
  | devel_rpm_build-32bit | devel_rpm_build-32bit               | pattern
  | devel_ruby            | Ruby Development                    | pattern
  | devel_ruby-32bit      | devel_ruby-32bit                    | pattern
  | devel_tcl             | Tcl/Tk Development                  | pattern
  | devel_tcl-32bit       | devel_tcl-32bit                     | pattern
  | devel_web             | Web Development                     | pattern
  | devel_web-32bit       | devel_web-32bit                     | pattern
  | devel_yast            | YaST Development                    | pattern
  | devel_yast-32bit      | devel_yast-32bit                    | pattern

Like you can see there are different patterns depending on what you exactly need.

devox wrote:
> I need to install build essential but it is not in yast list? what
> should i do??

There is no such package in openSUSE. Instead you need this:

To install a C/C++ compiler and required Development Tools; open YAST
Software Management ; Change Filter to ā€˜Patternsā€™ and select C/C++
Development ( On 11.0 this is called C/C++ Compiler and Tools ) ; Click
Accept. To accomplish this from a command line, as root, issue;
zypper install -t pattern devel_C_C++

Kind regards,
Andreas Stieger

On 4/29/2009 9:06 AM, RedDwarf wrote:
> devox;1979174 Wrote:
>> Hi all,
>>
>> I need to install build essential but it is not in yast list? what
>> should i do??
>> Thanks.
>>
>> Note: opensuse 11.1 (KDE)
> From ā€˜How To Ask Questions The Smart Wayā€™
> (http://www.catb.org/~esr/faqs/smart-questions.html#goal)
>> Describe the goal, not the step
>> If you are trying to find out how to do something (as opposed to
>> reporting a bug), begin by describing the goal. Only then describe the
>> particular step towards it that you are blocked on.
>>
>> Often, people who need technical help have a high-level goal in mind
>> and get stuck on what they think is one particular path towards the
>> goal. They come for help with the step, but donā€™t realize that the path
>> is wrong. It can take substantial effort to get past this.
>> Stupid:
>> How do I get the color-picker on the FooDraw program to take a
>> hexadecimal RGB value?
>> Smart:
>> Iā€™m trying to replace the color table on an image with values of my
>> choosing. Right now the only way I can see to do this is by editing each
>> table slot, but I canā€™t get FooDrawā€™s color picker to take a hexadecimal
>> RGB value.
>>
>> The second version of the question is smart. It allows an answer that
>> suggests a tool better suited to the task.
>
> I suppose you want to install the basic packages to be able to build
> programs. The way to do so in Debian/Ubuntu can be to install the
> ā€œbuild-essentialā€ metapackageā€¦ that doesnā€™t means that this is the
> correct path in openSUSEā€¦ that doesnā€™t even means that someone in this
> forum will know what ā€œbuild-essentialā€ is.
>
>
Not sure what all the hoopala is about asking smart questions is about.
If the OP is used to a different distro then they might not know it
isnā€™t called the same thing or packaged the same way, hence why the
question is smart as it gets the point across of what is being searched for.

Hey RedDwarf. Yes you Iā€™m talking to you.

The ANSWER to the QUESTION is:

sudo zypper install --type pattern devel_basis

Now that WASNā€™T so DIFFICULT now WAS IT!???

I wish I could tell Google to remove this page from their index because your answer isnā€™t helping anyone.

1 Like

Thanks for this, yuioup. Even though the answer you quoted was rude and unhelpful, your answer helped me know how to install the equivalent of Debianā€™s ā€˜build-essentialā€™ package. I hope that I donā€™t get bashed like OP did if I have to ask a question as a user moving from Debian to openSUSE.

The question now is, why did you respond to a post that is 7 years old? All you did was put this thread in highlight, giving those of us who peruse any new posts, to think there was something new.

I ask, again, the admins here to think again about archiving threads from a version or date that is waaaay past any usefulness. I brought this up once before and was told that it would be a possibility. Well, Iā€™m (and Iā€™m sure many others) are still waiting, and wasting time on posts that neednā€™t be wasted on.

Hi. This question helped me today. Thanks.

Its 2015 and this has helped me today thanks!!!

It was never about not helping anyone. And now the question is, why did you respond to this at all? Are you purposely trying to get people to read this? If so, why? You could have explained how it helped you. That way, at least we could all see how. openSUSE, and linux in general, have changed considerably in the last year alone, and those older posts are more often than not, outdated, which is why I called for their being archived. It wasnā€™t to impede helping anyone.